![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
安卓
zzzzzyj995
这个作者很懒,什么都没留下…
展开
-
sendMessageDelayed、postRunnabledelay源码
https://blog.csdn.net/Beixiaozhang/article/details/52975733?utm_medium=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-2.channel_param&depth_1-utm_source=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-2.chan原创 2020-09-08 10:22:37 · 217 阅读 · 0 评论 -
ViewPagerDemo
1.MyViewPagerAdapterpackage com.example.viewpagerdemo.adapter;import android.view.View;import android.view.ViewGroup;import androidx.annotation.NonNull;import androidx.viewpager.widget.PagerAdapter;import java.util.List;public class MyViewPage原创 2020-08-21 12:21:34 · 115 阅读 · 0 评论 -
时间
1.获得时间戳public void getTimeStamp() { Date date = new Date(); long times = date.getTime(); //第二种方法: new Date().getTime(); }2.获得格式化时间 public void getFormatDate(){ Date date = new Date(); long times = date.getTime();//原创 2020-08-19 10:58:42 · 88 阅读 · 0 评论 -
自定义View
自定义View主要分为四种:(1)继承View重写onDraw方法(2)继承ViewGroup派生特殊的Layout(3)继承特定的View(比如TextView)(4)继承特定的ViewGroup(比如LinearLayout)原创 2020-08-17 17:02:34 · 81 阅读 · 0 评论 -
view的绘制流程
一.View绘制的三个流程在自定义View时一般需要重写父类的onMeasure()、onLayout()、onDraw()三个方法来完成视图的展示过程。一个完整的绘制流程从ViewRootImpl的performTraversals方法开始,经过measure、layout、draw三个过程才能将view绘制出来。 measure:测量。系统会先根据xml布局文件和代码中对控件属性的设置,来获取或者计算出每个View和ViewGrop的尺寸,并将这些尺寸保存下来。 layo...原创 2020-08-17 15:36:24 · 142 阅读 · 0 评论 -
handler
1.是啥?Handler是一种异步消息分发机制。因为子线程不能进行UI的更新,只有UI线程(即主线程)才可以进行UI的更新。所以需要Handler来接受子线程发送的数据,并用此线程配合主线程来更新UI。Handler可以完成主线程和子线程、子线程和子线程之间的通信。2.怎么工作使用Handler进行异步消息处理主要由以下四部分组成:(1)Message,线程之间传递的消息,用于不同线程之间的数据交互。Message中的what字段用来标记区分多个消息,arg1、arg2 字段用来传递in原创 2020-08-17 11:20:43 · 116 阅读 · 0 评论 -
Fragment(碎片)
1.将fragment放入fragment容器中的步骤:2.fragment之间的切换https://blog.csdn.net/gsw333/article/details/518585243.碎片与活动之间的通信(1)从布局文件中获取fragment:(2)在碎片中调用活动的方法:获得activity实例:通过这个实例调用活动的方法;同时该实例可以作为Context。4.fragment的生命周期(左边为fragment,右边为activity的生命周期.原创 2020-08-17 10:26:47 · 80 阅读 · 0 评论 -
自定义控件
1.定义用系统自带的控件重新组合或者自定义类继承View或者自定义类继承ViewGroup,实现特定的UI效果。原创 2020-08-15 16:20:20 · 69 阅读 · 0 评论 -
button点击事件及三种布局
为Button的点击事件注册一个监听器,这样每次点击button时,就会执行监听器中的onClick()方法,可以采用匿名内部类或者实现接口的方法。1.匿名内部类2.实现接口原创 2020-08-15 15:01:44 · 1149 阅读 · 0 评论 -
网络请求
//待完成原创 2020-08-14 14:41:20 · 105 阅读 · 0 评论 -
RecyclerView每个Position显示不同布局
1.写多个布局作为ViewType插入每个Position中2.写adpater(1)用一个list来存放数据(2)为每一个ViewType创建ViewHolder类来获取布局中的view(3)onCreateViewHolder:创建holder,将view传入(4)onBindViewHolder:将资源放入holder中的view(5)getItemViewType:设置每个position对应的ViewType3.写fragment/activity(1)init数据原创 2020-08-11 20:21:02 · 435 阅读 · 0 评论