我在应用程序栏中有一个“按字母排序”图标。如果项目列表当前列出:
1
a
b
那么图标是否应显示列表当前按(A-Z)排序的内容,或者按下按钮(Z-A)将按什么排序?
我可以在手机上找到的唯一例子是将音量设置为响铃或振动(如果设置为响铃,则显示铃声)但是想要更多来自此处人员的示例/确认。
答案 0 :(得分:1)
如果清楚目前如何通过查看列表进行排序,那么我建议按下按钮显示列表的更改内容。
如果列表可以按照字母顺序升序或降序之外的任何方式排序,您可能需要一个按钮来设置每个排序顺序。
如果不清楚如何通过查看列表进行排序,则该指标应该是分开的。
总的来说,我会质疑拥有这种排序功能的价值。如果你有一个很长的列表,我会使用LongListSelector from the Toolkit,然后总是将它排序为A-Z。这将简化您的UI(不需要按钮来更改排序顺序)并且将需要更少的代码。
答案 1 :(得分:0)
如果按钮与列表在视觉上紧密相关,就像列标题在网格中有列一样,那么我会说你可以显示当前状态就像网格列中的标题一样倾向于提供这种能力。
在这种情况下,无论你采用哪种方式,我都会说用户可以通过查看列表来快速适应,看看它是如何工作的。会有一些人最初期待一种方式,而另一些人则期望。可以说没有正确的方法来做到这一点。查看平台上的其他应用程序正在做什么是一个好主意,但目前可能还没有太多可用的。
在这种情况下,视觉提示是列表和按钮的紧密视觉关联,向我建议该按钮反映列表当前状态,并且您可以按来更改它。
但是,如果您有某种形式的标签,该按钮与视觉相关联,则该按钮的文本可以提供必要的上下文,您的决定可以由此驱动。例如,您的标签可以显示为“将排序更改为”,或者它可以显示为“当前排序为”。这可能提供最清晰,减轻不确定的用户需要按几次按钮来了解它是如何工作的,但是以牺牲宝贵的屏幕空间为代价。
答案 2 :(得分:0)
如果您走进酒店,房间号码是301,那么您想去3楼。
所以你走进电梯并按下“3楼”按钮。
因此我认为按钮应始终显示可能的选项,而不是当前状态(即底层)。
所以我认为按钮应该显示'Z-A'。