【发布时间】:2017-07-04 18:28:45
【问题描述】:
我有一个片段,它的布局文件中有一个 RecyclerView。 RecyclerView 在聊天中保存消息。所以很自然,当聊天片段打开时,我需要 RecyclerView 滚动到底部。
我尝试直接在 RecyclerView 上滚动:
var mRecyclerView = view.FindViewById<RecyclerView>
mRecyclerView.ScrollToPosition(mMessages.Count-1);
第二种方法:
LinearLayoutManager mLinearLayoutManager = new LinearLayoutManager(Application.Context);
mRecyclerView.SetLayoutManager(mLinearLayoutManager);
mLinearLayoutManager.ScrollToPosition(mMessages.Count - 1);
第三种方法:
LinearLayoutManager mLinearLayoutManager = new LinearLayoutManager(Application.Context);
mRecyclerView.SetLayoutManager(mLinearLayoutManager);
mLinearLayoutManager.ScrollToPositionWithOffset(mMessages.Count - 1, 0);
不幸的是,这两种情况都没有发生。任何建议将不胜感激!
【问题讨论】:
标签: android xamarin scroll android-recyclerview xamarin.android