[英]In List view how many list items can load in android
通常在Android中使用ListView,但是在列表視圖中可以完全加載多少個項目? 是否可以裝載10,000多個物品?
ListView
本身將在內存中僅保留少數視圖項-屏幕上顯示的視圖項,以及可能等待回收的少量廢品。 ListView
不是限制因素。
限制因素是提供ListView
的Adapter
。 如果您的適配器實現將所有數據項保留在內存中(例如ArrayAdapter
),那么您勢必會達到極限。 還有其他適配器,例如CursorAdapter
,可以按需加載數據項,而不將所有內容保留在內存中。 他們進一步擴大規模。
當然有可用性。 ListView
實際上無法用於瀏覽10000個項目的列表。 如果確實要顯示那么多數據,那么您將遇到用戶界面設計問題。
嘗試在View getView(int position, View convertView, ViewGroup parent)
使用ViewHolder
和convertView
。 您可以在內存不足的情況下加載10,000多個項目。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.