我基本上将一些属性添加到recyclerview
以设置反向,例如此代码:
<android.support.v7.widget.RecyclerView
android:id="@+id/messagesView"
android:layout_width="match_parent"
android:layout_height="match_parent"
app:layoutManager="LinearLayoutManager"
app:reverseLayout="true"
app:stackFromEnd="true"/>
我尝试做什么?我试图在recyclerview中显示最后一项而不滚动到上一个位置,在粘贴的代码中我有第一个项目在开始,我必须以编程方式滚动到最后位置
如何更改此xml布局才能具备此功能?
答案 0 :(得分:1)
您还没有发布任何Java代码。所以试试这个:
将此LayoutManager设置为RecyclerView。
{{1}}
答案 1 :(得分:1)
您是否尝试过代码设置属性?根据{{3}},这似乎有效。
mLayoutManager = new LinearLayoutManager(getActivity());
mLayoutManager.setReverseLayout(true);
mLayoutManager.setStackFromEnd(true);
答案 2 :(得分:0)
它为我工作,将的重点放在RecyclerView的最后一项上。
mRecyclerView.getLayoutManager().smoothScrollToPosition(mRecyclerView,null, finalCustomItems.size()-1);
,或者
mPagerAdapter.highlightPosition(listView.getAdapter().getItemCount() - 1);