2

我正在使用 Dave Smith 的解决方案使 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。您碰巧知道解决方法吗?谢谢。

4

1 回答 1

1

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

于 2013-04-02T10:49:46.440 回答