位置: 编程技术 - 正文
推荐整理分享onInterceptTouchEvent onTouchEvent 的坑 坑死了,希望有所帮助,仅作参考,欢迎阅读内容。
文章相关热门搜索词:,内容如对您有帮助,希望把文章链接给更多的朋友!
onInterceptTouchEvent 是从父级向子级传递。 onTouchEvent 是从子级向父级传递。
它们两个相互不影响,onInterceptTouchEvent 先触发,onTouchEvent 后触发。
onInterceptTouchEvent 是ViewGroup的事件。 onTouchEvent 是View 的事件,如果一个View 不能再包含子View ,则它没有 onInterceptTouchEvent 事件。
事件触发顺序为 MotionEvent.ACTION_DOWN –> MotionEvent.ACTION_POINTER_DOWN –> MotionEvent.ACTION_MOVE –> MotionEvent.ACTION_POINTER_UP –> MotionEvent.ACTION_UP
其中 ACTION_POINTER_* 事件只有在多点触控时触发。
事件触发后在任何一种事件中返回true,在其后触发的所有事件都将不再继续传递。
在这两个事件中,return true 表示不再传递,return false 表示继续传递。
这两个事件的默认返回值都是false。
View 有 void android.view.View.setOnTouchListener(OnTouchListener l) 方法。 但是ViewGroup 没有 set… 方法,所以需要继承然后覆盖。
使用 setOnTouchListener 方法后,再调用 super.onTouchEvent(event); 必然返回true。即设置了 setOnTouchListener 后,会由此类处理触控事件。
Android自定义动态布局 — 多图片上传(记录一下,以后可能会用到) Android自定义动态布局—多图片上传本文介绍Android中动态布局添加图片,多图片上传。项目中效果图:技术点:1.动态添加局中的线条和添加图片的号2.
ImageView的android:maxHeight,android:minHeight的正确设置 在layout文件中,设置IamgeView的最大(最小)高度(宽度)时,需要同时设置android:adjustViewBounds=true,这样设置才会生效。在代码中设置时,需要setAdjustViewB
android draglistview中拖动异常显示,无法移动到原先位置 这几天在网上找了draglistview可拖动的列表组件,写demo时发现列表在同方向拖动时没有问题,但在拖动中改变方向,如先向上后向下这样就会出现移动到
标签: onInterceptTouchEvent onTouchEvent 的坑 坑死了
本文链接地址:https://www.jiuchutong.com/biancheng/384217.html 转载请保留说明!友情链接: 武汉网站建设