小编ras*_*yPi的帖子

自动滚动到RecyclerView的底部

我有一个片段,在其布局文件中有一个RecyclerView.RecyclerView在聊天中保存消息.很自然地,当聊天片段被打开时,我需要RecyclerView滚动到底部.

我尝试直接在RecyclerView上滚动:

var mRecyclerView = view.FindViewById<RecyclerView>
mRecyclerView.ScrollToPosition(mMessages.Count-1);
Run Code Online (Sandbox Code Playgroud)

第二种方法:

LinearLayoutManager mLinearLayoutManager = new LinearLayoutManager(Application.Context);
mRecyclerView.SetLayoutManager(mLinearLayoutManager);
mLinearLayoutManager.ScrollToPosition(mMessages.Count - 1);      
Run Code Online (Sandbox Code Playgroud)

第三种方法:

LinearLayoutManager mLinearLayoutManager = new LinearLayoutManager(Application.Context);
mRecyclerView.SetLayoutManager(mLinearLayoutManager);
mLinearLayoutManager.ScrollToPositionWithOffset(mMessages.Count - 1, 0);
Run Code Online (Sandbox Code Playgroud)

不幸的是,两种情况都没有发生.任何建议将不胜感激!

android scroll xamarin.android xamarin android-recyclerview

9
推荐指数
3
解决办法
1万
查看次数