您的位置:首页 > 其它

ListView数据更新后,自动滚动到底部(聊天时常用)| Listview Scroll to the end of the list after updating the list

2014-08-28 19:52 686 查看
转:http://www.cnblogs.com/bjshsqlt/p/3311830.html

If you would like to after you have updated by listAdapter, you want to make sure that the list is scrolled all the way to the bottom,

so that it displays the last element entered in the list. You can do this .

Method1:

mListView.setTranscriptMode(ListView.TRANSCRIPT_MODE_ALWAYS_SCROLL);

Method2:

set this attribute in XML

android:transcriptMode="alwaysScroll"

Method3:

if the above two methods fail, you can try this:

you can manually tell the list to scroll to the bottom by setting the list selection to the last row.

private void scrollMyListViewToBottom() {
myListView.post(new Runnable() {
@Override
public void run() {
// Select the last row so it will scroll into view...
myListView.setSelection(myListAdapter.getCount() - 1);
}
});
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐