У меня есть EditText, который ищет имена, и он автоматически показывает результаты ниже в ListView.Клавиатура SoftInput показала только кнопку «Далее» и знак «Ввод», но ничего не произошло.Мне нужна была только кнопка «Готово» (без знака «Далее» или «Ввод»), а также когда она была нажата, она должна закрывать клавиатуру, потому что пользователь должен видеть результаты под ней.
Решение, которое я нашел / от Mr Cyril Mottierего блог / был очень простым и работал без какого-либо дополнительного кода: в xml, где находится EditText, это должно быть написано: android: imeOptions = "actionDone"
, чтобы скрыть клавиатуру кнопкой Done, EditText должен выглядетьэто:
<EditText
android:id="@+id/editText1central"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:layout_below="@+id/imageView1"
android:layout_toLeftOf="@+id/imageView2tie"
android:ems="10"
android:imeOptions="actionDone"
android:hint="@string/trazi"
android:inputType="textPersonName" />