3

我有一个带有几个选项卡(每个都有自己的片段)的 ViewPager,每个选项卡都有自己的可点击项目。在大多数设备上这工作正常,但在某些设备上(到目前为止,我只在运行 4.0.3 的 HTC Thunderbolt 和运行 4.0.4 的三星 Galaxy S II 上看到它),所有触摸事件都被选项卡捕获(片段)在当前选项卡下方(右侧)。因此,如果我单击一个按钮或触摸(当前可见)片段 A 上的 EditText,并且片段 B 中的同一位置(右侧的下一个选项卡)中有一个可单击按钮或 EditText,则片段 B 中的可单击项是什么接收触摸事件。有没有人见过这个,并有一个解决方案?谢谢!

4

1 回答 1

4

我有同样的问题,我花了很长时间才找到问题。

我的问题是我的 ViewPager 的自定义 PageTransformer。当我删除我的 PageTransformer 时,所有手机都可以正常工作。

mViewPager.setPageTransformer(true, new DepthPageTransformer()); 
于 2013-11-10T16:49:09.117 回答