gpt4 book ai didi

Android listview,显示列表的用户末尾,然后自动滚动到顶部

转载 作者:太空狗 更新时间:2023-10-29 15:48:55 36 4
gpt4 key购买 nike

我在布局中有 ListView ,我希望用户知道有更多单元格可供查看和滚动。默认情况下, ListView 没有可见的滚动条。

我得到的一个建议是从列表末尾开始显示列表,然后自动向上滚动到顶部。这将向用户显示有内容需要滚动。

这将如何在 Android 上完成?

最佳答案

您可以使用属于 ListView 类的函数:

smoothScrollByOffset(int offset);

smoothScrollToPosition(int position);

或者,如果您想一张一张地滚动,您可以使用如下函数:

private void scrollToNext() {
int currentPosition = getListView().getFirstVisiblePosition();
if (currentPosition == getListView().getCount() - 1)
return;
getListView().setSelection(currentPosition + 1);
getListView().clearFocus();
}

private void scrollToPrevious() {
int currentPosition = getListView().getFirstVisiblePosition();
if (currentPosition == 0)
return;
getListView().setSelection(currentPosition - 1);
getListView().clearFocus();
}

关于Android listview,显示列表的用户末尾,然后自动滚动到顶部,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6475400/

36 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com