app개발/android

[Android] overScroll하기

pa_songsong 2022. 6. 20. 02:17

위 아래로 리사이클러뷰를 당겼을 때 딱딱하게 움직이는 것이 아니라 여백이 남게 하고 싶다면 다음의 라이브러리를 사용하면 됩니다.

 

1. 먼저 리사이클러뷰를 사용하고 있는 xml에서 리사이클러뷰의 기존 overScrollMode는 꺼줍니다.

android:overScrollMode="never"

 

 

2. build.gradle파일에 아래 코드를 추가합니다.

dependencies {
    // ...
    
    implementation 'io.github.everythingme:overscroll-decor-android:1.1.1'
}

 

3. 리사이클러뷰에 적용하고 싶다면 사용하고 있는 리사이클러뷰를 액티비티에 선언하고 아래처럼 코드를 추가합니다.

RecyclerView recyclerView = (RecyclerView) findViewById(R.id.recycler_view);
    
// 수평일 때 사용시 
OverScrollDecoratorHelper.setUpOverScroll(recyclerView, OverScrollDecoratorHelper.ORIENTATION_HORIZONTAL);
// 수직일 때 사용시 
OverScrollDecoratorHelper.setUpOverScroll(recyclerView, OverScrollDecoratorHelper.ORIENTATION_VERTICAL);

 

https://github.com/EverythingMe/overscroll-decor

 

GitHub - EverythingMe/overscroll-decor: Android: iOS-like over-scrolling effect applicable over almost all scrollable Android vi

Android: iOS-like over-scrolling effect applicable over almost all scrollable Android views. - GitHub - EverythingMe/overscroll-decor: Android: iOS-like over-scrolling effect applicable over almost...

github.com