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?

questionAnswers(2)

yourAnswerToTheQuestion