输入密码(或任何其他文本字段)时,我会遇到字典提示。我是这样做的:
editText.setInputType(InputType.TYPE_CLASS_TEXT |
InputType.TYPE_TEXT_VARIATION_PASSWORD |
InputType.TYPE_TEXT_FLAG_NO_SUGGESTIONS);
但无论如何,当用户选择键盘预测为“on”时 - 在密码输入期间,它会显示字典提示,这对于密码来说是愚蠢的!
我做错了什么?
答案 0 :(得分:2)
textNoSuggestions 0x00080001
可以与文本及其结合使用 变化表明IME不应该显示任何 基于字典的单词建议。对应于 TYPE_TEXT_FLAG_NO_SUGGESTIONS。
更多信息:http://developer.android.com/reference/android/R.styleable.html#AutoCompleteTextView_inputType
使用编辑文本的IME选项。
<EditText android:id="@+id/edtPass"
android:inputType="textPassword"
android:imeOptions="textNoSuggestions"/>
有关输入类型的更多信息: http://developer.android.com/reference/android/widget/TextView.html#attr_android:inputMethod
另请参阅此处http://groups.google.com/group/android-developers/browse_thread/thread/d3c055137498bbc9?pli=1
答案 1 :(得分:1)
您必须使用setTransformationMethod()
方法,如下所示:
editText.setTransformationMode(new PasswordTransformationMethod());
android.text.method.TransformationMethod
或者也可以在布局XML中将android:password
值设置为true
,如下所示:
<EditText
...
android:password="true"/>
答案 2 :(得分:-1)
检查一下!
参考:https://developer.android.com/reference/android/R.styleable#AutoCompleteTextView_inputType
1:https://i.stack.imgur.com/ULX2a.png 查看图片
XML:
android:inputType="textVisiblePassword"/>
JAVA
editText.setRawInputType(InputType.TYPE_CLASS_TEXT|InputType.TYPE_TEXT_VARIATION_VISIBLE_PASSWORD);