【发布时间】:2010-09-22 01:38:35
【问题描述】:
我的应用程序连接到网络并填充 ListView。有时什么都不会退回。通知用户列表为空的最佳方式是什么?
我自己的一些建议:
- 在第一个 ListItem 中显示“无结果”
- 显示显示“无结果”的新视图
【问题讨论】:
标签: java android user-interface listview
我的应用程序连接到网络并填充 ListView。有时什么都不会退回。通知用户列表为空的最佳方式是什么?
我自己的一些建议:
【问题讨论】:
标签: java android user-interface listview
ListView 允许您在它为空时显示替代视图:
事实上,如果你使用一个 ListActivity ,它的布局有一个带有 android:id="@android:id/empty" 的视图,它会自动为你挂钩。
因此,通常您可以将 ListView 和空视图放在 FrameLayout 中,并让空视图在其区域居中放置一些漂亮的文本,告诉用户没有可显示的内容。
【讨论】:
显示显示“无结果”的新视图
这是正确的选项。不要通过将信息消息显示为列表项来混淆您的用户。它们不一样。
【讨论】:
我选择“在第一个 ListItem 中显示“No Results””。
因为用户可以直接将“No Results”连接到ListItem,而新视图导致用户不得不接受新事物。
【讨论】: