私はDroidIncredibleで開発しています(そして1.5 AVDエミュレーターでもテストしました)。タブウィジェットのタブの1つは、リストビューと、編集テキストと送信ボタン(チャット機能用)のある行で構成されています。 。[送信]をクリックすると、以下を使用してソフトキーボードを閉じますが、機能しません。これは、他の場所で人々が正しいと投票したコードと同じです。
私が行方不明になっているものがありますか?
// in Button's onClick():
EditText chatTextBox = (EditText) findViewById(R.id.chat_entry);
// Handle button click ...
chatTextBox.setText("");
InputMethodManager imm = (InputMethodManager)getSystemService(Context.INPUT_METHOD_SERVICE);
imm.hideSoftInputFromWindow(chatTextBox.getWindowToken(), InputMethodManager.HIDE_IMPLICIT_ONLY);
また、フラグを0に変更してみました。運が悪いです。誰もが何が起きているのか知っていますか?
****編集****私が元々 .hideSoftInputFromInputMethod()
の代わりに使用していたことに気づきましたhideSoftInputFromWindow()
。それを変更しても機能しませんでした...