Android скрывает клавиатуру с помощью imeoptions

Я установил imeoptions="actionDone" для своего EditText в xml, и все работает нормально на Medion Lifetab или Nexus 4 (при нажатии "Enter" экранная клавиатура исчезает).

Но мне это нужно для работы на Honeywell Dolphin e70. На этом устройстве, если я нажму «Ввод», фокус получит следующий EditText. Я уже пытался установить singleline true, но не изменил поведение.

Это EditText, который я использую:

            <EditText
                android:id="@+id/id1"
                android:layout_width="0dp"
                android:layout_height="wrap_content"
                android:layout_weight=".55"
                android:imeOptions="actionDone"
                android:inputType="textCapSentences"
                android:selectAllOnFocus="true"
                android:textSize="@dimen/dimen1" />

Как я уже сказал, на других устройствах это работает так, как задумано. У кого-нибудь есть идея обходного пути или с чего я могу начать с этим бороться? Я определенно не хочу устанавливать прослушиватель ключей для КАЖДОГО проклятого EditText — это приложение, это было бы совершенно излишним.

Благодарность


person Zuop    schedule 11.12.2014    source источник


Ответы (1)


Вы можете увидеть Закрыть/скрыть программную клавиатуру Android, чтобы скрыть клавиатуру и Android Используйте кнопку "Готово" на клавиатуре, чтобы нажать кнопку, чтобы поймать действие кнопки купола.

person Pedro Manuel Scott Nieto    schedule 11.12.2014
comment
все это соединяется с одним текстом редактирования, и я знаю, как я могу это сделать, но вопрос в том, как сделать это для каждого текста редактирования, не устанавливая слушателя для каждого отдельного, потому что это было бы очень тихо ... как я уже сказал, на другом устройства imeOptions=actionDone работает и скрывает клавиатуру, только Honeywell не работает, и я хочу знать, почему - person Zuop; 12.12.2014