gpt4 book ai didi

android - 在不使用 smoothScrollToPosition 的情况下转到 Listview 中的项目

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

我想转到(显示)我的 ListView 中的特定项目但不滚动。我不想要任何动画,但我希望立即传送到所需的项目。

我正在使用可检查的 ListView :mylistview.setChoiceMode(1)

我知道 mylistview.setSelection(position) 是解决方案,但是当我使用它时,没有任何反应(可能是因为它是一个可检查的 ListView ?)。

当我使用 mylistview.smoothScrollToPosition(position) 时,它运行良好,但显然我有这个我不想要的滚动动画。

我能做什么?

谢谢。

最佳答案

试试这个:

    myListView.post(new Runnable() 
{
@Override
public void run()
{
myListView.setSelection(pos);
View v = myListView.getChildAt(pos);
if (v != null)
{
v.requestFocus();
}
}
});

来自 Romain Guy 的这个 Google 开发者列表答案 Link

关于android - 在不使用 smoothScrollToPosition 的情况下转到 Listview 中的项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10889732/

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