Android:如何保留ListView行的颜色变化?

时间:2011-10-08 08:20:44

标签: android listview

在我的ListView活动中,我在点击时更改了1行或更多行的颜色,但是当我再次回到此活动时,我想保留行的颜色更改。那么如何在ListActivity中保存和检索行颜色的变化

2 个答案:

答案 0 :(得分:1)

如果你想更改所点击的行的颜色,你必须以某种方式保存行的状态(如果点击或不点击),因为@ mak_just4anything建议你最合适的数据类型是数组列表布尔。这个列表你可以将它保存在sqlite数据库中,也许可以使用一对键值对的首选项。但请注意,您需要通知适配器更改的数据。刷新适配器后(我猜您将在onCreate或onResume回调中执行此操作),然后您将看到具有正确着色的列表视图

答案 1 :(得分:0)

取一个布尔数组,并使项目的索引和布尔值相同,这意味着你将拥有与项目数组相对应的布尔数组,当你点击项目时,将布尔值更改为true,这样它就会被保存在那个索引中,每当你回来时,你会发现相同的数组,其颜色项对应于布尔数组....!