2.x设备的ViewPager和setClipChildren(false)变通方法

时间:2012-09-19 13:05:23

标签: android-viewpager android-view

我正在使用Dave Smith的solution来使ViewPager的行为像图片库。我的问题是setClipChildren(false)在2.x的设备上不起作用(在HTC Desire S和三星Galaxy S上试用,都是2.3.5)。只显示一个图像,滚动仅在viewpager区域内。

正在搜索,我找到了两个解决方案:

setClipChildren(false);
setLayerType(View.LAYER_TYPE_SOFTWARE, null);

设置为ViewPager的容器,并在寻呼机上,但setLayerType仅适用于API 11及更高版本。 和

android:hardwareAccelerated="false"

我已经在清单中设置了这个,首先是我的活动,然后是整个应用程序。

这两种解决方案都不适合我。 我知道这是一个已知的Android错误:info here。你碰巧知道一个解决方法吗?感谢。

1 个答案:

答案 0 :(得分:1)

你应该尝试调用< setLayerType(View.LAYER_TYPE_SOFTWARE,null); >在持有视图寻呼机的容器上。 资料来源:https://groups.google.com/forum/#!topic/android-developers/RIERxUcGpQg