Android 中与 Touch 事件相关的方法包括:dispatchTouchEvent(MotionEvent
ev)、onInterceptTouchEvent(MotionEvent ev)、onTouchEvent(MotionEvent
ev);能够响应这些方法的控件包括:ViewGroup 及其子类、Activity。方法与控件的对应关系如下表所示:
T...
分类:
移动开发 时间:
2016-07-11 17:13:19
阅读次数:
202
FlexboxLayoutFlexboxLayout是谷歌的一个开源项目,是用来搞定各种复杂布局的一个开源项目,跟LinearLayout类似,但是要比它强大的多。FlexBoxLayout跟LinearLayout和RelativeLayout一样继承ViewGroup,你可以设置布局属性。FlexBoxLayout开源项目地址https://github.com/google/flexbox-l...
分类:
移动开发 时间:
2016-07-10 19:13:27
阅读次数:
373
引言:这部分会分三个模块来讲,先讲View对Touch的处理,再讲ViewGroup的事件分发,最后讲如何解决滑动冲突。我习惯通过在源码中添加注释来理解源码,以下是我提取出来几个重要方法,将不重要的部分删掉,并且添加了中文注释。一、先从View讲起如果一个View(比如Button)接收到Touch,那么该Touch事件首先会传入到它的dispatchTouchEvent( )方法,所以我们从这里开...
分类:
其他好文 时间:
2016-07-10 18:45:00
阅读次数:
179
android 中, view 的绘制包含三步: 1. onMeasure(), 对view进行测量; 2. onLayout(),对view进行布局; 3.onDraw(),对view进行绘制。 view的touch事件传递顺序: Activity——》window——》viewGroup——》c ...
分类:
移动开发 时间:
2016-07-10 18:08:11
阅读次数:
174
Gesture在 ViewGroup中使用GestureDetector类可以让我们快速的处理手势事件,如点击,滑动等。
使用GestureDetector分三步:
1. 定义GestureDetector类
2. 初始化手势类,同时设置手势监听
3. 将touch事件交给gesture处理先来了解一下如何使用,后面会有示例。...
分类:
移动开发 时间:
2016-07-06 11:56:01
阅读次数:
327
一:ViewPager的含义:
ViewPager的功能就是可以使视图滑动,就像Lanucher左右滑动那样。
ViewPager用于实现多页面的切换效果,该类存在于Google的兼容包android-support-v4.jar里面.
ViewPager:
1)ViewPager类直接继承了ViewGroup类,所有它是一个容器类,可以在其中添加其他的view类。
2)Vi...
分类:
移动开发 时间:
2016-07-05 12:27:55
阅读次数:
265
概述
该类是所有用户界面组件的基本类。一个view占据了屏幕的一块矩形区域,并负责绘制和事件处理。View是widgets的基类
widgets通常用来创建可交互的ui界面(按钮,文本框等)。它的子类ViewGroup是layouts的基类,layouts本身不可见,用来容纳其他Views和ViewGroups,并且定义他们的布局属性。
开发指导
有关于使用该类...
分类:
其他好文 时间:
2016-07-05 10:22:02
阅读次数:
161
SwipeRefreshLayout SwipeRefreshLayout字面意思就是下拉刷新的布局,继承自ViewGroup,在support v4兼容包下,但必须把你的support library的版本升级到19.1。 提到下拉刷新大家一定对ActionBarPullToRefresh比较熟悉 ...
分类:
其他好文 时间:
2016-07-04 20:35:21
阅读次数:
206
上一篇我们主要主要是从ViewGroup的角度了解了下事件分发机制,但是没有涉足View的事件分发,也就是说我们没有为MyRelativeLayout、MyLinearLayout、以及MyButton设置Touch和Click监听事件,这一篇为了显示的打印信息比较简洁,我修改了布局文件,具体的布局文件代码如下:...
分类:
移动开发 时间:
2016-07-03 19:44:02
阅读次数:
247
一.View及其子类1.view类view类继承至Object实现了Drawable.CallbackKeyEvent.CallbackAccessibilityEventSource接口.直接子类有:AnalogClock,ImageView,KeyboardView,MediaRouteButton,ProgressBar,Space,SurfaceView,TextView,TextureView,ViewGroup,ViewStub间接子类无数:Ab..
分类:
移动开发 时间:
2016-06-30 23:37:30
阅读次数:
542