对于android的触摸事件,一直以来都有点模糊,所以决定搞搞清楚.这里一共分三部分来解决这个问题:第一部分:触摸事件是如何起源的.第二部分:view是如何处理触摸事件的.第三部分:viewgroup是如何分发和处理触摸事件的....
分类:
移动开发 时间:
2015-06-19 16:50:01
阅读次数:
149
Android-开发自定义组件
一 自定义组件分类
1 Customized Component:
当前的组件功能不完善,通常继承View,增加更多的属性和事件,纵向的拓展
2 Compound Component:
继承ViewGroup,把多个简单控件通过布局拼装为一个符合控件,横向拓展
二 定义组件步骤
1 选择继承:
View或者View的子类
...
分类:
移动开发 时间:
2015-06-19 10:38:44
阅读次数:
137
一个最简单的屏幕触摸动作触发了一系列Touch事件:ACTION_DOWN->ACTION_MOVE->ACTION_MOVE->ACTION_MOVE...->ACTION_MOVE->ACTION_UP当屏幕中包含一个ViewGroup,而这个ViewGroup又包含一个子view,这个时候an...
分类:
移动开发 时间:
2015-06-19 10:16:50
阅读次数:
154
通过重写ViewGroup学习onMeasure() onLayout()方法
@Override
protected void onMeasure(int widthMeasureSpec, int heightMeasureSpec) {
//获取模式和大小,边界参数共有3种模式:UNSPECIFIED一般为0, EXACTLY准确尺寸, AT_MOST自适应尺寸
int...
分类:
移动开发 时间:
2015-06-18 15:29:54
阅读次数:
159
我们来看SwipeRefreshLayout的具体用法,顾名思义此组件就是一个布局,只不过要注意的是此布局内只能有一个直接子View。其实通过文档我们可以知道SwipeRefreshLayout只不过是继承了ViewGroup。 查看文档,我们可以知道,在SwipRefreshLayout中存在一个接口,通过此接口我们可以监听滑动手势,其实使用此组件最重要的步骤就是实现此接口的onRefresh方...
分类:
移动开发 时间:
2015-06-17 15:29:05
阅读次数:
196
Android中的事件
Touch事件,四种状态:
ACTION_DOWN ——> 表示按下了屏幕
ACTION_MOVE ——> 表示移动手势
ACTION_UP ——> 表示离开屏幕
ACTION_CANCEL ——> 表示取消手势,一般由程序产生,不会由用户产生
一个ACTION_DOWN, n个ACTION_M...
分类:
移动开发 时间:
2015-06-17 01:51:16
阅读次数:
622
Activity:是Android四大组件之一,用于展示一个与用户交互的界面
----展示界面
----与用户交互
Activity相当于控制器,负责调用业务类的方法。简单的业务可以直接在Activity中处理。
Activity通过内置是Window对象的setContentView(资源位置.资源类型.资源)方法来...
分类:
移动开发 时间:
2015-06-16 14:43:47
阅读次数:
224
Android的界面是有布局和组件协同完成的,布局好比是建筑里的框架,而组件则相当于建筑里的砖瓦。组件按照布局的要求依次排列,就组成了用户所看见的界面。 所有的布局方式都可以归类为ViewGroup的5个类别,即ViewGroup的5个直接子类。其它的一些布局都扩展自这5个类。1.Linea...
分类:
移动开发 时间:
2015-06-15 21:51:12
阅读次数:
115
setContentView:1.常用的构造函数: 1)setContentView(int layoutResID) 2)setContentView(View view) 3)setContentView(View view, ViewGroup.LayoutParams params)2...
分类:
移动开发 时间:
2015-06-15 20:17:43
阅读次数:
172
对于ViewPager组件我们知道: 1)ViewPager类直接继承了ViewGroup类,所有它是一个容器类,可以在其中添加其他的view类。 2)ViewPager类需要一个PagerAdapter适配器类给它提供数据。 3)ViewPager经常和Fragment一起使用,并且提供了专门的FragmentPagerAdapter和FragmentStatePagerAdapter类供...
分类:
移动开发 时间:
2015-06-15 18:58:10
阅读次数:
292