Bir EditText
sahibiyim ve uygulamaya odaklandığımda uygulamanızın NEX'inin NEVER (NEX) tuşunu göstermesini istiyorum. Harici bir klavye kullanıyorum.TextView setShowSoftInputOnFocus SDK 21'den önce eşdeğeri mi?
Etkinliğimi en onCreate
:
EditText debugPrompt = (EditText)findViewById(R.id.debug_prompt);
debugPrompt.setShowSoftInputOnFocus(false);
Sorun, SDK'yı 19 kullanılarak ve 21 'de eklendi setShowSoftInputOnFocus
herhangi eşdeğer mi ediyorum?
Benim en iyi şimdiye kadar is deneyin:
getWindow().setSoftInputMode(
WindowManager.LayoutParams.SOFT_INPUT_STATE_ALWAYS_HIDDEN);
EditText debugPrompt = (EditText)findViewById(R.id.debug_prompt);
debugPrompt.requestFocus();
Bu işin bir kısmını yapar. Klavye 4. satırdan sonra gizlenir, ancak EditText
'un içine girdiğimde kendini gösterir.
Bunu SDK'mı yükselterek çözdüm. Bir cevap muhtemelen yükseltme yapamayan geliştiriciler için yararlı olacaktır. – dinosaur