Android的;带CheckBox和详细信息页面的动态首选项列表

时间:2015-06-29 12:05:12

标签: java android android-preferences

我需要为我们的Android Java应用程序创建配置菜单,但我正在努力克服Android SDK必须提供的首选项构建。

这是结果的样子(取自我们的iOS应用程序);

enter image description here

所以基本上是一个带有Checkboxes的(动态)列表,左边是一个详细页面,一旦点击了列表项(不是复选框!)就会显示。

这是我迄今为止所得到的;

<PreferenceCategory android:title="items">

    <PreferenceScreen
        android:key="pref_internal"
        android:title="List Items">
    </PreferenceScreen>

</PreferenceCategory>

列表项(基本上是一个CheckBoxPreference)将像这样动态添加;

PreferenceScreen internalTarget = (PreferenceScreen) findPreference("pref_internal");

 for(int i = 0; i<items.size();i++) {
        CheckBoxPreference box = new CheckBoxPreference(getActivity());
        box.setOnPreferenceChangeListener(new Preference.OnPreferenceChangeListener() {
            @Override
            public boolean onPreferenceChange(Preference preference, Object newValue) {

                return true;
            }
        });
        box.setTitle(title);
        box.setKey(key);
        internalTarget.addPreference(box);
    }

所以问题是,如何将其更改为具有可选择的列表项并指向详细信息屏幕,并且还具有可选复选框? 是否有任何预定义的偏好?如果没有,有没有办法创建我自己的首选项,详细页面切换如何与这些首选项一起使用?

0 个答案:

没有答案