在我正在设计的屏幕上,用户可以执行大量命令。但它们是可分组的,所以我考虑使用下拉菜单。
我想知道是否通常对命令使用下拉菜单。实际上,除了切换视图和选择信息之外,我从未见过它们被用于其他任何事情。
如果是,我可以使用哪种模式或构建块来实现它?还是我必须自己写?
在我正在设计的屏幕上,用户可以执行大量命令。但它们是可分组的,所以我考虑使用下拉菜单。
我想知道是否通常对命令使用下拉菜单。实际上,除了切换视图和选择信息之外,我从未见过它们被用于其他任何事情。
如果是,我可以使用哪种模式或构建块来实现它?还是我必须自己写?
我想这取决于你所说的“命令”是什么意思。一般来说,我会说不。AButton
可能会更好,具体取决于您的意思。但是,听起来您在谈论很多命令,在这种情况下,很多Button
s 可能没有意义。
ContextMenu可能对此更好,尤其是在您谈论编辑项目等时。这些很容易设置,并且在我发布链接的文档中有一个很好的示例。用户只需长按一个项目,就会弹出一个带有选项的小菜单。
ActinBar也可能适合您。但这实际上取决于您的内容,您希望它的外观以及用户的期望。但是当我阅读“命令”时,我首先想到的是ContextMenu
您还有另外两个选项可能是PopupMenu和PopupWindow。请注意,PopupMenu
需要API >= 11
. 但是根据您的评论,我绝对认为 aSpinner
是合适的。
查看 lorensiuswlt/NewQuickAction3D:它非常漂亮且易于使用。自述文件中的教程:
https://github.com/lorensiuswlt/NewQuickAction3D
如果您对旧 HTC 设备上的某些内容更感兴趣: