0

私はこれとまったく同じ問題があります。 NestedScrollView and Horizontal RecyclerView Smooth Scrollingandroid horizo​​ntal recyclerviewスムーススクロール垂直nestedscrollview

Vertical NestedScrollView (app:layout_behavior="@string/appbar_scrolling_view_behavior" 
| 
| - Vertical LinearLayout 
    | 
    | - Vertical LinearLayout 
     | - TextView (Title) 
     | - Horizontal RecyclerView 
    | 
    | - Vertical LinearLayout 
     | - TextView (Title) 
     | - Horizontal RecyclerView 
    | 
    | - Vertical RecyclerView 

垂直NestedScrollViewと垂直RecyclerViewだけで大丈夫ですが、二つの水平RecyclerViewのスクロールバーだけで恐ろしいです。コンポーネントはカスタムではなく、すべてはrecyclerview-v7:24.2.1、サポート-v4:24.2.1、デザイン:24.2.1から来ます。

私はleanback-v17:24.2.1を使用してみましたが、役に立たなくなりました。

Horizo​​ntal RecyclerViewは、LinearLayoutManager.HORIZONTALで設定します。 私は宣言的に(アンドロイド:nestedScrollingEnabled)とプログラムで(setNestedScrollingEnabled)設定をtrueまたはfalse、LayoutFrozen、ScrollingTouchSlop、ItemViewCacheSizeから試しましたが、何も水平スクロールの経験を改善するものはありません。

水平スクロールがバターのように滑らかになるように、Horizo​​ntal RecyclerViewsで使用できる属性は何ですか?

minSDKVersion 19、targetSDKVersion 24、compileSDKVersion 24、buildToolsVersion 24.0.2。

答えて

0

水平RecyclerView垂直NestedScrollViewのスクロールでのスクロール。 Horizo​​ntal RecyclerViewをHorizo​​ntalScrollViewに置き換え、その中にHorizo​​ntal LinearLayoutを最上位の子として配置し、必要なスムーズなスクロールを実現するために限られた既知のサイズのChild-Viewsをプログラムでプログラムに挿入する必要がありました。チャイルドビューのサイズが動的であれば、私はこれを解決できなかったでしょう。

-1

Recyclerviewの代わりに古いListViewを使用し、ページャーがある場合はtouchを無効にしてください。

+0

水平RecyclerViewは、個別のCardViewを表示するために使用されます。 ViewHolderパターンを持つ古いリストビュー、およびCardViews、私はこれまでに試みたことがありません。 – AndroidRocks

関連する問題