【问题标题】:set ExpandableListView checkboxes checked when initializing设置初始化时选中的 ExpandableListView 复选框
【发布时间】:2017-02-24 23:05:06
【问题描述】:

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

效果很棒,我还设法将特定的复选框状态保存在我的共享首选项中。

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

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

【问题讨论】:

    标签: android checkbox sharedpreferences expandablelistview


    【解决方案1】:

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

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-05-04
      • 2020-07-21
      • 1970-01-01
      • 2015-06-07
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多