<PreferenceScreen xmlns:android="http://schemas.android.com/apk/res/android" >
<PreferenceCategory
android:summary="@string/summary_category"
android:title="@string/title_category">
<CheckBoxPreference
android:key="main"
android:defaultValue="true"
android:summary="@string/summary_main"
android:title="@string/title_main"
/>
<CheckBoxPreference
android:key="firstDependent"
android:summary="@string/summary_firstDependent"
android:title="@string/title_firstDependent"
android:dependancy="main"
/>
<CheckBoxPreference
android:key="secondDependent"
android:summary="@string/summary_secondDependent"
android:title="@string/title_secondDependent"
android:dependancy="main"
/>
</PreferenceCategory>
<!--Any other categories include here-->
</PreferenceScreen>
Вы можете сделать это, просто установив android:dependancy
к ключу от флажка, в котором соответствующие флажки должны зависеть.
Теперь создайте папку с именем xml в папке res и поместите в нее свой XML-файл настроек. Затем выполните следующие действия.
public class SettingsActivity extends PreferenceActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
addPreferencesFromResource(R.xml.preferences);
}
}
Вы также можете сделать это с помощью фрагментов, которые более рекомендуется. Но вышеупомянутый метод намного проще. Если вы хотите сделать это с помощью фрагментов, отметьте this, который содержит все, что вам нужно знать о создании Activity.
Надеюсь, это поможет.
Спасибо. У меня есть что-то в java? –
Да, вам придется. проверьте мой отредактированный ответ. – Dulanga
Большое вам спасибо. –