1.基本概念 View:所有可视化控件的父类,Android App屏幕上用户可以交互的对象(例如 按钮 下拉框 文本框等)。 ViewGroup:View的子类,存放View和ViewGroup对象的布局容器(线性布局、相对布局等)。 简单理解,view就是各种控件(按钮、文本),而ViewGro ...
分类:
移动开发 时间:
2018-06-24 19:22:42
阅读次数:
187
一直想研究下安卓各种布局控件,FrameLayout是安卓最简单的界面布局,所以就从FrameLayout讲起。 1.属性。frameLayout继承ViewGroup,除了拥有ViewGroup的属性之外,只有一个layout_gravity属性。看它的内部静态类LayoutParams: 1 p ...
分类:
其他好文 时间:
2018-06-08 21:59:01
阅读次数:
172
2018-05-31 17:23:46 Note: 这里的源码来自Android 2.3.6,这个版本的代码比较简单,适合理解Touch事件的传递原理。后续版本源码复杂了很多,但是原理都是类似的。 2个方法源码较多,在这里记录下。 View.java 1 /** 2 * Implement this ...
分类:
移动开发 时间:
2018-05-31 19:35:42
阅读次数:
243
1.UI的理解 全称user interface 意为:用户界面 UI有view和viewGroup的根基类 view在屏幕上占据一片矩形区域,并会在上面进行内容绘制 viewGroup包含一些view或viewGrorup 用于控制字view的布局事件模型 事件是什么 谁是事件源? 1.注册 >2 ...
分类:
其他好文 时间:
2018-05-10 11:17:22
阅读次数:
155
首先要理解事件分发机制。 关于事件分发机制,ViewGroup的事件分发,有3个关键方法 dispatherTouchEvent,onInterceptTouchEvent,onTouchEvent。 分发,拦截,执行。 滑动冲突的产生,主要是因为 ,存在有多层嵌套的可滑动viewGroup,那么如 ...
分类:
移动开发 时间:
2018-05-08 00:51:49
阅读次数:
278
前面几篇讲了自定义控件的组合控件,地址:http://www.cnblogs.com/zhangqie/p/8985612.html 今天这篇博文主要来说说 自定义控件的 ViewGroup。 什么是ViewGroup? ViewGroup是一种容器。它包含零个或以上的View及子View View ...
分类:
移动开发 时间:
2018-05-05 01:06:22
阅读次数:
270
主界面使用android.support.v4.widget.DrawerLayout控件, toolbar在viewgroup里面,framelayout里面有tab选项卡和viewpage两个控件 viewpage使用的是 ...
分类:
其他好文 时间:
2018-05-03 20:48:57
阅读次数:
348
ViewPager类主要被用来实现可滑动的视图功能,这里我们就来共同学习Android中ViewPager实现滑动条及与Fragment结合的实例教程,需要的朋友可以参考下 ViewPager类主要被用来实现可滑动的视图功能,这里我们就来共同学习Android中ViewPager实现滑动条及与Fra ...
分类:
移动开发 时间:
2018-05-03 00:58:43
阅读次数:
292
布局过程的含义 布局过程,就是程序在运行时利用布局文件的代码来计算出实际尺寸的过程。 布局过程的工作内容 两个阶段:测量阶段和布局阶段。 测量阶段:从上到下递归地调用每个 View 或者 ViewGroup 的 measure() 方法,测量他们的尺寸并计算它们的位置; 布局阶段:从上到下递归地调用 ...
分类:
移动开发 时间:
2018-04-23 11:08:56
阅读次数:
229
转载请标明出处:http://blog.csdn.net/lmj623565791/article/details/38339817 , 本文出自:【张鸿洋的博客】 最近由于工作的变动,导致的博客的更新计划有点被打乱,希望可以尽快脉动回来~ 今天给大家带来一篇自定义ViewGroup的教程,说白了, ...
分类:
移动开发 时间:
2018-04-17 11:49:45
阅读次数:
211