1

ビューページャーで画像を水平方向にスワイプすると問題が発生します。画像の表示には Universal Image Loader を使用しています。ビューページャーは、ストーリーのタイトルを表すテキストビューの下、ストーリーを表す他のテキストビューの上に配置されます。

問題は、スワイプが正確に機能しないことです。右または左にスワイプしようとするたびに、レイアウト全体のスクロールによって画像のスワイプが中断されます。より具体的には、アクティビティのレイアウトは (垂直方向に) スクロール可能であり、スクロールがビューページャーのスワイプを何らかの形で中断していると仮定しています。

ありがとう!

編集:私の答えを確認してください

4

1 に答える 1

1

答えが見つかりました。scrollview と viewpager の間のインターセプトを無効にするために必要なだけ

viewPager.setOnTouchListener(new OnTouchListener() {

        @Override
        public boolean onTouch(View v, MotionEvent event) {
            // TODO Auto-generated method stub
            scrollView.requestDisallowInterceptTouchEvent(true);
            return false;
        }
    });
于 2013-11-07T20:12:17.680 に答える