Отображать клавиатуру программно на Android с помощью кнопки OK / DONE

Я пытаюсь показать виртуальную клавиатуру в настраиваемом текстовом поле, закодированном вручную. Я использую следующий код и получаю стандартную клавиатуру с символом возврата в правом нижнем углу.

inputMethodManager = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE);
inputMethodManager.showSoftInput(view, InputMethodManager.SHOW_IMPLICIT);

Я хотел бы отобразить клавиатуру с ОК (или, возможно, ГОТОВО) в правом нижнем углу. Когда я провел небольшое исследование, я обнаружил, что inputType можно установить в EditText (который я не использую в данном случае), но не для того представления, которое я использую (GLSurfaceView).

Есть идеи, как показать альтернативную клавиатуру?

РЕДАКТИРОВАТЬ Я попробовал решение, размещенное здесь: - Многострочный EditText с меткой Done SoftInput Action в 2.3 , но, к сожалению, этого не произошло показать кнопку ГОТОВО (у меня Android 2.1). Я попытался изменить поле inputType, и изменил тип (я попробовал "phone"), но не кнопку DONE.

Спасибо за вашу помощь.

7
задан Community 23 May 2017 в 12:04
поделиться