Mam własną klawiaturę w mojej aplikacji, więc chcę cały czas ukrywać klawiaturę programową (w określonych działaniach &). eksperymentowałem z dwóch opcji:Jak zapobiec pojawianiu się klawiatury oprogramowania?
getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_ALWAYS_HIDDEN);
Ten kod zapobiega klawiaturę od pojawiały się na początku, ale po kliknięciu na pole tekstowe klawiatura nadal wyskakuje.
InputMethodManager imm = (InputMethodManager)getContext().getSystemService(Context.INPUT_METHOD_SERVICE);
imm.hideSoftInputFromWindow(editText.getWindowToken(), 0);
Ten kod ukrywa klawiaturę, ale nie zapobiega pojawieniu się klawiatury.
PROSIMY O POMOC!
Sprawdź tę http://stackoverflow.com/questions/7289335/soft-keyboard-shows-up-on-edittext-focus-only -once/7291121 # 7291121 –
thx, ale mam inny problem ... Chcę ukryć klawiaturę od samego początku i zapobiec jej pojawianiu się bez względu na to, co robię. – Han