我想转到(显示)列表视图中的特定项目,但不滚动。我不想要任何动画,但我想被即时传送到所需的项目。
我正在使用可检查的列表视图:mylistview.setChoiceMode(1)
。
我知道mylistview.setSelection(position)
是解决方案,但是当我使用它时,什么也不会发生(可能是因为它是一个可检查的列表视图?).
当我使用mylistview.smoothScrollToPosition(position)
时,它工作得很好,但显然我有这个滚动动画,我不想要。
我能做什么?
谢谢。
最佳答案
试试这个:
myListView.post(new Runnable()
{
@Override
public void run()
{
myListView.setSelection(pos);
View v = myListView.getChildAt(pos);
if (v != null)
{
v.requestFocus();
}
}
});
从这个google开发者列表中,romain guy给出了答案Link