Android UI设计:交互式ListView元素

时间:2010-12-29 17:05:55

标签: android listview user-interface

我正在从设计角度寻找一些想法,我希望Romain或谷歌的其中一个人也会接受这个想法。您对ListView元素的设计做了什么,使用户明白哪些元素是交互式的,哪些不是?

在iPhone UI中,这是包含披露指示箭头的地方,但将该想法复制/粘贴到Android应用程序中感觉不对。当我们包含节标题时,它们通常在视觉上有足够的不同(不同的大小和背景)来说明这一点,但是在只有一些列表元素可以提供更多信息的情况下呢?

我很欣赏有关此主题的所有想法,并希望看到Android UI指南中涵盖的更多内容。

2 个答案:

答案 0 :(得分:8)

看起来Android设计团队为此提供了更多指导。如果您查看标题为“列表”的http://developer.android.com/design/building-blocks/lists.html页面,则会遵循以下准则:

List example from Android Design

  

订单项   列表项可以包含不同排列的各种数据类型,包括简单的单行项,多行项以及带有图标,复选框和操作按钮的自定义项。

有一个列表项显示最右边的图标,来自Android操作栏图标包,6-social-chat.png。 6-social-chat.png

这意味着点击此图标将成为“操作按钮”,并开始与匹配该列表项的朋友聊天。你可以在Ice Cream Sandwich的People应用程序中看到这一点。

但是,没有标准的公开箭头图标。但是Google Play应用程序似乎确实使用了指向右侧的箭头来表示您可以在网格视图标题中执行相同类型的操作“USERS ALSO VIEWED”和“USERS ALSO IN STALLED”。这在图标包中为1-navigation-next-item.png 1-navigation-next-item.png。这可以作为一个细节活动的“动作按钮”,我认为这与你最初的要求很接近。

我会谨慎地使用它,因为看起来大多数列表项(和网格项)都应该是交互式的。如果有很多列表项没有,那么我会考虑更改背景或字体颜色以表明它已被禁用。

答案 1 :(得分:4)

我会说:

  • ListView元素很少是不可交互的!否则,制作自己的视图,没有那么广泛和浪费的元素分离(毕竟手指不需要按压它们。)
  • 由于上下分隔符,交互式元素似乎略有插入。
  • 重要的是,当您触摸或滚动时,选择器变为可见。
  • 如果它们包含其他一些交互式视图,例如快速联系人框,则该元素可能也是交互式的。
  • 首选项确实有这种披露指示器原生于Android。

您可能希望在https://ux.stackexchange.com/上提出此问题。