本文介绍了setInputType在EditTextPreference上的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我如何将"setInputType"属性添加到EditTextPreference中(我的目标是将输入类型设置为仅数字),我已经尝试过:
how can i add the "setInputType" propety to an EditTextPreference (my goal is to set the input type to numbers only), i've tried:
editTextPref.setInputType(InputType.TYPE_CLASS_NUMBER);
但这似乎仅适用于EditTexts,而不适用于EditTextPreferences
but this only seems to work for EditTexts, not EditTextPreferences
推荐答案
您可以从首选项和setInputTypes中检索EditText,也可以使用KeyListeners通知键盘:
You can retrieve the EditText from the Preference and from there setInputTypes or use KeyListeners to inform the keyboard:
EditText et = (EditText) editTextPref.getEditText();
et.setKeyListener(DigitsKeyListener.getInstance());
这篇关于setInputType在EditTextPreference上的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!