我有一个非常类似的问题。 NestedScrollView and Horizontal RecyclerView Smooth Scrolling
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
Vertical NestedScrollView和Vertical RecyclerView正好,但两个Horizontal RecyclerView滚动条太可怕了。所有组件都不是自定义的,一切都来自recyclerview-v7:24.2.1,support-v4:24.2.1,设计:24.2.1。
我甚至尝试过使用leanback-v17:24.2.1,但没有用。
使用LinearLayoutManager.HORIZONTAL设置Horizontal RecyclerViews。 我已尝试从声明性(android:nestedScrollingEnabled)和编程(setNestedScrollingEnabled)设置为true或false,LayoutFrozen,ScrollingTouchSlop,ItemViewCacheSize,但似乎没有任何改善水平滚动体验。
可以在Horizontal RecyclerViews上使用哪些属性,属性,以便水平滚动像黄油一样光滑?
minSDKVersion 19,targetSDKVersion 24,compileSDKVersion 24,buildToolsVersion 24.0.2。
答案 0 :(得分:0)
垂直NestedScrollView中的水平RecyclerView滚动很糟糕。 我不得不用HorizontalScrollView替换Horizontal RecyclerView,将Horizontal LinearLayout作为顶级子项放在其中,并以编程方式填充有限的已知大小的子视图,以实现所需的平滑滚动。如果儿童观点的规模是动态的,我想我无法解决这个问题。
答案 1 :(得分:-1)
尝试使用旧的ListView而不是Recyclerview,如果您有寻呼机,请禁用触摸。