Android的requestFocusFromTouch调出第一个项目突出显示的菜单

我把焦点和第一个select的项目设置在列表视图中,如下所示:

this._listItems.requestFocusFromTouch(); this._listItems.setSelection(listViewLastPosition); 

这导致菜单拿出第一个select的项目。 我该如何改变? 我试图用select器,但它不工作。 如何在菜单出现时取消触摸,并在用户隐藏菜单时将其重新启用?

编辑:我注意到有一个橙色的背景,总是可见我的选定的项目下,这里是我的菜单select器:

menukey_home_focus“和menukey_home在transprent背景上,这就是为什么我们看到橙色,这带来了两个问题:

  1. 如何将默认的橙色背景更改为完全透明的背景(在整个互联网上的setMenuBackground()的东西是不工作的,out代码是在活动基地)

  2. 如何取消焦点?

这两个中的任何一个都可以工作。 第二个是可取的。

Solutions Collecting From Web of "Android的requestFocusFromTouch调出第一个项目突出显示的菜单"