dro*_*ter 10 android listview menu touch
我在列表视图中设置焦点和第一个选定项目,如下所示:
this._listItems.requestFocusFromTouch();
this._listItems.setSelection(listViewLastPosition);
Run Code Online (Sandbox Code Playgroud)
这会导致菜单选择第一个项目.我该如何改变?我试过使用选择器,但它不起作用.当菜单出现时如何取消触摸并在用户隐藏菜单时将其启用?
编辑:我注意到在我选择的项目下总是可以看到橙色背景,这是我的菜单选择器:
menukey_home_focus"和menukey_home是在transprent背景上,这就是我们看到橙色的原因.这带来了两个问题:
如何将默认的橙色背景更改为完全透明的背景(整个互联网上的setMenuBackground()的东西都不起作用,代码在活动基础中)
如何完全取消焦点?
这两个中的任何一个都可行.第二个是优选的.
android:cacheColorHint="@color/....."
android:divider="@color/...."
android:listSelector="@color/...."
color = #00000000
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1559 次 |
| 最近记录: |