【问题标题】:How do I vary amount of items in listView in Android Studio?如何在 Android Studio 中改变 listView 中的项目数量?
【发布时间】:2019-11-03 01:42:10
【问题描述】:

这只是我想知道的问题,而不是我遇到的问题。
例如,如果我的应用程序从服务器接收到多个信息,我想将它们全部显示在 listView 中,但是如何使应用程序具有接收到的项目数量?另一种说法是根据从服务器收到的项目数显示一定数量的项目?应该就像应用收到 3 条消息一样,将这 3 条消息显示在 listView 中。

【问题讨论】:

    标签: java android android-studio android-listview


    【解决方案1】:

    这将取决于列表视图的高度,以及列表视图中单个视图的高度。

    Listview 将自动容纳尽可能多的内容。这件事我们不需要担心。

    我们应该考虑的一件事是关于在 Listview 中填充的数组/列表中的消息数量。 如果计数很高,那么我们应该使用 RecyclerView。这将消除内存错误的情况。

    【讨论】:

      【解决方案2】:

      RecyclerView 让您可以更好地控制列表。

      您可以在回调中设置列表的大小:

      // Return the size of your dataset (invoked by the layout manager)
      @Override
      public int getItemCount() {
          return mDataset.length;
      }
      

      试试 RecyclerView:

      https://developer.android.com/guide/topics/ui/layout/recyclerview

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2015-05-25
        • 1970-01-01
        • 1970-01-01
        • 2016-12-03
        • 1970-01-01
        • 2015-01-12
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多