总结本人在使用android Listview时遇到的一些应该注意的事项:
1.想要将listview item项里的子控件的点击事件交给item来处理,需要两步:
(1)重写子控件的onTouchEvent方法
@Override
public boolean onTouchEvent(MotionEvent event) {
// TODO Auto-generated method...
分类:
移动开发 时间:
2015-02-06 15:00:53
阅读次数:
149
首先,先要区分view和viewgroup,一个是控件,一个是控件的容器(意思是里面可以包含控件)
接下来,熟悉三个方法:
public boolean dispatchTouchEvent (MotionEventev) //分发TouchEvent
默认时,InterceptTouchEvent处理
当返回true时,自己处理
返回false时,onTouchEvent...
分类:
移动开发 时间:
2015-02-02 18:17:15
阅读次数:
204
转:http://blog.csdn.net/chaihuasong/article/details/17499799当手指触摸到屏幕时,系统就会调用相应View的onTouchEvent,并传入一系列的action。当有多个层级的View时,在父层级允许的情况下,这个action会一直向下传递直到...
分类:
移动开发 时间:
2015-01-31 16:11:57
阅读次数:
218
转:http://blog.csdn.net/ddna/article/details/5473293onInterceptTouchEvent()是ViewGroup的一个方法,目的是在系统向该ViewGroup及其各个childView触发onTouchEvent()之前对相关事件进行一次拦截,...
分类:
其他好文 时间:
2015-01-31 14:27:30
阅读次数:
188
Android提供的ViewPager类太复杂,有时候没有必要使用,所以重写一个HorizontalScrollView来实现类似的效果,也可以当做Gallery来用思路很简单,就是重写onTouchEvent事件,在手指抬起或者取消的时候,进行smoothScroll的操作,具体请看代码:布局文件...
分类:
移动开发 时间:
2015-01-30 14:39:29
阅读次数:
201
Android提供的ViewPager类太复杂,有时候没有必要使用,所以重写一个HorizontalScrollView来实现类似的效果,也可以当做Gallery来用
思路很简单,就是重写onTouchEvent事件,在手指抬起或者取消的时候,进行smoothScroll的操作,具体请看代码:
布局文件:activity_test.xml
1 xml version="1....
分类:
移动开发 时间:
2015-01-28 16:07:21
阅读次数:
198
现在我们来实现一个这样的效果: 屏幕向右滑动超过二分之一屏幕宽度时,松手时,activity从右边滑出;当不够二分之一时,松手之后按,activity回到原来的位置:
首先就是OnTouchEvent了,里面很简单就一个move 和up
@Override
public boolean onTouchEvent(MotionEvent event) {
switch (event.ge...
分类:
其他好文 时间:
2015-01-27 11:10:49
阅读次数:
226
Android 中与 Touch 事件相关的方法包括:dispatchTouchEvent(MotionEvent ev)、onInterceptTouchEvent(MotionEvent
ev)、onTouchEvent(MotionEvent ev);能够响应这些方法的控件包括:ViewGroup、View、Activity。方法与控件的对应关系如下表所示:
Tou...
分类:
移动开发 时间:
2015-01-27 09:24:46
阅读次数:
231
手机屏幕事件的处理方法onTouchEvent。该方法在View类中的定义,并且所有的View子类全部重写了该方法,应用程序可以通过该方法处理手机屏幕的触摸事件。该方法的签名如下所示。public boolean onTouchEvent(MotionEvent event) 参数event:参.....
分类:
移动开发 时间:
2015-01-26 16:47:52
阅读次数:
218
1.为了测试,我们同时将View 设置 onTouch onTouchEvent onClick onLongClick 四个事件,经过加打印测试发现,按键分发流程是这样的 如果是短按:onTouch-->>onTouchEvent--->>onClick 。长按:onTouch-->>onTouchEvent--->>onLongClick-->>onClick。为什么会是这样?...
分类:
移动开发 时间:
2015-01-21 22:27:48
阅读次数:
397