0

나는 이와 비슷한 문제가 있습니다. NestedScrollView and Horizontal RecyclerView Smooth Scrollingandroid horizontal 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, design : 24.2.1에서 제공됩니다.

필자도 leanback-v17 : 24.2.1을 사용해 보았지만 아무런 도움이되지 않았습니다.

수평 RecyclerView는 LinearLayoutManager.HORIZONTAL로 설정됩니다. 선언적으로 (android : nestedScrollingEnabled) 및 프로그래밍 방식으로 (setNestedScrollingEnabled) true 또는 false로 LayoutFrozen, ScrollingTouchSlop, ItemViewCacheSize를 모두 시도했지만 아무 것도 가로 스크롤 경험을 향상시키는 것 같지 않습니다.

Horizontal RecyclerViews에서 가로 스크롤이 버터처럼 매끄 럽도록 어떤 속성, 속성을 사용할 수 있습니까?

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

답변

0

가로 RecyclerView 세로 NestedScrollView에서 스크롤합니다. Horizontal RecyclerView를 HorizontalScrollView로 대체하고, 수평선 LinearLayout을 최상위 하위로 배치하고 제한된 알려진 자식 뷰 크기를 프로그래밍 방식으로 채워 원하는 부드러운 스크롤을 구현해야했습니다. Child-views의 크기가 동적 인 경우이 문제를 해결할 수 없었을 것입니다.

-1

Recyclerview 대신 이전 ListView를 사용하고 호출기가있는 경우 touch를 비활성화하십시오.

+0

수평 RecyclerView는 개별 CardView를 표시하는 데 사용됩니다. 이전 ListView ViewHolder 패턴, 그리고 CardViews, 나는 전에 그것을 시도 적이있다. – AndroidRocks