在使用 RecyclerView 时,设置 stackFromEnd 属性可以让列表显示在底部。但是,在 kotlin 中,有时候这个属性不起作用,导致列表依然在顶部显示。
通过在代码中手动设置滚动位置,可以解决这个问题。具体操作如下:
fun scrollToBottom() { recyclerView.scrollToPosition(adapter.itemCount - 1) }
adapter.notifyDataSetChanged() adapter.scrollToBottom()
这样,设置 stackFromEnd 属性时不起作用的问题就可以得到解决了。