Я пытаюсь показать программную клавиатуру в пользовательском текстовом поле, закодированном вручную. Я использую следующий код и получаю стандартную клавиатуру с символом возврата в правом нижнем углу.
inputMethodManager = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE);
inputMethodManager.showSoftInput(view, InputMethodManager.SHOW_IMPLICIT);
Я хотел бы отобразить клавиатуру с символом ОК (или, возможно, она ГОТОВО) в правом нижнем углу. Когда я провел некоторое исследование, я обнаружил, что inputType может быть установлен на EditText (который я не использую в этом случае), но не для представления, которое я использую (GLSurfaceView).
Какие-нибудь идеи, как я могу показать альтернативную клавиатуру?
РЕДАКТИРОВАТЬ Я попробовал решение, опубликованное здесь: - Многострочный EditText с ярлыком действия Done SoftInput на 2.3 , но, к сожалению, кнопка DONE не отображается (я на Android 2.1) , Я попытался изменить поле inputType, и изменило тип (я попробовал "телефон"), но не кнопку DONE.
Спасибо за вашу помощь.