【发布时间】:2011-09-30 00:33:59
【问题描述】:
我在列表视图上设置焦点和第一个选定的项目,如下所示:
this._listItems.requestFocusFromTouch();
this._listItems.setSelection(listViewLastPosition);
这会导致菜单出现选择的第一个项目。我该如何改变呢?我尝试使用选择器,但它不起作用。如何在菜单出现时取消触摸并在用户隐藏菜单时重新启用?
编辑:我注意到在我选择的项目下始终可见橙色背景,这是我的菜单选择器:
menukey_home_focus" 和 menukey_home 在透明背景上,这就是为什么我们在下面看到橙色。这引出了两个问题:
如何将默认的橙色背景更改为完全透明的背景(互联网上使用 setMenuBackground() 的东西不起作用,代码在活动库中)
如何完全取消焦点?
这两个都可以。第二个更可取。
【问题讨论】:
-
有人能告诉我怎么做吗?这是荒唐的!我们距离应用程序发布还有 2 天,这个丑陋的橙色选择状态遍布我们的应用程序!!!丑陋丑陋!
标签: android listview menu touch