在我的一个ListView活动中,我正在改变点击1行或更多行的颜色,但是当我再次回到这个活动时,我想保留这种行颜色的改变。所以如何保存和检索ListActivity中行的颜色变化Android:如何保留ListView行的颜色变化?
回答
如果你想让点击行的颜色发生变化,你必须以某种方式保存行的状态(如果它被点击或不行)@ mak_just4anything建议给你的最适合你的数据类型是数组布尔值列表。这个列表你可以将它保存在sqlite数据库中,也许可以使用一个键值对的首选项。但是需要注意的是,您需要通知适配器以更改数据,这一点非常重要。在适配器刷新后(我猜你会在onCreate或onResume回调中执行此操作),那么您将看到正确着色的列表视图
取一个布尔值数组,并使项目和布尔值的索引相同,这意味着您将拥有对应于项目数组的布尔数组,单击项目将布尔值更改为true,以便将它保存在该索引中,并且每当您返回时,都会找到与具有与布尔数组对应的彩色项目的相同数组。
谢谢,好主意,但我使用sqlite表作为ListView的数据源。有可能在不同的条件下,应用程序将检索不同的数据和ListVIew上的映射,所以我将得到不同的数据改变了行颜色。是否有可能保存与特定数据集的特定时间的ListView? – sagar
然后把另一个字段放在数据库中,其中包含布尔值...而不是在程序中使用布尔数组.. ..! –
- 1. Android - ListView行背景颜色变化
- 2. Android的listview项颜色变化
- 3. 动作条的颜色变化也ListView的颜色
- 4. getView ListView所选项目颜色变化
- 5. Android按钮颜色变化
- 6. 的Android变化TextView的字体颜色在ListView一个条件
- 7. 如何阻止DataGrid行颜色变化?
- 8. PIL jpeg,如何保留像素颜色
- 9. 如何在颜色变化的画布上在Android上绘制渐变颜色?
- 10. 如何在ListView android中更改特定的行/行颜色?
- 11. 移动UITableView行时保留UITableViewCell颜色
- 12. 如何在android中改变默认ListView的文字颜色?
- 13. 改变在ListView中长按选择的行的颜色Android
- 14. 与颜色变化在旋转的Android
- 15. Android的背景颜色变化
- 16. 自定义Android ListView颜色?
- 17. 如何使用保留的假颜色修改灰色cmap?
- 18. 如何在Ruby中执行流程时保留输出颜色?
- 19. 如何保存颜色SharedPreferences的Android
- 20. BufferedImage颜色变化
- 21. jquery颜色变化
- 22. AS3颜色变化
- 23. 颜色变化onhover?
- 24. android MaterialBetterSpinner提示颜色dosn't变化
- 25. Android按钮动画(颜色变化)
- 26. WPF ListView行背景颜色
- 27. 如何更改布局的背景颜色并永久保留该颜色
- 28. listview选择的项目颜色从Android中的其他活动回来时颜色发生了变化
- 29. 如何在Android中更改Listview项目的颜色和文本颜色
- 30. jQuery的颜色变化
Thanks.I使用sqlite表作为ListView的数据源。有可能在不同的条件下,应用程序将检索不同的数据和ListVIew上的映射,所以我将得到不同的数据改变了行颜色。是否有可能保存与特定数据集的特定时间的ListView? – sagar
我不知道也许有一些在android中用于保存对象的实例的serilizations,但我会再次提到你应该保存日期的地方比适配器应该被通知和列表视图将相应地更新。你不应该改变它自己的列表视图 – Lukap