簡體   English   中英

Android ListView:更改數據集並在getView中調用notifyDataSetChanged

[英]Android ListView : changing dataset and calling notifyDataSetChanged inside of getView

我有一個顯示廣告的ListView 有時無法生成廣告,並且在通常會有廣告的列表項中沒有任何顯示。 廣告在列表適配器回調getView內部生成。

基本上,我想在調用過程中從ListView數據集中刪除一個項目,以獲取該項目的視圖。 這可能嗎? 當前從數據集中刪除該項目並調用notifyDataSetChanged繼續渲染該項目。 反正有實現這一目標的方法嗎?

我的主要問題確實是……在調用getView期間,調用onNotifyDataSetChanged()是否有任何影響?

是的,這是可能的,您可以使用arraylist並從arraylist中刪除該位置的項目,然后只需在適配器類中的任何位置調用notifyDataSetChanged

通常,實例化適配器時,數據集將作為參數傳遞給適配器類。 您可以在適配器類中刪除有關它的任何數據。 並且可以從適配器類的方法中調用NotifyDataSetChanged()

暫無
暫無

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

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