遇到一个很诡异的问题,ListView数据没有更改之前,setselection()方法调用效果一切正常;而填充数据更改之后,同样的代码片段却莫名其妙无效了。
先列出搜索到网上的解决方法:
来源:http://stackoverflow.com/questions/1446373/android-listview-setselection-does-not-seem-to-work
1,
ListView.setItemChecked(int position, boolean checked);
Ensure that the listview is set to CHOICE_MODE_SINGLE in the layout XML or in the java via: myList.setChoiceMode(ListView.CHOICE_MODE_SINGLE); and the setItemChecked worked for me, it moved the selection indicator to the item I passed in (unselecting the previous one)
2,