preferenceFragment中的标题

时间:2018-10-28 13:07:33

标签: java android

是否可以在preferenceFragment内创建子屏幕列表?

我已经知道我可以使用preferenceActivity并覆盖onBuildHeaders,但这对于片段来说是不可能的。

假设我有以下头文件

<?xml version="1.0" encoding="utf-8"?>
<preference-headers xmlns:android="http://schemas.android.com/apk/res/android">
    <header
        android:fragment="com.example.prefs.SettingsActivity$SettingsFragmentOne"
        android:title="@string/prefs_category_one"
        android:summary="@string/prefs_summ_category_one" />
    <header
        android:fragment="com.example.prefs.SettingsActivity$SettingsFragmentTwo"
        android:title="@string/prefs_category_two"
        android:summary="@string/prefs_summ_category_two" >
        <!-- key/value pairs can be included as arguments for the fragment. -->
        <extra android:name="someKey" android:value="someHeaderValue" />
    </header>
</preference-headers>

我可以创建一个preferenceActivity并加载头文件,如下所示。

public class SettingsActivity extends PreferenceActivity {
    @Override
    public void onBuildHeaders(List<Header> target) {
        loadHeadersFromResource(R.xml.preference_headers, target);
    }
}

但是如何在片段中加载头文件?

0 个答案:

没有答案