ViewPager を画像ギャラリーのように動作させるために、Dave Smith のソリューションを使用しています。私の問題は、setClipChildren(false) が 2.x のデバイスで機能しないことです (HTC Desire S と Samsung Galaxy S で両方とも 2.3.5 で試しました)。画像は 1 つだけ表示され、スクロールはビューページ領域内でのみ行われます。
検索すると、2つの解決策が見つかりました。
setClipChildren(false);
setLayerType(View.LAYER_TYPE_SOFTWARE, null);
ViewPager のコンテナーとページャーに設定されますが、setLayerType は API 11 以降でのみ機能します。と:
android:hardwareAccelerated="false"
これをマニフェストに設定しました。最初はアクティビティ用、次にアプリ全体用です。
どちらのソリューションも私にとってはうまくいきません。これは Android の既知のバグです: info here . これに対する回避策を知っていますか?ありがとう。