리스트 레이아웃을 구현하다 보면 리스트의 끝에서 스크롤 했을때를 감지해야할 때가 있다
그럴 때 사용하는 것이 바로
recyclerView.addOnScrollListener(new RecyclerView.OnScrollListener() {
@Override
public void onScrollStateChanged(@NonNull @NotNull RecyclerView recyclerView, int newState) {
super.onScrollStateChanged(recyclerView, newState);
if (!recyclerView.canScrollVertically(1)) {
if (layoutBottom.getTranslationY() > 0) {
MoveUpBottomView();
} else {
MoveDownBottomView();
}
}
}
});
recyclerview 의 canScrollVertically() 와 canScrollHorizontally() 이다
파라미터로 -1 을 넘기면 최상단(우측) 1을 넘기면 최하단(좌측) 으로 스크롤 가능한지를 감지한다
'Android(Java)' 카테고리의 다른 글
안드로이드 버전 별 이미지 저장 (0) | 2022.03.16 |
---|---|
자주 까먹는 문법 정리 (0) | 2022.02.23 |
일반 Activity를 FragmentActivity로 변경하기 (0) | 2021.11.30 |
activity.runOnUiThread() (0) | 2021.11.15 |
Imageview drawable로 background 지정 후 맞추기 (0) | 2021.11.12 |