Android ListView setSelection()似乎没有工作

我有一个ListActivity实现onListItemClick()并调用类的doSomething()函数。后者包含l.setSelection(position)其中l是ListView对象。

现在有一个onClickListener()监听一个按钮点击执行一些动作,并且也调用doSomething()。

在第一种情况下,所选择的项目被适当地定位,但是在后者中,什么也没有发生。

任何关于这个奇怪的行为和如何我可以使它的工作的线索?

最佳答案
也许你需要使用功能:

ListView.setItemChecked(int position, boolean checked);

转载注明原文:Android ListView setSelection()似乎没有工作 - 代码日志