2010-09-25 4 views
0

У меня есть текстовое поле, и когда я использую IME (по умолчанию для Nexus One), он не отображает линию автосогласования поверх мягкой клавиатуры.Как включить автоматическое предложение слова IME в Android EditText?

По иронии судьбы, здесь есть сообщения о том, как предотвратить автоматическое предложение, но в моем случае это возврат, он не отображается, и непонятно, почему.

Вот мой тег макета. Я в API 8.

<EditText 
    android:id="@+id/user_text" 
    android:layout_width="fill_parent" 
    android:layout_height="fill_parent" 
    android:layout_weight="1" 
    android:gravity="top" 
    android:singleLine="false" 
    android:inputType="textLongMessage|textCapSentences|textMultiLine|textAutoCorrect|textAutoComplete" 
    android:hint="@string/errorreport_user_hint" 
    android:paddingLeft="5dip" 
    android:paddingRight="5dip" 
/> 

ответ

1

Ах получил его, я не должен использовать флаг textAutoCorrect. Я думал, что он попросит IME отобразить автоматическую коррекцию, вместо этого документ указывает, что это означает, что редактор предоставляет автокоррекции (я думаю, например, AutoCompleteEditText), и поэтому IME не должен отображать автоматические подсказки.

Смежные вопросы