Android アプリ設定画面を作成する 依存関係を設定する



親のチェックボックスがチェックONのときだけ、子項目を有効にするには
子項目の依存に親項目のキーを設定します。


xmlでは、android:dependencyに親項目のキーを設定します。
<?xml version="1.0" encoding="utf-8"?>
<PreferenceScreen
  xmlns:android="http://schemas.android.com/apk/res/android">

 <CheckBoxPreference 
  android:key="@string/checkbox" 
  android:summary="要約" 
  android:title="親チェックボックス">
 </CheckBoxPreference>
 
 <EditTextPreference 
  android:title="子テキストボックス" 
  android:summary="親チェックON時 有効" 
  android:dependency="@string/checkbox" 
  android:key="@string/child_edittext" >
 </EditTextPreference>
 
 <CheckBoxPreference 
  android:dependency="@string/checkbox" 
  android:key="@string/child_checkbox" 
  android:summary="親チェックON時 有効" 
  android:title="子チェックボックス">
 </CheckBoxPreference>

</PreferenceScreen>

【関連項目】
Android プリファレンスの編集
Android アプリ設定画面を作成する
Android アプリ設定画面を作成する CheckBoxPreference
Android アプリ設定画面を作成する EditTextPreference
Android アプリ設定画面を作成するRingtonePreference
Android アプリ設定画面を作成するListPreference
Android アプリ設定画面を作成する 依存関係を設定する
Android アプリ設定画面を作成する PreferenceScreen
Androidアプリ設定画面を作成する PreferenceScreen(別アクティビティ)

0 件のコメント: