![](/img/trans.png)
[英]calling BaseAdapter's notifyDataSetChanged() inside CustomAdapter not refreshing ListView
[英]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.