Android的ViewGroup 和 View 的关系,即是采用组合模式1. 概述在数据结构里面,树结构是很重要,我们可以把树的结构应用到设计模式里面。例子1:就是多级树形菜单。例子2:文件和文件夹目录2.问题我们可以使用简单的对象组合成复杂的对象,而这个复杂对象有可以组合成更大的对象。我们可以把...
分类:
其他好文 时间:
2015-08-03 19:03:43
阅读次数:
206
1、Scroller类:滚动辅助类,功能很吊,可以跟踪当前View的滚动情况。设置mScroller滚动的位置时,并不会导致View的滚动,通常是用mScroller记录/计算View滚动的位置,再重写View的computeScroll(),完成实际的滚动。初始化方法:mScroller = ne...
分类:
移动开发 时间:
2015-08-03 18:54:56
阅读次数:
177
前言android.view.View 视图类是widgets 的基类, 有很多的扩展类, 包括文本视图TextView、图像视图ImageView、进度条ProgressBar 、视图组ViewGroup 等。具体的结果如下图:创建Android Project这里使用的是Eclipse 的IDE 来进行Android 开发。官方推荐的IDE已经是基于IntelliJ IDEA 的studio...
分类:
移动开发 时间:
2015-08-03 08:59:08
阅读次数:
145
引言上一篇博客我们学习了Android View 触摸事件传递机制,不了解的同学可以查看Android View 触摸事件传递机制。今天继续学习Android触摸事件传递机制,这篇博客将和大家一起探讨ViewGroup的触摸事件传递机制。示例示例代码如下:public class MainActivity extends ActionBarActivity {
private String...
分类:
移动开发 时间:
2015-08-01 23:37:04
阅读次数:
214
1.无论是View还是ViewGroup,第一个收到事件的接口都是dispatchTouchEvent;
2.ViewGroup中才有拦截接口onInterceptTouchEvent,View中并没有拦截接口;
因为拦截只是为了不向子View分发事件,View中并没有子View;
3.onTouchEvent接口是事件最终处理的地方;...
分类:
移动开发 时间:
2015-07-31 13:07:57
阅读次数:
122
onMeasure()函数由ViewGroup调用子类的方法,因此值也是从这个ViewGroup中传入的
1、当我们设置自定义控件width或height为fill_parent时,容器在布局时调用子view的measure方法传入的模式是EXACTLY
2、当设置自定义控件为 wrap_content时,容器传进去的是AT_MOST,表示子view的大小最多是多少
3、当设置自...
分类:
其他好文 时间:
2015-07-30 23:19:25
阅读次数:
265
2015-07-2817:23:20本篇是关于LayoutParams相关ViewGroup.LayoutParams文档解释如下:LayoutParams are used by views to tell their parents how they want to be laid out. S...
分类:
移动开发 时间:
2015-07-28 20:23:45
阅读次数:
211
ViewPager需要用到适配器PagerAAdapter,以下四个函数需要重写:instantiateItem(ViewGroup container, int position):创建指定位置的页面视图。适配器增加即将创建的View视图到这里给定的container中。destroyItem(V...
分类:
移动开发 时间:
2015-07-28 10:22:17
阅读次数:
124
2015-07-2716:52:58一、如何通过继承ViewGroup来实现自定义View?首先得搞清楚Android时如何绘制View的,参考Android官方文档:How Android Draws Views以下翻译摘自:http://blog.csdn.net/linghu_java/art...
分类:
移动开发 时间:
2015-07-27 18:33:35
阅读次数:
589
android.app.Activity 对于一个Android应用来说,android.app.Activity类实例是一个最基本的功能单元。一个Activity实例可以做很多的事情,但是它本身无法显示在屏幕上,而是借助于Viewgroup和View,这两个才是A...
分类:
移动开发 时间:
2015-07-27 13:24:25
阅读次数:
179