我想要一个没有自动更正的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" >
大写标志有效,但它仍然是自动校正的。
如何禁用它?
答案 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"
可以并且可以添加表情符号。