如何在首选项片段中创建登录表单

这是Android的第一天......

我研究了偏好活动和片段,我想知道如何在preferenceFragment类和PreferenceScreen xml中创建登录表单 .

  • 假设可以使用首选项 Headers 创建设置:
<header
    android:fragment="com.xxx.settings.SettingsActivity$LoginFragment"
    android:title="Settings" android:icon="@drawable/ic_info_black_24dp" />
  • 为片段加载xml文件
public static class GeneralPreferenceFragment extends PreferenceFragment {
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        addPreferencesFromResource(R.xml.pref_settings);
        setHasOptionsMenu(true);
    }
}

pref_settings.xml中的

<PreferenceScreen>
         ....

但登录表单似乎不是一种偏好...

enter image description here

回答(1)

2 years ago

没有内置的登录首选项 . 您可以子类化Preference覆盖方法并创建自己的布局 . 见Building a Custom Preference