一、view树的绘制流程 measure >layout >draw measure 1、ViewGroup.LayoutParams 指定部件的长宽 2、MeasureSpec 32位的int值 前两位代表模式 后30位测量规格的大小 layout draw invalidate()请求andro ...
分类:
移动开发 时间:
2018-09-09 00:39:23
阅读次数:
292
3.1 Android控件架构 3.2 View的测量 3.3 View的绘制 3.4 ViewGroup的测量 3.5 ViewGroup的绘制 3.6 自定义View 3.6.1 对现有的空间进行拓展 3.6.2 创建复合控件 3.6.3 重写View来实现全新的空间 3.7 自定义ViewGr ...
分类:
移动开发 时间:
2018-09-07 13:57:21
阅读次数:
169
RecyclerView 概述 RecyclerView 集成自 ViewGroup 。RecyclerView是Android-support-V7版本中新增的一个Widgets,官方对于它的介绍是:RecyclerView是ListView的升级版本,更加先进和灵活。 Android L 之后, ...
分类:
移动开发 时间:
2018-09-04 16:59:31
阅读次数:
270
UI的描述 对于 应用程序中,所有用户界面元素都是由 和`ViewGroup View ViewGroup View ViewGroup`对象的布局容器! 为我们提供了 和`ViewGroup`的两个子类的集合,提供常用的一些输入控件(比如按钮,图片和文本域等)和各种各样的布局模式(比如线程布局,相 ...
分类:
移动开发 时间:
2018-08-19 00:54:25
阅读次数:
230
http://shymanzhu.com/2017/07/23/%E5%A6%82%E4%BD%95%E6%AD%A3%E7%A1%AE%E7%9A%84%E7%BB%99ViewGroup%E8%AE%BE%E7%BD%AEOnClickListener/ 如何正确的给ViewGroup设置OnC ...
分类:
其他好文 时间:
2018-07-30 19:05:58
阅读次数:
190
1.android:clipchildren属性,clip的原意为裁剪,clipchildren表示是否裁剪子View,当此属性的值为false时,子View的大小可以超过父View的大小。 2.超过的部分是不能响应点击事件的,这个ViewGroup的源码是很明显的。特殊效果我们必须换一种实现方式, ...
分类:
移动开发 时间:
2018-07-29 19:27:49
阅读次数:
170
界面: 1.主界面 activity_main.xml 2.消息界面 msg_item.xml 功能实现 1.main MainActivity.java 2.消息类 Msg.java 3.消息适配器 MsgAdapter.java 实现的效果是这样的: ...
分类:
移动开发 时间:
2018-07-09 20:57:23
阅读次数:
264
inflate(int resource, ViewGroup root, boolean attachToRoot) view=inflater.inflate(R.layout.fragment1, null,false)的三个参数详解; 第一个参数:加载view的布局文件。 第二个参数: 1. ...
分类:
其他好文 时间:
2018-07-09 16:27:11
阅读次数:
178
Android系统的视图结构的设计也采用了组合模式,即View作为所有图形的基类,Viewgroup对View继承扩展为视图容器类,由此就得到了视图部分的基本结构--树形结构 View定义了绘图的基本操作 基本操作由三个函数完成:measure()、layout()、draw(),其内部又分别包含了 ...
分类:
移动开发 时间:
2018-07-02 17:45:40
阅读次数:
237
ViewGroup 继承了 View 实现了两个接口 ViewParent 和 ViewManager 接口 ViewParent:定义了成为一个View的parent的一些“职能”,当parent 和 它的child相互影响的时候查看此类。requestLayout():当view parent ...
分类:
其他好文 时间:
2018-06-29 12:14:06
阅读次数:
149