Android反向recylcerview

时间:2017-08-05 15:58:09

标签: android

我基本上将一些属性添加到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布局才能具备此功能?

3 个答案:

答案 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);