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

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

概述我将焦点和首选项列入列表视图,如下所示: this._listItems.requestFocusFromTouch(); this._listItems.setSelection(listViewLastPosition); 这使得菜单出现了第一个选择的项目.我该怎么改?我试图使用选择器,但它不起作用.当菜单出现时,如何取消触摸,如果用户隐藏菜单,请启用它? 编辑:我注意到有一个橙色背景,总是 我将焦点和首选项列入列表视图,如下所示:
this._ListItems.requestFocusFromtouch(); this._ListItems.setSelection(ListVIEwLastposition);

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

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




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

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

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

解决方法
androID:cachecolorHint="@color/....."androID:divIDer="@color/...."androID:ListSelector="@color/...."color = #00000000
总结

以上是内存溢出为你收集整理的android requestFocusFromTouch打开菜单,第一个项目突出显示全部内容,希望文章能够帮你解决android requestFocusFromTouch打开菜单,第一个项目突出显示所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/web/1132276.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-30
下一篇 2022-05-30

发表评论

登录后才能评论

评论列表(0条)

保存