在我的一個ListView活動中,我正在改變點擊1行或更多行的顏色,但是當我再次回到這個活動時,我想保留這種行顏色的改變。所以如何保存和檢索ListActivity中行的顏色變化Android:如何保留ListView行的顏色變化?
回答
如果你想讓點擊行的顏色發生變化,你必須以某種方式保存行的狀態(如果它被點擊或不行)@ mak_just4anything建議給你的最適合你的數據類型是數組布爾值列表。這個列表你可以將它保存在sqlite數據庫中,也許可以使用一個鍵值對的首選項。但是需要注意的是,您需要通知適配器以更改數據,這一點非常重要。在適配器刷新後(我猜你會在onCreate或onResume回調中執行此操作),那麼您將看到正確着色的列表視圖
取一個布爾值數組,並使項目和布爾值的索引相同,這意味着您將擁有對應於項目數組的布爾數組,單擊項目將布爾值更改爲true,以便將它保存在該索引中,並且每當您返回時,都會找到與具有與布爾數組對應的彩色項目的相同數組。
謝謝,好主意,但我使用sqlite表作爲ListView的數據源。有可能在不同的條件下,應用程序將檢索不同的數據和ListVIew上的映射,所以我將得到不同的數據改變了行顏色。是否有可能保存與特定數據集的特定時間的ListView? – sagar
然後把另一個字段放在數據庫中,其中包含布爾值...而不是在程序中使用布爾數組.. ..! –
- 1. Android ListView顏色變化
- 2. Android - ListView行背景顏色變化
- 3. Android的ListView的文本顏色變化
- 4. Android的listview項顏色變化
- 5. Android ListView背景顏色變化
- 6. 使用Android ListView拖放顏色變化
- 7. Android ListView行顏色
- 8. Android ListView行背景顏色
- 9. Android ListView顏色
- 10. 動作條的顏色變化也ListView的顏色
- 11. getView ListView所選項目顏色變化
- 12. 如何阻止DataGrid行顏色變化?
- 13. android背景顏色變化
- 14. Android按鈕顏色變化
- 15. 的Android變化TextView的字體顏色在ListView一個條件
- 16. 變化咆哮留言顏色
- 17. PIL jpeg,如何保留像素顏色
- 18. 如何在ListView android中更改特定的行/行顏色?
- 19. 移動UITableView行時保留UITableViewCell顏色
- 20. 不同顏色的Android ListView
- 21. VBScript Listview顏色行
- 22. 如何在android中改變默認ListView的文字顏色?
- 23. 保持事件的顏色變化
- 24. Android ListView滾動顏色變化 - colorCacheHint沒有修復問題
- 25. Android-Listview項目滾動時背景顏色變化
- 26. 改變在ListView中長按選擇的行的顏色Android
- 27. 保留顏色點擊
- 28. 的Android變化的TextView的顏色
- 29. 變化的android TextView的顏色
- 30. 如何在滾動時保留listview選定/單擊的項目顏色?
Thanks.I使用sqlite表作爲ListView的數據源。有可能在不同的條件下,應用程序將檢索不同的數據和ListVIew上的映射,所以我將得到不同的數據改變了行顏色。是否有可能保存與特定數據集的特定時間的ListView? – sagar
我不知道也許有一些在android中用於保存對象的實例的serilizations,但我會再次提到你應該保存日期的地方比適配器應該被通知和列表視圖將相應地更新。你不應該改變它自己的列表視圖 – Lukap