Android: amarre um SoftKeyboard (InputMethodService) a um EditText
Estou tentando convencer umEditText
-view para usar apenas o SoftKeyboard que escrevi. Já está me incomodando há alguns dias e não acredito que isso não seja possível. Eu posso não ver o óbvio ...
Até agora, consegui escrever meu próprio SoftKeyboard com base no exemplo que acompanha o Android SDK. Consigo selecioná-lo manualmente como método de entrada (clique longo, método de entrada, * escolha *). O SoftKeyboard funciona bem e faz tudo o que eu quero. Também limpei o menu de contexto para impedir a alteração do método de entrada (obviamente, atualmente eu precisava que ele estivesse no menu, caso contrário não seria capaz de escolher meu SoftKeyboard).
Em outras palavras, a única coisa que resta é amarrar o SoftKeyboard aoEditText
.
Eu notei o monte deime*
-atributos noEditText
, mas eles não parecem ser úteis para o meu problema, pois não quero alterar nada sobre a chave de ação.inputMethod
requer umKeyListener
, que o SoftKeyboard não é (tentei torná-lo um, mas parece haver um problema com o carregador de classes, pois ele não encontraria minha classe =>ClassNotFoundException
)
Alguém pode me indicar alguma informação útil?