我将焦点和首选项列入列表视图,如下所示:
this._listItems.requestFocusFromTouch(); this._listItems.setSelection(listViewLastPosition);
这使得菜单出现了第一个选择的项目.我该怎么改?我试图使用选择器,但它不起作用.当菜单出现时,如何取消触摸,如果用户隐藏菜单,请启用它?
编辑:我注意到有一个橙色背景,总是在我选择的项目下可见,这里是我的菜单选择器:
menukey_home_focus“和menukey_home都在透明的背景下,这就是为什么我们看到橙色,其中提出了两个问题:
>如何将默认的橙色背景更改为完全透明的背景(通过互联网使用setMenuBackground()的东西不工作,代码在活动基础中)
>如何完全取消焦点?
这两个都可以工作.第二个是最好的.
解决方法
android:cacheColorHint="@color/....." android:divider="@color/...." android:listSelector="@color/...." color = #00000000