5

したがって、NestedScrollView を内部に持つ CoordinatorLayout を使用する Fragment があります。その NestedScrollView 内には ViewPager があります。その ViewPager の各アイテムは、内部に NestedScrollView を持つ CoordinatorLayout です。

私が望む動作は、ViewPager 内の各項目が上下にスクロールされると、カスタムの BottomBar が消えて再び表示されることです。

ただし、上下にスクロールすると、BottomBar が消えて再び表示されますが、最も内側の ScrollView のコンテンツは移動しません。これが問題です

以下に投稿されたコード、アドバイスは役に立ちます。

私が試したこと:

  1. スクロール可能な階層内のほぼすべてのビューで ViewCompat.setNestedScrollingEnabled() を呼び出します。
  2. 最も外側の NestedScrollView で requestDisallowInterceptTouchEvent(true) を呼び出します。

主な活動: ここに画像の説明を入力

外側の NestedScrollView を含むフラグメント: ここに画像の説明を入力

ViewPager の各項目: ここに画像の説明を入力

4

1 に答える 1