На даний момент я використовую наступний код, щоб перевірити, чи слід активувати 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()?