我有一个 ListActivity
实现 onListItemClick()
并调用类的 doSomething()
函数。后者包含 l.setSelection(position)
其中 l
是 ListView
对象。
现在有一个 onClickListener()
监听执行某些操作的按钮单击,它也调用 doSomething()
。
在第一种情况下,选定的项目得到适当的定位,但在后一种情况下,什么也没有发生。
关于这种奇怪行为的任何线索以及我如何让它发挥作用?
最佳答案
也许你需要使用函数:
ListView.setItemChecked(int position, boolean checked);
关于Android ListView setSelection() 似乎不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1446373/