前端之家收集整理的这篇文章主要介绍了
android – 如何在按键上实现上下文菜单,而不是长按/点击,
前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我有一个ListActivity,我想为每个列表元素实现上下文
菜单.我知道这样做的常见
方法是在长时间点击/点击上
显示上下文
菜单.我想知道是否有
方法显示按键上每个元素的上下文
菜单(最好是
菜单键).
要重新表达我的问题,如何通过按
菜单键(或任何其他键)触发上下文
菜单而不是选项
菜单.
要打开上下文
菜单,请
调用
openContextMenu()
.要通过键触发它,请覆盖onKeyDown()或onKeyUp().
话虽如此,我真的不推荐这个.
用户抱怨Android没有UI标准.相反,Android具有UI约定,允许开发者自由(更重要的是,在Android Market上列出您的应用程序并不是障碍).
然而,这些用户的观点是非常有效的 – 当应用程序决定在UI切线时,他们的体验受到损害.决定将MENU键弹出一个上下文菜单将是一个这样的切线.对于起动器,在触摸屏设备上,这不会很好,因为ListView中没有选定的项目,所以用户不清楚菜单属于什么.
我怀疑对于你以这种方式解决的任何问题,都有更好的解决方案.
原文链接:https://www.f2er.com/android/311634.html