本文介绍了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上的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

09-21 14:07