0

我有一個非常類似的問題就像這樣。 NestedScrollView and Horizontal RecyclerView Smooth Scrollingandroid水平recyclerview在垂直嵌套滾動視圖中的平滑滾動

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,support-v4:24.2.1,設計:24.2.1。

我甚至嘗試使用leanback-v17:24.2.1,但無濟於事。

水平RecyclerViews設置LinearLayoutManager.HORIZONTAL。 我嘗試了一切從聲明(android:nestedScrollingEnabled)和編程(setNestedScrollingEnabled)設置爲true或false,LayoutFrozen,ScrollingTouchSlop,ItemViewCacheSize,但似乎沒有任何改善水平滾動體驗。

水平RecyclerViews上可以使用哪些屬性,屬性,以便水平滾動像黃油一樣平滑?

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

回答

0

水平RecyclerView在垂直滾動NestedScrollView很爛。 我不得不使用Horizo​​ntalScrollView替換Horizo​​ntal RecyclerView,將水平LinearLayout作爲頂層子代,並以編程方式填充已知大小的Child-views,以實現所需的平滑滾動。如果孩子的觀點是動態的,我想我無法解決這個問題。

-1

嘗試使用舊的ListView代替Recyclerview,並禁用觸摸如果您有傳呼機。

+0

水平RecyclerView用於呈現單獨的CardViews。具有ViewHolder模式的舊ListView和CardViews,我從來沒有嘗試過。 – AndroidRocks