我知道如何使用以下行到达RecyclerView的底部
mLayoutManager.scrollToPosition(contentListToDisplay.size()-1);
但我要求不要让行可见,但是它的全部内容会显示在屏幕上(或者如果它真的很长,那么顶部就会显示显示,屏幕的其余部分填充了它的内容)
我已尝试传递偏移值(到目前为止,我只是尝试了一些硬编码值来进行实验)但它似乎没有进一步向下移动。
需要做些什么才能确保屏幕上显示整行(如果可能),而不仅仅是行顶部的一小部分?
答案 0 :(得分:1)
试试这个:
RecycleViewObject.postDelayed(new Runnable() {
@Override
public void run() {
RecycleViewObject.scrollToPosition(RecycleViewObject.getAdapter().getItemCount());
LayoutManager.scrollToPosition(RecycleViewObject.getAdapter().getItemCount());
}
}, 10);