【发布时间】:2010-10-08 20:42:21
【问题描述】:
有一个扩展ListActivity 的活动。
该列表由扩展 BaseAdapter 的自定义适配器备份。
getListView().setFocusable(true);
getListView().setChoiceMode(ListView.CHOICE_MODE_SINGLE);
我做了一个简单的(getSelectedItemPosition() == ListView.INVALID_POSITION) 签入onPrepareOptionsMenu() 以禁用需要选择项目的项目。
现在,启动活动后我要做的事情(动作发生 在模拟器下,ver.1.1)它的样子:
- Hit menu - 菜单项被禁用 - OK
- 使用鼠标滚轮和点击菜单选择一个项目 - 项目启用 -好的
- 单击列表外的任意位置,重复 2)。物品没有收到 已启用 - WTF?
- 从头开始,点击 Del 并移动鼠标选择一个项目。这 结果与 3 相同。
为什么这些 (3, 4) 事情不断发生在我身上? :) TIA。
【问题讨论】: