5

I want an EditText without the autocorrection. I have set the textNoSuggestions inputType, as shown:

 <EditText
    android:id="@+id/txtTarga"
    android:layout_width="150dp"
    android:layout_height="wrap_content"
    android:ems="10"
    android:hint="Targa"
    android:inputType="textNoSuggestions|textCapCharacters" >

The capitalize flag works, but it is still autocorrecting.

How can I disable it?

4

5 回答 5

21

inputType textVisiblePassword 可以解决问题(大多数时候,因为正如 Commonsware 指出的那样,它仍然是一个请求,您可能会发现自己找到了可以工作的设备,以及不工作的设备)

于 2012-06-03T12:05:52.690 回答
9
android:inputType="textNoSuggestions"

据此某些设备可能支持也可能不支持 inputType 属性。

但是,这似乎更频繁地工作

android:inputType="textNoSuggestions|textVisiblePassword"
于 2012-06-03T12:18:20.127 回答
0

您可以通过代码尝试,如下所示:

EditText edittext = (EditText)findViewById(R.id.txtTarga);
edittext.setInputType(InputType.TYPE_TEXT_FLAG_NO_SUGGESTIONS);
于 2012-06-03T12:00:03.317 回答
0

在 XML 中

<EditText
        android:id="@+id/password"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:layout_marginTop="5dp"
        android:hint="password"
        android:imeOptions="actionDone"
        android:inputType="textPassword"
        android:singleLine="true"
        />

在java源代码中

    // casting done from EditText to TextView

    TextView mPassword = (TextView) findViewById(R.id.password);

不知道为什么会这样。但工作正常。

于 2015-08-20T10:06:29.787 回答
0

textNoSuggestions不适用于每个键盘。接受的答案inputType="textVisiblePassword"有效,但它从大多数键盘中删除了表情符号。

我发现设置inputType="textUri"有效并保持添加表情符号的能力。

于 2019-05-13T13:55:56.537 回答