【问题标题】:Good UI Design: How to handle empty ListView?好的 UI 设计:如何处理空的 ListView?
【发布时间】:2010-09-22 01:38:35
【问题描述】:

我的应用程序连接到网络并填充 ListView。有时什么都不会退回。通知用户列表为空的最佳方式是什么?

我自己的一些建议:

  • 在第一个 ListItem 中显示“无结果”
  • 显示显示“无结果”的新视图

【问题讨论】:

    标签: java android user-interface listview


    【解决方案1】:

    ListView 允许您在它为空时显示替代视图:

    http://developer.android.com/reference/android/widget/AdapterView.html#setEmptyView(android.view.View)

    事实上,如果你使用一个 ListActivity ,它的布局有一个带有 android:id="@android:id/empty" 的视图,它会自动为你挂钩。

    因此,通常您可以将 ListView 和空视图放在 FrameLayout 中,并让空视图在其区域居中放置一些漂亮的文本,告诉用户没有可显示的内容。

    【讨论】:

      【解决方案2】:

      显示显示“无结果”的新视图

      这是正确的选项。不要通过将信息消息显示为列表项来混淆您的用户。它们不一样。

      【讨论】:

        【解决方案3】:

        我选择“在第一个 ListItem 中显示“No Results””。

        因为用户可以直接将“No Results”连接到ListItem,而新视图导致用户不得不接受新事物。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2015-02-09
          • 2010-10-10
          • 1970-01-01
          • 2015-12-12
          • 2015-09-12
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多