2016-08-22 3 views
2

Я знаю, как добраться до нижней части RecyclerView с помощью следующей строкиScroll до самого дна RecyclerView

mLayoutManager.scrollToPosition(contentListToDisplay.size()-1); 

Но я имею требование не идти, так что строка видна, но так что весь контент отображается на экране (или если он действительно длинный, так что верхняя часть отображается, а остальная часть экрана заполнена содержимым)

Я пробовал передать значение смещения (пока Я просто попробовал несколько жестко закодированных значений, чтобы экспериментировать), но он, похоже, не движется дальше по строке.

Что необходимо для обеспечения того, чтобы на экране отображалась целая строка (где это возможно), а не только небольшая часть верхней части строки?

ответ

1

попробовать это:

RecycleViewObject.postDelayed(new Runnable() { 
      @Override 
      public void run() { 
       RecycleViewObject.scrollToPosition(RecycleViewObject.getAdapter().getItemCount()); 
       LayoutManager.scrollToPosition(RecycleViewObject.getAdapter().getItemCount()); 
      } 
     }, 10); 
Смежные вопросы