4

したがって、内部にNestedScrollViewを持つCoordinatorLayoutを使用するFragmentがあります。その中でNestedScrollViewはViewPagerです。そのViewPagerの各項目は、内部にNestedScrollViewを持つCoordinatorLayoutです。NestedScrollView内のNestedScrollView内部NestedScrollView:内側のNestedScrollViewはスクロールしません

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

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

コードは、任意のアドバイスが参考になるでしょう。

物事は私が試してみた:

  1. スクロールすることができ、階層内のほぼすべてのビューにViewCompat.setNestedScrollingEnabled()を呼び出します。
  2. 最も外側のNestedScrollViewでrequestDisallowInterceptTouchEvent(true)を呼び出します。

主な活動: enter image description here

フラグメント外側NestedScrollView/W:ViewPagerで enter image description here

各項目: enter image description here

+0

...あなたは解決策を見つけたのですか? – jennymo

答えて

-1

アプリ:layout_behavior = "@ sトリング/ appbar_scrolling_view_behavior」

セットこのViewPagerの行、それはあなたを助ける

私はいくつかの同様の問題を持っている
+0

Leoneに感謝しますが、ViewPagerの各項目はまだスクロールしていません。 –

関連する問題