簡體   English   中英

如何在 Android Studio 中改變 listView 中的項目數量?

[英]How do I vary amount of items in listView in Android Studio?

這只是我想知道的問題,而不是我遇到的問題。
例如,如果我的應用程序從服務器接收到多個信息,我想將它們全部顯示在 listView 中,但是如何使應用程序具有它收到的項目數量? 另一種說法是根據從服務器收到的項目數顯示一定數量的項目? 應該就像應用收到 3 條消息一樣,在 listView 中顯示這 3 條消息。

這將取決於列表視圖的高度,以及列表視圖中單個視圖的高度。

Listview 將自動容納盡可能多的內容。 這件事我們不需要擔心。

我們應該考慮的一件事是關於在 Listview 中填充的數組/列表中的消息數量。 如果計數很高,那么我們應該使用 RecyclerView。 這將消除 memory 錯誤的情況。

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM