我想在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。
我怎么能这样做?
答案 0 :(得分:2)
android:inputType
有效!
它没有出现在eclipse的自动完成功能中。
答案 1 :(得分:1)
EditPreferences是inputType的错误位置。将它放入EditTextPreference块中。
如果你改变了它并且它不适合你:
这将是基于java的方式来设置EditTextPreferences InputType。
EditTextPreference editTextPreference = findByViewId(R.id.editTextPrefId);
EditText editText = editTextPreference.getEditText();
editText.setInputType(InputType.TYPE_CLASS_TEXT);