没有自动更正的EditText等等

我的EditText需要接受包含部分字词,名字等的input。至less在我的HTC Desire中,由于键盘想要build议和/或更正一些条目(例如,将“gor”更改为“for”),所以这是困难的。 我试图在视图上设置textNoSuggestions,但是这不能解决它。

任何简单的解决scheme呢?

3 Solutions collect form web for “没有自动更正的EditText等等”

你可以从代码中做到这一点。 设置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); 
  • 我怎样才能做一些像Android中的FlowLayout?
  • 电话号码在Android中格式化EditText
  • Android的EditText提示大小
  • 如何以编程方式closuresAndroid设备上的WiFi?
  • 无法安装Android 4.2 API
  • android.os.NetworkOnMainThreadException与android 4.2
  • OnTouchListener的Ontouch事件在android中被调用两次
  • 当屏幕出现时如何去除字段的自动对焦/键盘popup?
  • 检测对BluetoothAdapter所做的状态更改?
  • 如何在路线谷歌地图v2机器人上绘制交互式折线
  • 在Android中调用另一个Activity