3

我有一个显示搜索结果的 ListView。执行搜索时,我在 ListView 中添加一个页脚,指示搜索正在进行中。我想以编程方式将我的 ListView 滚动到底部,以便用户可以看到页脚。想法?

我的应用程序针对 2.1+

4

2 回答 2

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 更新列表后滚动到列表末尾

于 2012-11-13T19:59:56.420 回答
2

试试这个

lv.post(new Runnable() {
                @Override
                public void run() {

                    lv.setTranscriptMode(ListView.TRANSCRIPT_MODE_ALWAYS_SCROLL);
                    lv.setStackFromBottom(true);
                }
            });
于 2016-04-18T06:19:08.273 回答