Android Honeycomb и imeOptions - PullRequest
       18

Android Honeycomb и imeOptions

2 голосов
/ 17 апреля 2011

У меня есть приложение с EditText со следующими свойствами:

<EditText
    android:id="@+id/sendText"
    android:layout_width="300dip"
    android:layout_height="30dip"
    android:textSize="8sp"
    android:imeOptions="actionSend"
    android:focusable="true"
    android:hint="Message"
>

На моем телефоне, работающем под управлением Froyo, я получаю кнопку действия «Отправить» на клавиатуре, что должно делать android:imeOptions="actionSend", но на моем Xoom, работающем под сотовым интерфейсом, клавиатура не получает кнопку действия, и я не могу использовать действие отправки.

Произошло ли изменение в API для сотовой структуры или есть ошибка? Или что-то еще, что мне не хватает.

1 Ответ

3 голосов
/ 21 апреля 2011

Все еще не уверен, является ли это ошибкой или изменением API, но добавление свойства android:inputType="text" к определению EditText заставляет кнопку Enter использовать правильное действие imeOption!

Это может быть дополнительно подтверждено с помощью сторонней клавиатуры, такой как бета-версия Swiftkey для планшетов, поскольку ее кнопка действия превращается в кнопку «Отправить», как не-версии Android для планшетов с их клавиатурами по умолчанию.

...