ViewPager中的错误标签捕获触摸事件

3

我有一个ViewPager,其中包含多个选项卡(每个选项卡都是自己的片段),每个选项卡都有它们自己的可点击项。在大多数设备上,这很好用,但在某些设备上(目前,我只看到了HTC Thunderbolt运行4.0.3和三星Galaxy S II运行4.0.4),所有的触摸事件都被当前选项卡下面(右边)的选项卡(片段)捕获。因此,如果我点击(当前可见的)片段A上的按钮或触摸EditText,并且在片段B中(在右侧的下一个标签页)的同一位置有可点击的按钮或EditText,则片段B中的可点击项将接收到触摸事件。有人以前见过这种情况,并有解决方案吗?谢谢!

1个回答

4
我曾经遇到过同样的问题,花费了很长时间才找到了问题所在。
我的问题出在ViewPager的自定义PageTransformer上。 当我删除自定义PageTransformer时,在所有手机上都可以正常工作。
mViewPager.setPageTransformer(true, new DepthPageTransformer()); 

我最终也弄明白了同样的事情。感谢您的确认! - JoeKacz

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接