自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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 186 1

原创 AsyncTask的一些基本方法

现在UI线程里面操作(主线程),在其他线程中处理很多耗时的操作(子线程),然后在onPostExecute里面拿到结果并处理它(主线程)1.//在异步任务之前,在主线程中@Overrideprotected void onPreExecute() { super.onPreExecute(); //可操作UI}2.//继承后的方法,在另一个线程中处理事件@Override//String是入参类型,返回类型(出参)为Boolean类型,是结果,与继承时写的三

2022-06-15 09:24:20 226

原创 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 362

原创 Handler

1.做定时任务,和线程与线程之间的处理2.循环着3.消息4.消息队列,专门存储消息

2022-05-17 21:23:27 82

原创 网络请求一些内容

Android中的网络操作GET请求 获取数据第一行:设置URL,构造URL的对象,代开URL的链接(括号里面是URL链接)第三行:设置超时时间,单位是毫秒第四行:请求的方法类型第五行:设置获取数据类型,第六行:期望返回类型第七行:期望接受的数据集第八行:发起链接请求到的响应码POST请求 提交数据...

2022-05-17 11:02:47 171

原创 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 196

原创 PopupWindow(弹窗)

1.按钮绑定一个事件,这个实在点击事件里面的,而后面的方法为showPopupWindow()方法,此方法是由上面的showPopWindow();方法产生的,用来设置PopWindowprivate void showPopWindow(View view) { //实例化对象,这个id就是弹窗的页面的id,后面的参数问的是有没有父容器,由于没有,所以未null//这句代码的意义是,将R.layout.tanchuang,即弹窗看作一个view来显示,而这个方法即为Lay..

2022-05-05 15:31:52 3653

原创 自定义对话框的一些简单设置

总体为这四步第一步<?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 873

原创 普通对话框的一些简单构造

先简单的把对话框的代码写出来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 712

原创 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 1480

原创 弹出菜单的一些基本使用

弹出式菜单一般与view绑定,点击后一般会在下方有空间时弹出在下方,没空间时,弹出在上方

2022-05-03 17:25:24 580

原创 上下文菜单的一些基本使用

这个代码实现的是上面的功能,中间的白色的部分是重新创建一个menu的内容,而下面set的那个是所要点击textview的id,下面的id是重新创建的menu的id,长时间点击就会出现这种效果

2022-05-03 10:16:03 618

原创 选项菜单的一些基本内容

菜单的分类第一种菜单在Activity中的创建OptionMenu的方法,这个方法需要我们自行覆盖,getMenu Inflater()这个方法返回一个MenuInflate对象,这个对象下面有inflate()方法,这个方法需要传两个值,第一个是我们的menu资源,传他的资源索引就可以了,第二个参数就是我们的菜单对象,但是我们的菜单对象早就通过onCreateOptionsMenu方法传进来了,即menu,这个方法就可以将我们的菜单资源加载到页面上,而return 后面应该

2022-05-02 20:41:38 294

原创 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 194

原创 点菜系统设计

这是结果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 400

原创 ui入门的一些基础控件

CheckBox,可以在true和False之间来回转换,且继承与ButtonRadioButton是一个单选控件,选择一个那其他几个就会变为false,一般会和RadioGroup一起使用

2022-04-26 21:55:30 89

原创 一般布局方式

版本2.2开始常用布局方式有android:orientation 线性布局中的布局方向,vertical表示在竖直方向布局,hoizontal表示在水平方向进行布局android:layout_weight 权重,就是将几个模块等比划分...

2022-04-24 22:03:08 1029

原创 登录页面设计

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 1623

原创 ImageView,ProgressBar的使用

用来显示和控制图像的控件,可以对它进行放大,缩小旋转等操作progressBar(进度条)默认情况下是圆型,没有刻度,默认只是一个不断旋转的动画效果,通过设置style,可以显示传统的水平的带刻度的进度条style 设置风格progressBarStyleHorizontal代表水平进度条progress设置进度max设置最大进度条,默认是100android:indeterminate="true"设置进度条的滚动状态,true为永恒滚动...

2022-04-20 18:18:57 293

原创 TextView与EditText的使用

属性:android:visibility visible可见 invisible不可见,但保留位置 gone不可见,也不保留位置

2022-04-19 10:36:49 1921

原创 相对布局重要性

相对与父容器(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 543

转载 一般颜色代码

<color name="transparent">#00000000</color><!--透明色 --> <color name="white">#FFFFFF</color><!--白色 --> <color name="ivory">#FFFFF0</color><!--象牙色 --> <color name="lightyellow">#FFFFE0&lt...

2022-04-15 20:06:49 2536

原创 android studio布局方式

线性布局:LinearLayout相对布局:RelativeLayout帧布局:FrameLayout表格布局:TableLayout网格布局:GridLayout约束布局:ConstraintLayout

2022-04-14 21:43:07 3099

原创 android studio的一些小注意事项

R:为每一个资源文件按类别分配一个索引,使程序员可以通过R,类别名,资源名去操作对应的资源setContentview方法将会把布局的索引传进去res文件里面存放的是各种资源 , drawable存放图片资源,layout是布局使用的,mipmap来装图片是用来存放安卓资源的资源的文件...

2022-04-13 22:17:57 784

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除