Recent Posts
밍쯔와 안작고 안귀여운 에러들🖤
[Android/Java] RecyclerView의 scroll event 스크롤 이벤트 본문
특정 버튼이 recyclerView가 스크롤 될때는 사라지고, 멈췄을때는 다시 보이게 하는 코드
tmp를 넣은 이유는, 처음 recyclerView가 생성되면 onScrolled 상태로 인식해서
처음에 버튼이 안보였다가, 스크롤을 하면 꺼졌다/켜졌다 하기 때문에!
그래서 처음에 visible 하게 하고, 안정감있게 하기 위함
private void initTouchEvent_Map(){
binding.storeRv.addOnScrollListener(new RecyclerView.OnScrollListener() {
int tmp = 0;
@Override
public void onScrolled(@NonNull RecyclerView recyclerView, int dx, int dy) {
if(tmp == 1) {
super.onScrolled(recyclerView, dx, dy);
binding.mapBtn.setVisibility(View.GONE);
}
}
@Override
public void onScrollStateChanged(RecyclerView recyclerView, int newState) {
super.onScrollStateChanged(recyclerView, newState);
binding.mapBtn.setVisibility(View.VISIBLE);
tmp = 1;
}
});
}
'Develop > Android | iOS' 카테고리의 다른 글
[Android/Java] 중첩 RecyclerView의 이미지 clip (0) | 2022.06.08 |
---|---|
[Android/Java] Databinding, RecyclerView, Retrofit (0) | 2022.06.03 |
[Android] Retrofit2/Rxjava #re-write (0) | 2022.05.17 |
[Android] 버튼 1개 클릭 시, 여러 버튼 생성(like 네이버) (0) | 2022.05.12 |
[Android/naverMap] nestedScrollview 안에 mapView/mapFragment (0) | 2022.05.10 |