讓我說我有我的看法,我用它作爲切換按鈕。當用戶點擊它時,我通過setBackgroundResource()
更改背景。列表數量約爲15件,ListView
只能在屏幕上顯示7件左右。什麼是最好的方式來更改ListView中的所有項目的drawable
起初,我嘗試使用ListView.getChildAt(position)
,但是當位置超過7時,它會返回NullPointer
。事件ListView.getCount()
返回15.但這是有道理的,因爲它只顯示可見的孩子。
然後我通過循環解決它通過綁定到這個Adapter
所有數據,更改布爾值,並調用notifyDataSetChange()
所以循環的數量將是15更新數據+ 7顯示可見視圖。
最好的方法應該是15,完成了。 有沒有辦法實現這一點?
謝謝
謝謝,這啓發了我。 – SaintTail