SSISO Community

시소당

ScrollView 안에 RecyclerView 스크롤 부드럽게

출처 : https://m.blog.naver.com/tkddlf4209/221156953556

ScrollView 안에 아래처럼 recyclerView를 사용하면 뚝뚝 끊기는 현상이 생기게되고 스크롤도 잘되지 않는 현상이 발생하였다.

<RelativeLayout>
    <ScrollView android:id="@+id/myScrollView">
        <android.support.v7.widget.RecyclerView
               android:layout_width="match_parent"
               android:layout_height="wrap_content"
               android:id="@+id/my_recycler_view" />
      </ScrollView>
</RelativeLayout>

- 해결
ScrollView 대신 NestedScrollView를 사용하면 이런 현상들이 사라지게된다.
(google에 RecyclerView에 nestedScrollingEnabled = false 로 설정하면 이 현상이 해결된다고 하는데 RecyclerView의 내용물이 화면을 넘어가면 스크롤이 되지 않아서 해당 방법을 사용하게 되었습니다.)

<RelativeLayout>
    <NestedScrollView android:id="@+id/myScrollView">
        <android.support.v7.widget.RecyclerView
               android:layout_width="match_parent"
               android:layout_height="wrap_content"
               android:id="@+id/my_recycler_view" />
      </NestedScrollView>
</RelativeLayout>

- 참고
https://stackoverflow.com/questions/27083091/recyclerview-inside-scrollview-is-not-working 

1173 view

4.0 stars