Nella mia applicazione ho la mia tastiera personale, quindi voglio nascondere la tastiera del software tutto il tempo (nelle attività specifiche delle finestre di dialogo &). Ho sperimentato con due opzioni:Come si impedisce la comparsa della tastiera software?
getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_ALWAYS_HIDDEN);
Questo codice impedisce la tastiera da popping up all'inizio, ma quando clicco sulla casella di testo viene visualizzata la tastiera ancora.
InputMethodManager imm = (InputMethodManager)getContext().getSystemService(Context.INPUT_METHOD_SERVICE);
imm.hideSoftInputFromWindow(editText.getWindowToken(), 0);
Questo codice nascondere la tastiera, ma non impedisce la tastiera dal popping up.
PER FAVORE AIUTO!
check-out questo http://stackoverflow.com/questions/7289335/soft-keyboard-shows-up-on-edittext-focus-only -senza/7291121 # 7291121 –
thx ma sto avendo un problema diverso lì ... Voglio nascondere la tastiera sin dall'inizio e impedirgli di apparire, non importa quello che faccio – Han