编辑没有自动更正的文本

时间:2012-06-03 11:57:02

标签: android android-layout android-edittext

我想要一个没有自动更正的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" >

大写标志有效,但它仍然是自动校正的。

如何禁用它?

5 个答案:

答案 0 :(得分:21)

inputType textVisiblePassword可以解决问题(大多数情况下,因为Commonsware指出,它会保留一个请求,你可能会发现自己找到了工作的设备,以及它不能工作的设备)

答案 1 :(得分:9)

android:inputType="textNoSuggestions"

根据this,某些设备可能支持也可能不支持inputType属性。

然而,这似乎更常用

android:inputType="textNoSuggestions|textVisiblePassword"

答案 2 :(得分:0)

您可以通过代码尝试,例如:

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

答案 3 :(得分:0)

在Xml中

INSERT INTO exports_has_export_fields VALUES (0, 78, 3);

在java源代码中

<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"
        />
  

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

答案 4 :(得分:0)

textNoSuggestions并非在每个键盘中都起作用。可接受的答案inputType="textVisiblePassword"可以使用,但可以从大多数键盘上删除表情符号。

我发现设置inputType="textUri"可以并且可以添加表情符号。