Derzeit verwende ich den folgenden Code, um zu überprüfen, ob SwipeRefreshLayout aktiviert werden soll.
private void laySwipeToggle() {
if (mRecyclerView.getChildCount() == 0 || mRecyclerView.getChildAt(0).getTop() == 0) {
mLaySwipe.setEnabled(true);
} else {
mLaySwipe.setEnabled(false);
}
}
Aber hier ist das Problem. Wenn es zur Ansichtsgrenze eines anderen Elements gescrollt wird, wird mRecyclerView.getChildAt(0).getTop()ebenfalls 0 zurückgegeben.

Gibt es so etwas wie RecyclerView.isScrolledToBottom()oder RecyclerView.isScrolledToTop()?
EDIT: (mRecyclerView.getChildAt(0).getTop() == 0 && linearLayoutManager.findFirstVisibleItemPosition() == 0)Art macht das RecyclerView.isScrolledToTop(), aber was ist mit RecyclerView.isScrolledToBottom()?