Cách lấy vị trí cuộn trong Recyclerview
hoặc Layoutmanager
?Làm cách nào để có được Scrollposition trong Recyclerview/Layoutmanager?
tôi có thể đo scrollposition bằng cách thêm một OnScrollListener
, nhưng khi định hướng thay đổi scrollDy
là 0.
mRecyclerView.setOnScrollListener(new RecyclerView.OnScrollListener() {
int scrollDy = 0;
@Override
public void onScrollStateChanged(RecyclerView recyclerView, int newState) {
super.onScrollStateChanged(recyclerView, newState);
}
@Override
public void onScrolled(RecyclerView recyclerView, int dx, int dy) {
scrollDy += dy;
}
});
Bạn có thể cải thiện chất lượng câu hỏi của mình một chút không? Câu trả lời của bạn có vẻ tốt, nhưng câu hỏi cần nêu rõ vấn đề đang được giải quyết rõ ràng hơn. –
https://stackoverflow.com/questions/36568168/how-to-save-scroll-position-of-recyclerview-in-android/36569778#3656977 này là câu trả lời đúng. Có một cái nhìn, nó làm việc cho tôi. –