0

我有一个显示“排序”的按钮,当用户正常/短按该按钮时,我希望出现一个带有各种排序选项的菜单。在网上环顾四周,对于哪条路线被认为是最佳实践似乎没有一个直接的答案。我正在寻找一个类似于此的菜单:

示例菜单图像

与图标和文本。

例如,单击 Google 地图应用程序中的图层按钮。只需单击一下即可打开选项列表。它在顶部有一个标题和每个选项的图标。(图标不是很重要)

我应该使用上下文菜单吗?如果是这样,我如何在没有长按的情况下做到这一点。应该是 Spinner 吗?如果是这样,我如何更改外观以使用按钮而不是普通的下拉框。

4

2 回答 2

1

http://developer.android.com/reference/android/app/AlertDialog.html

于 2010-10-01T23:02:54.997 回答
1

Spinners 用于有状态的选择,这听起来像你想要的。用户将从列表中选择一个排序选项,并且存在对用户保持可见的“当前”排序的概念。

对于屏幕截图中的活动选择器之类的东西,Falmarri 对 AlertDialog 的建议是合理的。选择排序和活动选择器之间的区别在于“有状态选择”的区别。微调器有一个已经为您提供的当前选定项目的概念,对话框更通用。

于 2010-10-02T18:40:05.103 回答