android – RecyclerView:设置滚动位置,使项目出现在视图的底部

前端之家收集整理的这篇文章主要介绍了android – RecyclerView:设置滚动位置,使项目出现在视图的底部前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

我有一个带有LinearLayoutManager的RecyclerView,它由一个具有不同高度的项目的适配器支持.有没有办法告诉RecyclerView设置滚动位置,以便项目X(或多或少)正好出现在屏幕的底部

我尝试了LinearLayoutManager.scrollToPosition(),但这会将项目放在视图的顶部.

最佳答案
MyAdapter mAdapter;
RecyclerView recyclerView;
List

在OnCreate方法中尝试这个

recyclerView = (RecyclerView) findViewById(R.id.recycler_view);
recyclerView.setHasFixedSize(true);
recyclerView.setLayoutManager(llm);
llm.setStackFromEnd(true);
mAdapter = new MyAdapter(data,getApplication());
recyclerView.setAdapter(mAdapter);

当你插入一个项目时试试这个

mAdapter.notifyItemInserted(data.size() - 1);
llm.scrollToPosition(data.size() - 1);

猜你在找的Android相关文章