Android的滚动到ListView底部(Android scroll to the bottom

2019-07-18 12:45发布

这不是一个问题重复..它更多的扩展。 我希望 :)

我已经在这几百项的列表视图。他们是另一种看法日期标记的条目。

当我显示在屏幕我希望它滚动至底部,所以会显示最近的项目,但在逻辑“的东西到底”的那种感觉。

m_list.setSelection(m_list.getCount()-1);

KEWL作为......但:(现在我的名单不会滚动,它似乎停留在底部。我可以看到“卡车”,它是微小的,在底部。

好吧..所以我questy因此..我如何通过滚动到最底层开始关闭,但仍允许用户(我)滚动时,他们(我再)要向上滚动。

Answer 1:

设置你的下面的listview中的XML。

android:stackFromBottom="true"
android:transcriptMode="alwaysScroll"


Answer 2:

您可以使用下面的代码在列表视图的底部到达。

listView.postDelayed(new Runnable() {
        @Override
        public void run() {
            listView.setSelection(listView.getCount());
        }
    }, 500);

这将设置的500毫秒的延迟。 或者你可以使用

listView.post(new Runnable() {
        @Override
        public void run() {
            listView.setSelection(listView.getCount());
        }
    });

这将务实地滚动列表视图。



文章来源: Android scroll to the bottom of a listview