当前位置:编程学习 > wap >>

onClick事件和onTouch事件共存问题

昨天网上找了一个实现侧滑功能的代码,是这样实现的
1、把主显示界面和侧滑后显示的界面分别用LinearLayout包起来,放在同一个横向LinearLayout中,两个界面长宽占满屏幕
2、Activity实现OnTouchListener,在onTouch事件中计算手指触摸移动距离并且判断要显示哪个界面,并执行

现在我在主显示界面中放入几个ImageView,给这几个ImageView都添加onClick单击事件,但是我发现当我手指触摸图片滑动的时候onTouch事件不执行,却执行了onClick事件,看到网上的方法我把onTouch的返回值改成了false,还是不行,而且在滑动之后主显示界面只剩下一点边,那点边露出来的图片还响应onClick单击事件,难道是LinearLayout的监听和LinearLayout中的监听不共存?求解!代码太多无法贴出。 android 侧滑 事件冲突 --------------------编程问答-------------------- 这些事件放在一起很难处理的很完美,所以Google建议类似这种需求用ViewPager来做。 --------------------编程问答-------------------- 通过他们的接口比如View.OnClick 这样写 就不会错了
补充:移动开发 ,  Android
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,