4

アプリケーションの設定を編集するために、preferenceScreen を設定しました。「あなたの名前を設定してください」のようなタイトルと入力された名前を含む要約を含む EditTextPreference を挿入したいと思います。

それは可能ですか?前もって感謝します!

4

1 に答える 1

10

確かに、ここに短い例があります:

EditTextPreference etp = (EditTextPreference) findPreference("the_pref_key");
etp.setSummary("New summary");

はこれらのクラスのメソッドであるため、 からPreferenceActivityまたは から設定を表示する必要があります。ほとんどの場合、すでにそれを行っています。PreferenceFragmentfindPreference()

ユーザーが実際の設定を変更するたびに概要を変更するには、 a を使用してOnPreferenceChangeListener、関連するキーがコールバックで変更されたかどうかを確認します。変更後、上記のように要約を編集するだけです。

于 2011-10-05T09:27:12.727 に答える