BÀI 79 - NHẬN BIẾT SCROLL REYCLERVIEW TRONG ANDROID
Code như sau:
rvTinTuc.addOnScrollListener(new RecyclerView.OnScrollListener() {
@Override
public void onScrollStateChanged(@NonNull RecyclerView recyclerView, int newState) {
if (newState == RecyclerView.SCROLL_STATE_IDLE){ // No scroll
new Handler().postDelayed(new Runnable() {
@Override
public void run() {
btnSrollToTop.setVisibility(View.GONE);
}
}, 2000);
}
}
@Override
public void onScrolled(@NonNull RecyclerView recyclerView, int dx, int dy) {
if (dy > 0){ // scroll dowm
new Handler().postDelayed(new Runnable() {
@Override
public void run() {
btnSrollToTop.setVisibility(View.GONE);
}
}, 2000);
} else if (dy < 0){ // scroll up
btnSrollToTop.setVisibility(View.VISIBLE);
}
}
});