初始化时设置ExpandableListView复选框

时间:2017-02-24 14:44:33

标签: android checkbox sharedpreferences expandablelistview

我使用此脚本作为带有复选框的可扩展列表视图。 https://github.com/bhat-dinesh/ExpandableListViewWithCheckBox

它工作得很棒,我还设法获取特定的复选框状态以保存在我的共享首选项中。

但现在问题是我想在活动初始​​化时加载复选框状态。就像我保存了共享首选项文件中每个复选框的状态。现在我想加载此SharedPreferences文件并启用应在此活动中启用的复选框。

我知道如何加载SharedPref文件,以及如何从中获取数据。 但是如何在初始化时启用复选框?

1 个答案:

答案 0 :(得分:0)

首先查看源代码,您的适配器类中有对象: mChildCheckStates ,其中包含检查状态。

要做你需要的,使用构造函数或编写一个函数来改变它们。

另外,我不知道你将如何决定继续,但如果你刚开始使用适配器,请务必查看此函数: void notifyDataSetChanged()