android中MotionEvent.ACTION_CANCEL事件如何被触发?
2016-04-26 10:50
267 查看
You receive this when a parent takes possession of the motion, for example when the user has dragged enough across a list view or scroll view that it will start scrolling instead of letting you press the buttons inside of it.
意思是这样的:
当你的手指(或者其它)移动屏幕的时候会触发这个事件,比如当你的手指在屏幕上拖动一个listView或者一个ScrollView而不是去按上面的按钮时会触发这个事件。
在设计设置页面的滑动开关时,如果不监听ACTION_CANCEL,在滑动到中间时,如果你手指上下移动,就是移动到开关控件之外,则此时会触发ACTION_CANCEL,而不是ACTION_UP,造成开关的按钮停顿在中间位置。
意思就是,当用户保持按下操作,并从你的控件转移到外层控件时,会触发ACTION_CANCEL,建议进行处理~
当前的手势被中断,不会再接收到关于它的记录。
推荐将这个事件作为 ACTION_UP 来看待,但是要区别于普通的 ACTION_UP
话说回来,平常还真碰不到这个事件,习惯上就直接当 ACTION_UP 处理了就
意思是这样的:
当你的手指(或者其它)移动屏幕的时候会触发这个事件,比如当你的手指在屏幕上拖动一个listView或者一个ScrollView而不是去按上面的按钮时会触发这个事件。
在设计设置页面的滑动开关时,如果不监听ACTION_CANCEL,在滑动到中间时,如果你手指上下移动,就是移动到开关控件之外,则此时会触发ACTION_CANCEL,而不是ACTION_UP,造成开关的按钮停顿在中间位置。
意思就是,当用户保持按下操作,并从你的控件转移到外层控件时,会触发ACTION_CANCEL,建议进行处理~
当前的手势被中断,不会再接收到关于它的记录。
推荐将这个事件作为 ACTION_UP 来看待,但是要区别于普通的 ACTION_UP
话说回来,平常还真碰不到这个事件,习惯上就直接当 ACTION_UP 处理了就
相关文章推荐
- Android中GridView使用
- Android官方培训中文课程
- IDA学习
- 四、工厂设计模式
- 集成融云IM需要做的配置
- Android手指绘图Demo
- android qq第三方登录(腾讯sdk)
- Android自定义组合控件之自定义下拉刷新和左滑删除实例代码
- GitHub Android Libraries Top 100
- Android shape的使用实现圆角,虚线,渐变等效果
- android使用PulltoRefushGridview实现下拉刷新
- Android事件分发机制完全解析,带你从源码的角度彻底理解(上)
- Android学习技巧
- Android Activity和Fragment的转场动画
- Error:Cause: org/gradle/api/publication/maven/internal/DefaultMavenFactory Android
- android入门四 数据持久化
- android报错汇总
- Android系统服务源码位置解析
- 与Android应用程序相关的文件目录都有哪些?
- android 动态添加视图与静态添加视图