1

わかりましたので、FragmentActivity (viewpager などを使用) として使用される AppCompatActivity があり、このアクティビティにはクリック可能なビュー (ヘッダーとフッター) があります。

フラグメントは実際にはスクロール可能な画像であり、それ以上のものではありません。タッチ イベントを 2 つの部分に分割したいと考えています。フラグメントでのタッチ (主にスクロール) と、アクティビティ ビューでのタッチです。

アクティビティ内で onInterceptTouchEvent をオーバーライドすることを考えました:

@Override
public boolean onInterceptTouchEvent(MotionEvent event) {
    return true;
}

しかし、それはフラグメントのスクロール ジェスチャを無効にします。アクティビティ ビューでタッチが発生した場合にのみ無効にしたいと考えています。

したがって、一般的に、アクティビティビューのタッチでフラグメントのタッチイベントをブロックしたいと考えています。

4

0 に答える 0