- 博客(5)
- 收藏
- 关注
原创 Android 控件架构与View的绘制
Android控件架构Android中的每个控件都会在界面占得一块矩形的区域,控件大致被分为两类:ViewGroup控件与View控件。ViewGroup左为父控件可以包含并管理多个View,让整个界面上的控件形成了一个树形结构(控件树),上层控件负责下层子控件的测量与绘制,并传递交互事件。通常在Activity使用的findViewById()方法,就是在控件树中以树的深度优先遍历来查找对应
2015-12-25 22:38:26 811 10
原创 Android ListView观察者模式浅析
观察者的终极图: 核心:就是被观察者中持有观察的引用,可以在必要的时候进行调用观察者的方法进行通知它;1. 观察者模式 定义对象间的一种一个(Subject)对多(Observer)的依赖关系,当一个对象的状态发送改变时,所以依赖于它的 对象都得到通知并被自动更新 2. MVC只是Observer模式的一个实例。Observer模式要解决的问题为: * 建立一个一(S
2015-12-25 22:25:59 627 9
原创 Androic 5.0新特性(二)
Android5.0新特性RecyclerView它有独立的LayoutManager,可以灵活的控制RecyclerView中items的布局:LinearLayoutManager(垂直布局、水平布局)、先得到一个布局管理器:LinearLayoutManager layout=new LinearLayoutManager(this);可以给它设置朝向与滑动的方向lay
2015-12-25 22:09:10 794 6
原创 android View的事件体系
View的事件体系View的基础知识Android中所有控件的基类。View的位置主要由它的四个顶点来决定的,分别对应View的四个属性:left:左上角横坐标,top:左上角纵坐标,right:右下角横坐标,bottom:右下角纵坐标获取这四个参数通过getLeft,getTop,getRight,getBottom得到,在3.0版本后,新增了几个参数:x,y:自身View的坐标
2015-12-25 22:03:12 1309 5
原创 Android Handle机制浅析
Android为了安全方面的考虑,是不允许线程对UI线程进行直接操作的。而如果我们想通过线程对界面进行操作,有如下的几种方法:在子线程中提供了5中方法来实现与UI线程的交互:第一种方法:Activity.runUiThread(Runnable)第二种方法:View.post(Runnable);第三种方法:View.postDelayed(Runnable);第四种方法:
2015-12-21 23:47:34 705 3
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人