Como impedir que o teclado virtual Android apareça em todo o meu aplicativo
Estou desenvolvendo um aplicativo em um dispositivo de hardware que possui um teclado de hardware interno que não escorrega e fica sempre visível (como um blackberry). Portanto, NUNCA quero que o teclado virtual seja exibido para todo o meu aplicativo. Estou ciente deoutra pergunta SO que fornece as seguintes linhas de código:
InputMethodManager imm = (InputMethodManager)getSystemService(Context.INPUT_METHOD_SERVICE);
imm.hideSoftInputFromWindow(myEditText.getWindowToken(), 0);
Mas não sei onde colocar esse código para ocultar o teclado virtual em todos os lugares em que ele possa aparecer na minha Atividade. Eu tentei adicionar o código paraActivity.onUserInteraction
para nenhum proveito. Parece que o teclado aparecedepois de aonUserInteraction
executa.
Eu também tentei adicionar o seguinte ao meu<Activity>
:
<activity
android:windowSoftInputMode="stateAlwaysHidden"
>
O teclado virtual ainda aparece.