android requestFocusFromTouch 调出菜单,突出显示第一项
Posted
技术标签:
【中文标题】android requestFocusFromTouch 调出菜单,突出显示第一项【英文标题】:android requestFocusFromTouch brings up menu with first item highlighted 【发布时间】:2011-09-30 00:33:59 【问题描述】:我在列表视图上设置焦点和第一个选定的项目,如下所示:
this._listItems.requestFocusFromTouch();
this._listItems.setSelection(listViewLastPosition);
这会导致菜单出现选择的第一个项目。我该如何改变呢?我尝试使用选择器,但它不起作用。如何在菜单出现时取消触摸并在用户隐藏菜单时重新启用?
编辑:我注意到在我选择的项目下始终可见橙色背景,这是我的菜单选择器:
menukey_home_focus" 和 menukey_home 在透明背景上,这就是为什么我们在下面看到橙色。这引出了两个问题:
如何将默认的橙色背景更改为完全透明的背景(互联网上使用 setMenuBackground() 的东西不起作用,代码在活动库中)
如何完全取消焦点?
这两个都可以。第二个更可取。
【问题讨论】:
有人能告诉我怎么做吗?这是荒唐的!我们距离应用程序发布还有 2 天,这个丑陋的橙色选择状态遍布我们的应用程序!!!丑陋丑陋! 【参考方案1】:android:cacheColorHint="@color/....."
android:divider="@color/...."
android:listSelector="@color/...."
color = #00000000
【讨论】:
以上是关于android requestFocusFromTouch 调出菜单,突出显示第一项的主要内容,如果未能解决你的问题,请参考以下文章
Android 逆向Android 权限 ( Android 逆向中使用的 android.permission 权限 | Android 系统中的 Linux 用户权限 )