親のチェックボックスがチェック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 件のコメント:
コメントを投稿