编辑文本不自动更正(Edit Text without Autocorrect)

2019-06-25 03:20发布

我想没有自动校正一个EditText。 我已经设置了textNoSuggestions的inputType,如图所示:

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

本大写标志的作品,但它仍然是自动更正。

如何禁用呢?

Answer 1:

的inputType textVisiblePassword会做的伎俩(大部分的时间,因为Commonsware指出,它一直是一个要求,你会可能会发现自己找到它的工作装置,以及在它不工作)



Answer 2:

android:inputType="textNoSuggestions"

根据此 ,的inputType属性可以或可以不通过一些装置支撑。

然而,这似乎更经常工作

android:inputType="textNoSuggestions|textVisiblePassword"


Answer 3:

您可以通过代码尝试,是这样的:

EditText edittext = (EditText)findViewById(R.id.txtTarga);
edittext.setInputType(InputType.TYPE_TEXT_FLAG_NO_SUGGESTIONS);


Answer 4:

在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);

不知道这是为什么。 但是,工作正常。



Answer 5:

textNoSuggestions不会在每一个键盘工作。 接受答案inputType="textVisiblePassword"的作品,但它消除的表情符号的大多数键盘。

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



文章来源: Edit Text without Autocorrect