私は今作業中のアプリケーションでView
という階層に問題があります。画面のCoordinatorLayoutのネストされたRecyclerView
一つは、次のようになります。
<CoordinatorLayout>
<AppBarLayout>
<Toolbar/>
</AppBarLayout>
<RecyclerView>
... items, some of which are horizontal Recyclers...
</RecyclerView>
</CoordinatorLayout>
全体的なアイデアは、RecyclerView
コンテンツを下にスクロールしたときにうまくToolbar
視差を持つことです。
すべてがうまく機能しますが、前述の視差の動作に問題があります(カスタムAppBarLayout.ScrollingViewBehavior
の実装で行われます)。 - 内と外Toolbar
視差
- を正常な子供が重視されている場合は、全部が期待通りに動作します。スクロールしたとき
2例は、どのような項目、ユーザーに応じて、ありますが焦点を当てています。
- リサイクラーベースの子にフォーカスがある場合、コンテンツ
RecyclerView
は期待どおりにスクロールしますが、視差の動作は発生せず、レイアウトは奇妙な中間状態になります。
なぜこれが起こっているのか、正しい動作を取得する方法、つまりイベントはすべてCoordinatorLayout
まで伝えられていますか?あなたのサブrecyclerViewのそれぞれについて
私はこれを既に解決しましたが、解決策はあなたと同じでしたので、ここであなたの受け入れ回答、サー – Kelevandos