Android开发问题记录

将一些遇到的问题整理起来,记录到这里

ListView setSelection失效

有时需要在初始状态下自动选中(点击)某一项,比如two-pane的布局,左边是一个list,右边是具体的detail。在测试时发现,使用setSelection并不能满足需求。查看该方法的文档,发现原因如下

If in touch mode, the item will not be selected but it will still be positioned appropriately.

根据android listview setselection 失效解决办法 所说的,进行测试,发现其可以选中,但不能触发onListItemClicked方法。

最后通过调用performItemClick方法实现list的某一项自动被点击,如果要表示选中的话,在onListItemClicked回调里边调用setItemChecked方法即可。

你可能感兴趣的:(android)