【问题标题】:Android: Hiding and Showing CheckBoxPreferenceAndroid:隐藏和显示 CheckBoxPreference
【发布时间】:2012-06-28 18:48:37
【问题描述】:

我有一个 PreferenceScreen,其中包含多个 PreferenceCategory,其中包含许多 CheckBoxPreferences。我正在尝试通过在单击首选项类别标签时隐藏或显示类别来创建可扩展的列表概念。我可以实现点击侦听器,但据我所知,除了使用 addPreferenceremovePreference 之外,无法设置 CheckBoxPreference 的可见性,但是由于布局完全内置在 xml 中(需要这样做),我无法在不导致强制关闭的情况下将首选项添加到正确的类别。有没有办法以某种方式将 CheckBoxPreference 视为 View 并根据需要将其可见性更改为 GONE 或 VISIBLE?或者是否有另一种方法来完成我想要做的事情?谢谢。

【问题讨论】:

标签: android checkbox visibility preference checkboxpreference


【解决方案1】:

这是一个旧线程,但仅供其他人参考:

您需要编写一个自定义 CheckBoxPreference 类,因为您不能直接从代码更改 checkBoxPreference 的参数。从自定义类调用参数是可行的。

您可以做的另一件事是为每个要使其可见的 PreferenceCategory 使用 PreferenceFragment,反之亦然。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-02-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-01-21
    • 2017-09-03
    • 2014-07-31
    相关资源
    最近更新 更多