没有自动更正的EditText等等
我的EditText需要接受包含部分字词,名字等的input。至less在我的HTC Desire中,由于键盘想要build议和/或更正一些条目(例如,将“gor”更改为“for”),所以这是困难的。 我试图在视图上设置textNoSuggestions,但是这不能解决它。
任何简单的解决scheme呢?
你可以从代码中做到这一点。 设置EditText的inputtypes如下:
txtEmail = (EditText) findViewById(R.id.txtEmail); txtEmail.setInputType(InputType.TYPE_TEXT_FLAG_NO_SUGGESTIONS);
有关所有可用inputtypes选项的列表,请参阅http://developer.android.com/reference/android/text/InputType.html
尝试这个:
android:inputType="textFilter"
如果这不起作用,请尝试:
android:inputType="textFilter|textNoSuggestions"
其他的build议是正确的,但SwiftKey已经决定它将忽略“响应用户请求”的inputtypes值 。 虽然我同意这是一个坏主意,因为它违背了谷歌的指导方针,开发人员通常有一个很好的理由,禁用自动更正(如用户名字段,姓氏等),它仍然是Android设备最常用的键盘应用程序,所以这可能是一个大问题。
解决方法是使用任一
android:inputType="textVisiblePassword"
要么
.setInputType(InputType.TYPE_TEXT_VARIATION_VISIBLE_PASSWORD);