android requestFocusFromTouch打开菜单,第一个项目突出显示

前端之家收集整理的这篇文章主要介绍了android requestFocusFromTouch打开菜单,第一个项目突出显示前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我将焦点和首选项列入列表视图,如下所示:
this._listItems.requestFocusFromTouch(); 
this._listItems.setSelection(listViewLastPosition);

这使得菜单出现了第一个选择的项目.我该怎么改?我试图使用选择器,但它不起作用.当菜单出现时,如何取消触摸,如果用户隐藏菜单,请启用它?

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




menukey_home_focus“和menukey_home都在透明的背景下,这就是为什么我们看到橙色,其中提出了两个问题:

>如何将默认的橙色背景更改为完全透明的背景(通过互联网使用setMenuBackground()的东西不工作,代码在活动基础中)
>如何完全取消焦点?

这两个都可以工作.第二个是最好的.

解决方法

android:cacheColorHint="@color/....."

android:divider="@color/...."

android:listSelector="@color/...."

color = #00000000
原文链接:https://www.f2er.com/android/311694.html

猜你在找的Android相关文章