gpt4 book ai didi

android - 在 Android 中很好地设置 ListView 滚动位置

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:21:53 25 4
gpt4 key购买 nike

我知道 setSelection()setSelectionFromTop()setSelectionAfterHeaderView(),但它们似乎都不符合我的要求想要。

给定列表中的一个项目,我想滚动它以便它在 View 中。如果该项目在列表的可见窗口上方,我想滚动直到该项目是列表中的第一个可见项目;如果该项目在可见窗口下方,我希望它向上滚动直到它是列表中的最后一个可见项目。如果该项目已经可见,我不希望发生任何滚动。

我该怎么做?

最佳答案

它的发生是因为 listView 还没有创建。尝试发布可运行的,例如:

getListView().postDelayed(new Runnable() {          
@Override
public void run() {
lst.setSelection(15);
}
},100L);

关于android - 在 Android 中很好地设置 ListView 滚动位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3313483/

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