- 博客(24)
- 收藏
- 关注
原创 AsyncTask下载
Mainactivitypackage com.example.asynctask;import android.os.AsyncTask;import android.os.Bundle;import android.os.Environment;import android.view.View;import android.widget.Button;import android.widget.ProgressBar;import android.widget.TextView;i
2022-06-15 12:11:20
235
原创 AsyncTask的一些基本方法
现在UI线程里面操作(主线程),在其他线程中处理很多耗时的操作(子线程),然后在onPostExecute里面拿到结果并处理它(主线程)1.//在异步任务之前,在主线程中@Overrideprotected void onPreExecute() { super.onPreExecute(); //可操作UI}2.//继承后的方法,在另一个线程中处理事件@Override//String是入参类型,返回类型(出参)为Boolean类型,是结果,与继承时写的三
2022-06-15 09:24:20
272
原创 Handler的一些基本方法
1.发送消息2.在下面MianActivity中的红色部分为主线部分package com.example.handletest;import android.os.Bundle;import android.os.Handler;import android.os.Message;import android.util.Log;import androidx.annotation.NonNull;import androidx.appcompat.app.AppCompatActivit
2022-06-14 17:10:26
397
原创 网络请求一些内容
Android中的网络操作GET请求 获取数据第一行:设置URL,构造URL的对象,代开URL的链接(括号里面是URL链接)第三行:设置超时时间,单位是毫秒第四行:请求的方法类型第五行:设置获取数据类型,第六行:期望返回类型第七行:期望接受的数据集第八行:发起链接请求到的响应码POST请求 提交数据...
2022-05-17 11:02:47
196
原创 Fragment的使用
这个是限制布局的一些方法,这个全都是到父类容器上app:layout_constraintBottom_toBottomOf="parent"app:layout_constraintLeft_toLeftOf="parent"app:layout_constraintRight_toRightOf="parent"app:layout_constraintTop_toTopOf="parent" //Fragment的整个生命周期,这个是继承的Fragmentpublic s...
2022-05-14 22:42:07
218
原创 PopupWindow(弹窗)
1.按钮绑定一个事件,这个实在点击事件里面的,而后面的方法为showPopupWindow()方法,此方法是由上面的showPopWindow();方法产生的,用来设置PopWindowprivate void showPopWindow(View view) { //实例化对象,这个id就是弹窗的页面的id,后面的参数问的是有没有父容器,由于没有,所以未null//这句代码的意义是,将R.layout.tanchuang,即弹窗看作一个view来显示,而这个方法即为Lay..
2022-05-05 15:31:52
3738
原创 自定义对话框的一些简单设置
总体为这四步第一步<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="match_parent" android:layout_height="match_par...
2022-05-03 21:45:41
960
原创 普通对话框的一些简单构造
先简单的把对话框的代码写出来MaiActivity中的//这里面的myClick,是MainActivity中onClick的名称public void myClick(View view) { switch (view.getId()) { case R.id.button://实例化一个Builder,由于AltertDialog的构造方法是protected,不能直接使用AlertDialog.Builder builder = new AlertDialog.Bu.
2022-05-03 21:33:05
734
原创 Menu的操作方式
1.通过xml形式这个方式现在menu的样式设计里面将其设计好以后,通过getMenuInflater().inflate(R.menu.context_menue,menu);这个直接加载2.通过java代码编写这个只需要通过menu.add()方法为主菜单,而menu.addSubMenu()方法则是设计子菜单组id是指哪个组,即主菜单一般为一组,一个子菜单为一组,菜单项id一般与我们的id相同,但是这里只支持数字序号是指按大小进行先后排序参数四指的是,
2022-05-03 18:04:20
1543
原创 上下文菜单的一些基本使用
这个代码实现的是上面的功能,中间的白色的部分是重新创建一个menu的内容,而下面set的那个是所要点击textview的id,下面的id是重新创建的menu的id,长时间点击就会出现这种效果
2022-05-03 10:16:03
701
原创 选项菜单的一些基本内容
菜单的分类第一种菜单在Activity中的创建OptionMenu的方法,这个方法需要我们自行覆盖,getMenu Inflater()这个方法返回一个MenuInflate对象,这个对象下面有inflate()方法,这个方法需要传两个值,第一个是我们的menu资源,传他的资源索引就可以了,第二个参数就是我们的菜单对象,但是我们的菜单对象早就通过onCreateOptionsMenu方法传进来了,即menu,这个方法就可以将我们的菜单资源加载到页面上,而return 后面应该
2022-05-02 20:41:38
345
原创 Activity的一些基本
这是在MainActivityActivity创建一个新的TextView的一个控件,textview是他的名字,findViewById是指通过id将layout中的控件找出来,并转化成view这是在MainActivity中设置他的text,而这个getString(R.string.id)表示使用在string里的,这个id所在的名字,而这个基本是在控件里面设置的,一般不需要这个找到button的view,然后设置button的点击事件,而第二张图片里面采用的是匿名内部类,..
2022-05-01 21:25:21
231
原创 点菜系统设计
这是结果MainActivitypackage com.example.test1;import androidx.appcompat.app.AppCompatActivity;import android.os.Bundle;import android.text.Editable;import android.text.TextWatcher;import android.view.View;import android.widget.Button...
2022-05-01 19:51:42
426
原创 ui入门的一些基础控件
CheckBox,可以在true和False之间来回转换,且继承与ButtonRadioButton是一个单选控件,选择一个那其他几个就会变为false,一般会和RadioGroup一起使用
2022-04-26 21:55:30
112
原创 一般布局方式
版本2.2开始常用布局方式有android:orientation 线性布局中的布局方向,vertical表示在竖直方向布局,hoizontal表示在水平方向进行布局android:layout_weight 权重,就是将几个模块等比划分...
2022-04-24 22:03:08
1054
原创 登录页面设计
MainActivity文件package com.example.test;import androidx.appcompat.app.AppCompatActivity;import android.content.DialogInterface;import android.content.Intent;import android.os.Bundle;import android.text.method.HideReturnsTransformationMethod;imp
2022-04-22 21:07:49
1684
原创 ImageView,ProgressBar的使用
用来显示和控制图像的控件,可以对它进行放大,缩小旋转等操作progressBar(进度条)默认情况下是圆型,没有刻度,默认只是一个不断旋转的动画效果,通过设置style,可以显示传统的水平的带刻度的进度条style 设置风格progressBarStyleHorizontal代表水平进度条progress设置进度max设置最大进度条,默认是100android:indeterminate="true"设置进度条的滚动状态,true为永恒滚动...
2022-04-20 18:18:57
345
原创 TextView与EditText的使用
属性:android:visibility visible可见 invisible不可见,但保留位置 gone不可见,也不保留位置
2022-04-19 10:36:49
1977
原创 相对布局重要性
相对与父容器(true/false)默认向左上角,而且,这些只要不冲突,可以一起使用android:layout_alignParentTop="true"居上android:layout_alignParentBottom="true"居下android:layout_alignParentLeft="true"居左android:layout_alignParentRight="true"居右android:layout_cen...
2022-04-15 22:35:48
554
转载 一般颜色代码
<color name="transparent">#00000000</color><!--透明色 --> <color name="white">#FFFFFF</color><!--白色 --> <color name="ivory">#FFFFF0</color><!--象牙色 --> <color name="lightyellow">#FFFFE0<...
2022-04-15 20:06:49
3652
原创 android studio布局方式
线性布局:LinearLayout相对布局:RelativeLayout帧布局:FrameLayout表格布局:TableLayout网格布局:GridLayout约束布局:ConstraintLayout
2022-04-14 21:43:07
3194
原创 android studio的一些小注意事项
R:为每一个资源文件按类别分配一个索引,使程序员可以通过R,类别名,资源名去操作对应的资源setContentview方法将会把布局的索引传进去res文件里面存放的是各种资源 , drawable存放图片资源,layout是布局使用的,mipmap来装图片是用来存放安卓资源的资源的文件...
2022-04-13 22:17:57
837
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人