Google了一下,终于搞清了touch screen下的几种操作模式(对应的是事件)。 对于一个view, 常用的操作有点击(click)和长按(long press)二种。实际上,这些操作类型是Android内部在onTouchEvent(MotionEvent event)里对用户的动作做了一 ...
分类:
移动开发 时间:
2016-11-27 09:56:45
阅读次数:
279
在自定义viewgroup的时候 要重写onInterceptTouchEvent和onTouchEvent 这2个方法 是非常麻烦的事情,好在谷歌后来 推出了ViewDragHelper这个类。可以极大方便我们自定义viewgroup. 先看一个简单效果 一个layout里有2个图片 其中有一个可 ...
分类:
其他好文 时间:
2016-11-11 17:28:14
阅读次数:
484
02 Splash页面和MainActivity主页面进入 1.设置onTouchEvent点击会立刻进入主页面,onTouchEvent down up 和两秒后共执行了三次,启动了三次,main界面需要点击3次才能退出,所以需要在Manifest中lauchmode设置为单例模式singleTa ...
分类:
移动开发 时间:
2016-10-26 14:05:22
阅读次数:
237
一直对view的事件处理流程迷迷糊糊,今天花了点时间写了个栗子把它弄明白了。 1.view的常用的事件分为:单击事件(onClick)、长按事件(onLongClick)、触摸事件(onTouch),另外view也有自己的onTouchEvent方法,这么多与事件相关的方法都由dispatchTou ...
分类:
其他好文 时间:
2016-10-18 14:00:21
阅读次数:
156
1、onTouch()方法: onTouch方式是View的OnTouchListener接口中定义的方法。 当一个View绑定了OnTouchListener后,当有Touch事件触发时,就会调用onTouch方法。 (当把手放到View上后,onTouch方法被一遍一遍的调用) 2、onTouc ...
分类:
移动开发 时间:
2016-10-11 10:43:50
阅读次数:
263
一直想弄清楚onTouchEvent,onInterceptTouchEvent,dispatchTouchEvent的执行顺序,以及内部使用switch (event.getAction())中的执行顺序。趁这次机会赶紧弄清楚。 重写上面几个方法后。我们在LogCat中看看打印的结果。 一.isO ...
分类:
其他好文 时间:
2016-10-05 00:54:55
阅读次数:
145
1.实现原理: 自定义viewpager,重写onTouchEvent方法,什么触摸事件都不响应即可让viewpager不能滑动。 2.代码如下 ...
分类:
其他好文 时间:
2016-09-21 20:02:48
阅读次数:
172
1.普通侧滑
效果图:
思路:通过自定义View继承HorizontalScrollView,然后重写onMeasure(),onLayout(),onTouchEvent()...
分类:
移动开发 时间:
2016-09-21 17:37:36
阅读次数:
284
转自:Android 编程下 Touch 事件的分发和消费机制 Touch 事件相关的方法包括:dispatchTouchEvent(MotionEvent ev)、onInterceptTouchEvent(MotionEvent ev)、onTouchEvent(MotionEvent ev); ...
分类:
移动开发 时间:
2016-09-19 16:05:44
阅读次数:
187
//很多时候,我想禁止用户通过屏幕的左右滑动来切换界面!如何实现! //创建一个类继承viewpager,实现 onTouchEvent 和 onInterceptTouchEvent方法,都返回 false public class MyViewPagerHome extends ViewPage ...
分类:
移动开发 时间:
2016-09-06 22:50:04
阅读次数:
204