点击事件是特殊的触摸事件
2016-04-19 15:44
176 查看
点击事件是在onTouchEvent方法中解析的,然后被触发的。一个点击事件完整的包括按下、移动、弹起
1. 满足一些先决条件。例如:当前视图非禁用状态、当前视图允许点击或者长按之后通过系统反馈的动作来进行判断
2. ACTION_DOWN:当前是否为滚动视图,如果不是,当前视图先显示为按下状态,且在500毫秒后执行长按操作。
3. ACTION_MOVE:如果手指移动出当前视图范围内,清理以上设置的所有状态,并且如果长按还没有执行不会触发。
4. ACTION_UP:如果MOVE时没有进行清理,且还没有执行长按操作,执行点击操作。
5.ACTION_CANCEL:清理所有状态。
1. 满足一些先决条件。例如:当前视图非禁用状态、当前视图允许点击或者长按之后通过系统反馈的动作来进行判断
2. ACTION_DOWN:当前是否为滚动视图,如果不是,当前视图先显示为按下状态,且在500毫秒后执行长按操作。
3. ACTION_MOVE:如果手指移动出当前视图范围内,清理以上设置的所有状态,并且如果长按还没有执行不会触发。
4. ACTION_UP:如果MOVE时没有进行清理,且还没有执行长按操作,执行点击操作。
5.ACTION_CANCEL:清理所有状态。
相关文章推荐
- Android中启动第三方程序的代码
- printf格式输出结果不正确
- 多线程学习07-线程间通信
- Struts2——简单登录处理
- 八大排序算法
- iOS应用架构谈(一):架构设计的方法论
- 布局文件或控件存在却无法findViewById的解决办法
- Android面试题
- Android Studio - Session 'app': Error launching activity
- java 异常处理机制
- HDU 1495 非常可乐(bfs+标记)
- 烟草零售聚类1、KM_classic
- android 菜单
- 栈的一些习题
- HDU 1548 A strange lift-bfs
- JS组件系列——BootstrapTable+KnockoutJS实现增删改查解决方案(二)
- [转载]深入理解Java 8 Lambda
- C#获取本地打印机列表,并将指定打印机设置为默认打印机
- 解读node.js的cluster模块
- SourceTree入门