Java 如何在Android Studio中更改listView中的项目数量?

Java 如何在Android Studio中更改listView中的项目数量?,java,android,android-studio,android-listview,Java,Android,Android Studio,Android Listview,这只是我想知道的问题,不是我遇到的问题。 例如,如果我的应用程序从服务器接收到多个信息,我希望在listView中显示所有信息,但如何使应用程序具有它接收的项目数量?另一种说法是,根据从服务器接收到的物品数量来显示一定数量的物品?它应该像应用程序收到3条消息一样,在listView中显示这3条消息。它将取决于listView的高度以及listView中单个视图的高度 Listview将自动容纳尽可能多的内容。这件事我们不必担心 我们应该考虑的是,在Listview中填充的数组/列表中的消息数量。

这只是我想知道的问题,不是我遇到的问题。

例如,如果我的应用程序从服务器接收到多个信息,我希望在listView中显示所有信息,但如何使应用程序具有它接收的项目数量?另一种说法是,根据从服务器接收到的物品数量来显示一定数量的物品?它应该像应用程序收到3条消息一样,在listView中显示这3条消息。

它将取决于listView的高度以及listView中单个视图的高度

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

我们应该考虑的是,在Listview中填充的数组/列表中的消息数量。


如果计数很高,那么我们应该使用RecyclerView。这将消除内存错误的情况。

RecyclerView为您提供了对列表的更多控制

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

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