私はAndroidアプリケーションの開発では新しいですが、私はiOSでプログラミングに関する知識を持っています。私は昨日Andriodを学び始めました。私はEditTextの外のどこかをクリックするとキーボードを隠したい。しかし、私は、次のされているキーボードを非表示にするコードを、見つけ:Androidでキーボードを隠す
"InputMethodManager imm = (InputMethodManager)getSystemService(Context.INPUT_METHOD_SERVICE);
imm.hideSoftInputFromWindow(txtUserName.getWindowToken(), 0);"
それから私は私のプロジェクトでは、以下の通り試してみましたが、私はキーボードを隠すことができませんでした。
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.login);
txtUserName = (EditText)findViewById(R.id.txtUserName);
InputMethodManager imm = (InputMethodManager)getSystemService(Context.INPUT_METHOD_SERVICE);
imm.hideSoftInputFromWindow(txtUserName.getWindowToken(), 0);
}
疑いの余地は、touchEventsまたはkeyboardEventsを追加する必要があることです。私を助けてください。
あなたがのEditText以外の場所に行きたい場合は、キーボードが開いている場合は、ボタンを押してバック。そのためにコードを書く必要はありません。 –