如何在输入文本时抑制字典提示?

发布于 2024-12-04 21:01:41 字数 325 浏览 1 评论 0原文

输入密码(或任何其他文本字段)时,我遇到了字典提示。我是这样做的:

editText.setInputType(InputType.TYPE_CLASS_TEXT |
                        InputType.TYPE_TEXT_VARIATION_PASSWORD |
                        InputType.TYPE_TEXT_FLAG_NO_SUGGESTIONS);

但无论如何,当用户选择键盘预测为“打开”时 - 在输入密码期间,它会显示字典提示,这对于密码来说是愚蠢的!

我做错了什么?

I am stuck with dictionary hints while entering password (or any other text field). I am doing it in this way:

editText.setInputType(InputType.TYPE_CLASS_TEXT |
                        InputType.TYPE_TEXT_VARIATION_PASSWORD |
                        InputType.TYPE_TEXT_FLAG_NO_SUGGESTIONS);

But anyway when user selects keyboard predictions as "on" - during password entering it shows dictionary hints, which is stupid for passwords!

What I'm doing wrong?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

夏天碎花小短裙 2024-12-11 21:01:41

文本无建议 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

textNoSuggestions 0x00080001
Can be combined with text and its
variations to indicate that the IME should not show any
dictionary-based word suggestions. Corresponds to
TYPE_TEXT_FLAG_NO_SUGGESTIONS.

More Info Here: http://developer.android.com/reference/android/R.styleable.html#AutoCompleteTextView_inputType

Use the IME Options for the Edit text.

<EditText android:id="@+id/edtPass"
    android:inputType="textPassword"
    android:imeOptions="textNoSuggestions"/>

More about Input Types:
http://developer.android.com/reference/android/widget/TextView.html#attr_android:inputMethod

Also Do take a Look at here http://groups.google.com/group/android-developers/browse_thread/thread/d3c055137498bbc9?pli=1

我做我的改变 2024-12-11 21:01:41

您必须使用 setTransformationMethod() 方法,如下所示:

editText.setTransformationMode(new PasswordTransformationMethod());

android.text.method.TransformationMethod

或者也可以在布局 XML 中将 android:password 值设置为 true,如下所示:

<EditText
    ...
    android:password="true"/>

You have to use the setTransformationMethod() method like this:

editText.setTransformationMode(new PasswordTransformationMethod());

android.text.method.TransformationMethod

Or whats also possible is to set the android:password value to true in your layout XML like this:

<EditText
    ...
    android:password="true"/>
勿挽旧人 2024-12-11 21:01:41

一探究竟!

参考:https://developer.android.com/reference/android/R。 styleable#AutoCompleteTextView_inputType

1: https://i.sstatic.net/ULX2a.png 看图片

XML:

    android:inputType="textVisiblePassword"/>

爪哇

editText.setRawInputType(InputType.TYPE_CLASS_TEXT|InputType.TYPE_TEXT_VARIATION_VISIBLE_PASSWORD);

Check it out!

reference: https://developer.android.com/reference/android/R.styleable#AutoCompleteTextView_inputType

1: https://i.sstatic.net/ULX2a.png See the picture

XML:

    android:inputType="textVisiblePassword"/>

JAVA

editText.setRawInputType(InputType.TYPE_CLASS_TEXT|InputType.TYPE_TEXT_VARIATION_VISIBLE_PASSWORD);
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文