Как узнать, есть ли у RecyclerView достаточно контента для прокрутки?
В настоящее время я использую RecyclerView с LinearLayout Manager и EditText как HeaderView для фильтрации содержимого списка.
Я хотел бы скрыть EditText, если содержимое RecyclerView меньше самого RecyclerView.
Есть ли способ "спросить" Recyclerview или LayoutManager, может ли его контент прокручиваться?
Спасибо всем.
Ответы
Ответ 1
RecyclerView
больше не может прокручиваться, когда элемент в последней позиции полностью виден.
В состоянии, которое звучит как:
mRecyclerView.getLayoutManager().findLastCompletelyVisibleItemPosition() == mRecyclerViewAdapter.getItemCount() - 1;
Ответ 2
Вы имеете в виду это:
https://developer.android.com/reference/android/support/v7/widget/RecyclerView.LayoutManager.html#canScrollVertically()
if(recyclerView.getLayoutManager().canScrollVertically()){
// do stuff
} else{
// do other stuff
}