在ListView的layout配置中添加 android:transcriptMode="alwaysScroll"
<ListView
android:id="@+id/listView"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:transcriptMode="alwaysScroll"
</ListView>
或者在Java代码中执行
mListView = (ListView) view.findViewById(R.id.listview);
mListView.setTranscriptMode(ListView.TRANSCRIPT_MODE_ALWAYS_SCROLL);
当数据改变的时候,在回调函数中使用ListView.setSelection()方法来定位到最后一行
ChatAdapter a
本文介绍了在Android中,当ListView的数据更新后,如何让最新的条目自动滚动到可视范围内的两种方法:在布局文件中设置`android:transcriptMode="alwaysScroll"`,或者在Java代码中通过`ListView.setSelection()`定位到最后一条数据。参考自Stack Overflow的相关问题解答。
订阅专栏 解锁全文
1万+

被折叠的 条评论
为什么被折叠?



