私のアプリでは、私はAppBarLayout + CollapsingToolbarLayout + CoordinatorLayoutを使用しています。 基本的に、appbarlayoutには視差のあるヘッダーと、スクロールするappbarの動作を持つrecyclerViewがあります。 recyclerViewをスクロールするとき、私は Android AppBarLayout + RecyclerView ScrollListener
RecyclerView.OnScrollListener()
scrollListener
を追加し、折りたたんだりappbarLayout RecyclerView.SCROLL_STATE_IDLEを展開するrecyclerView.computeVerticalScrollOffset()
をチェック。基本的に、これは、ユーザーがスクロールを終了したときに、appbarlayoutの半分の状態を防ぐために、appbarlayoutを折りたたんだ/展開します。
これは、ユーザーがrecyclerView境界内をタッチしてスクロールする場合に機能します。ユーザーがappbarlayout拡張ヘッダーをタッチしてスクロールすると、このリスナーは決して呼び出されません。どのように私はこれを回避することができますか?