1

EditPreferences で inputType を変更したい:

<PreferenceCategory android:title="Test" >
    <EditTextPreference
        android:key="@string/pref_delay"
        android:summary="Set the delay"
        android:title="preview_delay"
        android:defaultValue="13"
         />
</PreferenceCategory>

<PreferenceCategory android:title="Similarity List" >
    <EditTextPreference
        android:key="@string/pref_songcount"
        android:summary="Set the number of songs)"
        android:title="Songcount"
        android:defaultValue="10" />
    <EditTextPreference
        android:key="@string/pref_similarity"
        android:summary="Enter the minimum percentage"
        android:title="Similarity"
        android:defaultValue="0" />
</PreferenceCategory>

android:inputType="XYZ" は EditPreferences では機能しません。

どうすればそれを行うことができますか?

4

2 に答える 2

2

android:inputType動作します!

Eclipseのオートコンプリート機能に表示されないだけです。

于 2012-05-14T10:04:42.273 に答える
1

EditPreferences は、inputType の不適切な場所です。それを EditTextPreference ブロックに入れます。

あなたがそれを意味し、それがあなたのために働いていない場合:

これは、EditTextPreferences InputType を設定する Java ベースの方法です。

        EditTextPreference editTextPreference = findByViewId(R.id.editTextPrefId);
        EditText editText = editTextPreference.getEditText();
        editText.setInputType(InputType.TYPE_CLASS_TEXT);
于 2012-05-14T10:17:41.463 に答える