Определение, является ли RecyclerView прокручиваемым

#android #android-recyclerview

#Android #android-recyclerview

Вопрос:

Я отправляю сообщения в RecyclerView и хочу определить, является ли RecyclerView прокручиваемым

если он прокручивается, я хочу использовать layoutManager.setStackFromEnd(true);

Я попробовал следующее:

if(rv.getLayoutManager().canScrollVertically()){

он возвращает true, даже если RecyclerView не прокручивается

if(rv.canScrollVertically(-1) || rv_msg.canScrollVertically(1)){

возвращает false, даже если RecyclerView прокручивается

Есть идеи? Заранее спасибо.

Комментарии:

1. Чего вы пытаетесь этим добиться? Если в верхней части RV пустое пространство, вы можете настроить высоту RV на значение wrap_content вместо match_parent .

Ответ №1:

ну RecyclerView , просмотр всегда прокручивается, потому что он выполнен в стиле списка, что может сработать для вас, в этом случае вы оцениваете прокручиваемость по размеру анализируемых данных

ну, это не идеальное решение, но может сработать для вас.