Check if RecyclerView is scrollable

后端 未结 9 1744
走了就别回头了
走了就别回头了 2021-02-02 10:21

How to check if a RecyclerView is scrollable, ie, there are items below/above the visible area

I have a dropdown in my recycler view which works by using

9条回答
  •  日久生厌
    2021-02-02 11:01

    boolean isScrollable() {
        LinearLayoutManager layoutManager = (LinearLayoutManager) mRecyclerView.getLayoutManager();
        int itemCount = mRecyclerView.getAdapter().getItemCount();
    
        return !(itemCount == 0 ||
        (layoutManager.findFirstCompletelyVisibleItemPosition() == 0 &&
        layoutManager.findLastCompletelyVisibleItemPosition() == itemCount - 1));
    }
    

提交回复
热议问题