I am using recyclerview to display messages in a chat window. However, when a new message is being edited, the recycler view focus should be on the last element. I expect there would be some way to shift the focus of a recyclerview to last element instead of first.
相关问题
- How can I create this custom Bottom Navigation on
- Bottom Navigation View gets Shrink Down
- How to make that the snackbar action button be sho
- Listening to outgoing sms not working android
- How to create Circular view on android wear?
相关文章
- android开发 怎么把图片放入drawable的文件夹下
- android上如何获取/storage/emulated/下的文件列表
- androidStudio有个箭头不认识
- SQLite不能创建表
- Windows - Android SDK manager not listing any plat
- Animate Recycler View grid when number of columns
- Why is the app closing suddenly without showing an
- Android OverlayItem.setMarker(): Change the marker
use
recyclerView.smoothScrollToPosition(position);
position is your index of last item inserted. This will move your the
RecyclerView
focus on the last element.You can use app:stackFromEnd="true" in your recycler view XML code like:
Use can add any of the two lines on your LinearLayoutManager object to scroll your recyclerview to the bottom ...
OR
You can simply use below code. Here recyclerView.getBottom() defines the position to be focus
There are 2 ways by which you can do.
1: When you are creating any LayoutManager for the RecyclerView, Make the last parameter in its constructor as
true
.2: Simply tell the RecyclerView to scroll to the last position.
Make Sure This position is the position of the item which you want to view.