android – 如何在按键上实现上下文菜单,而不是长按/点击

前端之家收集整理的这篇文章主要介绍了android – 如何在按键上实现上下文菜单,而不是长按/点击前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我有一个ListActivity,我想为每个列表元素实现上下文菜单.我知道这样做的常见方法是在长时间点击/点击上显示上下文菜单.我想知道是否有方法显示按键上每个元素的上下文菜单(最好是菜单键).
要重新表达我的问题,如何通过按菜单键(或任何其他键)触发上下文菜单而不是选项菜单.

解决方法

要打开上下文菜单,请调用 openContextMenu().要通过键触发它,请覆盖onKeyDown()或onKeyUp().

话虽如此,我真的不推荐这个.

用户抱怨Android没有UI标准.相反,Android具有UI约定,允许开发者自由(更重要的是,在Android Market上列出您的应用程序并不是障碍).

然而,这些用户的观点是非常有效的 – 当应用程序决定在UI切线时,他们的体验受到损害.决定将MENU键弹出一个上下文菜单将是一个这样的切线.对于起动器,在触摸屏设备上,这不会很好,因为ListView中没有选定的项目,所以用户不清楚菜单属于什么.

我怀疑对于你以这种方式解决的任何问题,都有更好的解决方案.

猜你在找的Android相关文章