我有一个显示搜索结果的ListView。在执行搜索时,我向ListView添加一个页脚,表示正在进行搜索。我想以编程方式将ListView滚动到底部,以便用户可以看到页脚。想法?
我的应用针对2.1 +
答案 0 :(得分:3)
使用此方法将ListView滚动到底部。
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);
}
});
}
取自Listview Scroll to the end of the list after updating the list
答案 1 :(得分:2)
试试这个
lv.post(new Runnable() {
@Override
public void run() {
lv.setTranscriptMode(ListView.TRANSCRIPT_MODE_ALWAYS_SCROLL);
lv.setStackFromBottom(true);
}
});