我想没有自动校正一个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" >
本大写标志的作品,但它仍然是自动更正。
如何禁用呢?
的inputType textVisiblePassword会做的伎俩(大部分的时间,因为Commonsware指出,它一直是一个要求,你会可能会发现自己找到它的工作装置,以及在它不工作)
android:inputType="textNoSuggestions"
根据此 ,的inputType属性可以或可以不通过一些装置支撑。
然而,这似乎更经常工作
android:inputType="textNoSuggestions|textVisiblePassword"
您可以通过代码尝试,是这样的:
EditText edittext = (EditText)findViewById(R.id.txtTarga);
edittext.setInputType(InputType.TYPE_TEXT_FLAG_NO_SUGGESTIONS);
在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);
不知道这是为什么。 但是,工作正常。
textNoSuggestions
不会在每一个键盘工作。 接受答案inputType="textVisiblePassword"
的作品,但它消除的表情符号的大多数键盘。
我发现,设置inputType="textUri"
的作品,并保持添加表情符号的能力。