1

EditTextPreferenceのある設定画面があります。ヒントを設定する方法

のようなxmlで

android:hint

またはのようなコードで

setHint(int), setHint(CharSequence hint)

EditTextフィールドのようにEditTextPreferenceに?EditTextのようなものだと思いましたが、このようなものは見つかりませんでした。ありがとう。

4

6 に答える 6

7

EditTextPreference の XML でヒントを設定することは、EditText の場合とまったく同じです。

android:hint="This is my hint"

これは、ダイアログの EditText に渡されます。

この動作は、「これは DialogPreference のサブクラスであり、ダイアログにEditTextを表示します。この EditText は、getEditText() を介してプログラムで変更するか、EditTextPreference に EditText 属性を設定して XML を介して変更できます。」

于 2012-03-13T20:03:38.930 に答える
4

受け入れられた回答は edittext にヒントを設定せず、テキストを EditText に設定するため、これははるかに優れています (小さな違いは長生きします)。

実際にヒントを設定するには、次のコードを使用します。

YourEditTextPreference.getEditText().setHint(R.string.some_hint);

サマリーを追加して、設定が空のサマリーで表示されないようにすることも検討してください。

于 2014-12-30T10:44:57.830 に答える
0

android:summary自分の好みを簡単に説明するために使用します。

を使用してこれを動的に設定することもできますsetSummary(CharSequence summary)

編集:使用できる「ヒント」を与えるためにandroid:defaultValue

于 2011-09-20T08:26:12.313 に答える