EditText自动更正和自动完成无法正常工作

时间:2011-03-25 01:26:13

标签: android

这是我在布局XML中定义的editText:

    <EditText android:id="@+id/msg_text_input"
    android:text="" 
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:layout_alignParentBottom="true"
    android:layout_alignParentLeft="true"
    android:layout_toLeftOf="@id/msg_button_send" 
    android:imeOptions="actionNone"
    android:inputType="text|textAutoComplete|textAutoCorrect|textShortMessage"/>

但是,单击EditText并开始输入后,没有自动完成并且没有自动更正。我错过了什么?

3 个答案:

答案 0 :(得分:10)

我遇到了一些自动更正问题,而textAutoComplete似乎意味着输入将使用应用程序提供的可能值数组自动完成。所以它不是android的内置字典,但是例如你可以提供一个国家列表,用户可以输入前几个字母,而文本将通过匹配列表项自动完成。

单独尝试使用textAutoCorrect,内置的android词典提示可能的单词,纠正拼写错误等...至少它对我有用......

答案 1 :(得分:2)

我正在尝试并对布局XML进行以下更改:

    <EditText android:id="@+id/msg_text_input"
    android:text="" 
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:layout_alignParentBottom="true"
    android:layout_alignParentLeft="true"
    android:layout_toLeftOf="@id/msg_button_send" 
    android:imeOptions="actionNone"
    android:autoText="true"/>

再次,在模拟器上它没有什么新功能 - BUUUUT - 在实际设备上显示自动更正!!

故事的道德是:在设备上试试,因为模拟器......不太好

答案 2 :(得分:0)