현재 다음 코드를 사용하여 SwipeRefreshLayout을 활성화해야하는지 확인하고 있습니다.
private void laySwipeToggle() {
if (mRecyclerView.getChildCount() == 0 || mRecyclerView.getChildAt(0).getTop() == 0) {
mLaySwipe.setEnabled(true);
} else {
mLaySwipe.setEnabled(false);
}
}
그러나 여기에 문제가 있습니다. 다른 항목의보기 경계로 스크롤하면 mRecyclerView.getChildAt(0).getTop()
0을 반환합니다.
RecyclerView.isScrolledToBottom()
또는 같은 것이 RecyclerView.isScrolledToTop()
있습니까?
편집 : (mRecyclerView.getChildAt(0).getTop() == 0 && linearLayoutManager.findFirstVisibleItemPosition() == 0)
종류의 RecyclerView.isScrolledToTop()
이지만 RecyclerView.isScrolledToBottom()
어떨까요?