2016-04-03 9 views
0

私はその隣にボタンがあるEditTextを持っています。このボタンは、EditTextのキーワードをリストに追加し、EditTextをクリアしてユーザーが別のキーワードを入力できるようにします。ボタンを押すたびに、キーボードは消えます。私はボタンにandroid:focusable="false"android:focusableInTouchMode="false"を試しましたが、私はボタンをクリックする方法でeditText.requestFocus()を試しました。キーボードはまだ消えます。私が望む振る舞いは、Google MessengerアプリとOut of Milkアプリ(そしておそらく他の多くのToDoリストアプリ)で見ることができます。ボタンをクリックしたときにソフトキーボードが隠れるのを防ぐ

+0

また、ボタンクリックイベントの最後の行に 'editText.requestFocus()'を追加しようとしましたか? –

+0

@ShreeKrishnaが動作しない – cambunctious

+0

ボタンクリックメソッドが呼び出される前に、キーボードは既に消えています。理想的な解決策は、キーボードがその時間までに隠れるのを防ぐでしょう。 – cambunctious

答えて

0

まだコメントできませんが、最初のコードブロックは、フィルタウィンドウ(編集テキスト、トグルボタンとチェックボックスのセットで構成されています)を追加するためのアプリケーションで使用されています。リスナーをクリックしてキーボードを表示します。私はそれが既に表示されているテキストビューで動作すると仮定します。ちょうど焦点を合わせても自動的にキーボードが開かない、そうでなければ私のためではなかった。まだ開いている場合

http://developer.android.com/training/keyboard-input/visibility.html

は明日のコードを追加します。

0

私の活動では、まったく逆のことをするために、私はオーバーライドdispatchTouchEventを持っていました。私は別のEditTextの外でタップするとキーボードが消えたかった。私はコードを共有することができたが、私はそれが恣意的だと​​思う。最後に、タッチイベントを実際に理解することは、this articleを読むことによって多くの助けになりました。

関連する問題