这里有新鲜出炉的精品教程,程序狗速度看过来!
Android 是一种基于 Linux 的自由及开放源代码的操作系统,主要使用于移动设备,如智能手机和平板电脑,由 Google 公司和开放手机联盟领导及开发。尚未有统一中文名称,中国大陆地区较多人使用 "安卓" 或 "安致"。
这篇文章主要介绍了 Android ViewPager 的事件冲突的解决办法的相关资料, 需要的朋友可以参考下
Android ViewPager 的事件冲突的解决办法
当我昨天做 viewpager 内图片的滑动时,发现图片没有滑动,反而是 viewpager 滑动了,后来在网上查了资料,解决的事件冲突的问题。
- @Override
- public boolean dispatchTouchEvent(MotionEvent ev) { //处理与Viewpager的事件冲突
- if (mCurArrayMode==1){
- getParent().requestDisallowInterceptTouchEvent(true);
- }
- return super.dispatchTouchEvent(ev);
- }
在 viewpager 内的子 view 重写 dispatchTouchEvent(),然后用 if 语句,满足条件时,执行 getParent().requestDisallowInterceptTouchEvent(true);,这是告诉父容器自己会处理事件,父容器不要阻拦。这样就可以了。
来源: http://www.phperz.com/article/17/0822/337562.html