2

私のアプリケーションにはカスタムView(拡張ImageView)があり、その中でタッチイベントを処理してImageを移動します。

次にViewPager、次のレイアウトを表示するために左右にスライドさせます。

カスタムView onTouchEventコードは、それ自体で正常に機能します。ViewPagerコードも正常に動作します。ただし、両方を追加すると、View画像を左または右に移動するためのカスタム コードが機能しなくなります。

OnTouchEventカスタムのコードは次のViewとおりです。

@Override
public boolean onTouchEvent(MotionEvent event) {
    super.onTouchEvent(event);

    switch (event.getAction() & MotionEvent.ACTION_MASK) {
    case MotionEvent.ACTION_DOWN:
        //TODO
        break;
    case MotionEvent.ACTION_MOVE:
        //TODO
        break;
    case MotionEvent.ACTION_UP:
        //TODO
        break;
    }
    return true;
}

何か助けを願っています!!!!!

4

1 に答える 1

0

この投稿を確認してください:

Android: ViewPager と Horizo​​ntalScrollView

ViewPagerコンテンツもスクロール可能な場合の状況を処理する方法がいくつかあります。

独自のカスタムを作成し、メソッドViewPagerをオーバーライドする必要があります。onInterceptTouchEvent

于 2013-03-28T12:48:43.580 に答える