gpt4 book ai didi

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

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:01:01 26 4
gpt4 key购买 nike

我有一个 ListActivity,我想为每个列表元素实现上下文菜单。我知道执行此操作的常用方法是在长按/点击时显示上下文菜单。我想知道是否有办法在按键(最好是菜单键)上显示每个元素的上下文菜单。换句话说我的问题,如何通过按菜单键(或任何其他键)触发上下文菜单而不是选项菜单。

最佳答案

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

话虽如此,我真的不推荐这样做。

用户提示 Android 没有 UI 标准。相反,Android 具有 UI 约定,这些约定允许开发人员有一定的自由度(更重要的是,它们不会成为让您的应用程序在 Android Market 上市的障碍)。

但是,这些用户的观点是非常有道理的——当应用决定偏离 UI 方向时,他们的体验就会受到损害。决定让 MENU 键弹出上下文菜单就是这样一个切线。对于初学者来说,在触摸屏设备上,这不会很好地工作,因为您的 ListView 中没有选定的项目,因此用户不清楚 MENU 属于什么。

我怀疑对于您认为通过这种方式解决的任何问题都有更好的解决方案。

关于android - 如何在按键而不是长按/点击时实现上下文菜单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2981623/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com