外触れAndroidの非表示キーボード

アンドロイド。 EditTextの外側をクリックした後のAndroid上でソフトキーボードを非表示にします

2010年11月12日

誰もがあなたが実装する必要がキーボードを非表示にすることを知っています:

しかし、ここで大したことは、ユーザーが触れるか、エディットまたはsoftKeyboardではない他の場所を選択したときに、キーボードを非表示にする方法ですか?

私は私の親の活動ではなく、ユーザが他のビューの外に触れ、何scrollviewがない場合のみが動作することをonTouchEventを使用することtryied。

私もタッチイベントをインターセプトするために自分のscrollviewを実装するためにしようと試みたが、私は唯一のビューがクリックされたイベントの座標ではなく、を得ることができます。

ads

これを行うための標準的な方法はありますか? iPhoneでそれは本当に簡単でした。

ビュー5回答

同様のメッセージ:

アンドロイド。アンドロイド - EditTextの、ボタン - クリックボタン - 非フォーカスEditTextのとソフトキーボードを非表示にします

2010年6月24日

私は自分のアプリケーションの上部にこれを持っています。アプリケーションが起動すると、EditTextのはオレンジ色が強調表示され、その中にカーソルを持っています。 EditTextのをタップしたときに、ソフトキーボードがポップアップ表示されます。ユーザーはEditTextのに入力するためにそれを使用しています。

彼らは、ボタンをクリックして、私のonClickメソッド火災やそれが想定通りにすべてを行いしかし、しかし、ソフトキーボードが画面上に留まり、EditTextのはまだそのカーソルで強調表示されます。

私はまた、onclickのボタンの上部に、持っている:findViewById(R.id.name).clearFocus();

これにもかかわらず、EditTextのは、そのフォーカスをクリアしていないようです。どのように私はそれがフォームを送信されたかのように、実際にボタンが行動するのですか?

また、私はボタンのクリック時に別の活動に移行しません。私はそれはおそらく、彼らはキーボードを隠して気にしない理由は、典型的なケースである、と仮定する。しかし、私は、画面の上部にある検索ボックスとボタンを維持したいので、私はちょうど動的に記入し、ボタンを押したときに画面にビューを追加します。どのように私は自分の目的の動作を達成することができますか?

アンドロイド。すべてのキーボード操作がないと活性にソフトキーボードを非表示にします

2010年10月13日

私はタブごとに1活動でタブ付きビューを持っている、と私はTextViewのを持っている最初のタブから切り替えると、唯一のクリック可能なリストを示している2番目のタブに、ソフトキーボードが依然として存在します。私はそれが離れて行きたいです。

外触れAndroidの非表示キーボード

私はこれを試してみました:

アンドロイド。ソフトキーボードを非表示にする方法はありますか?

2010年10月4日

私はボタンをクリックに応じて、ソフトキーボードを非表示にできるようにする必要があります。私は、このテーマに関する数多くの記事を見てきましたし、それが解決策がInputMethodManagerを使用することがあるようですが、私はそれが私のために働くことを得ることができませんでした。

アンドロイド。完了キー押下でソフトキーボードを非表示にするには?

2010年8月5日

私は、ソフトキーボード上の[完了]ボタンに苦しんでいます。私は、キーボードを非表示にするキーの押下完了]ソフトキーボードを取得することはできません。別のボタンから、imm.hideSoftInputFromWindow(editText.getApplicationWindowToken()、0)で完璧に動作します。

しかしonKeyListenerは、私が望むように機能しません。私はEditTextのを押すと、ソフトキーボードが現れ、そのコンテンツが文字からクリアされます。 main.xml:

LT; EditTextのアンドロイド:ID ="@ + ID /回答"

アンドロイド:layout_gravity ="center_horizo​​ntal" アンドロイド:TEXTSIZE ="36px"

アンドロイド:inputType ="電話" アンドロイド:のminWidth ="60dp" アンドロイド:maxWidthに="60dp" / GT;

Javaファイル:

プライベートEditTextのEditTextの;.

EditTextの=(EditTextの)findViewById(R.id.answer)。

editText.setOnClickListener(onKeyboard)。

editText.setOnKeyListener(onSoftKeyboardDonePress);.

//動作していない方法:=新しいView.OnKeyListenerプライベートView.OnKeyListener onSoftKeyboardDonePress() < public boolean onKey(View v, int keyCode, KeyEvent event)

場合(event.getKeyCode()== KeyEvent.FLAG_EDITOR_ACTION)

ソフトキーボードを非表示にする//コード

IMM =(InputMethodManager)getSystemService(Context.INPUT_METHOD_SERVICE)。

imm.hideSoftInputFromWindow(editText.getApplicationWindowToken()、0); >

falseを返します。 >>;

プライベートView.OnClickListener onKeyboard =新しいView.OnClickListener()

公共ボイドのonClick(ビューV) < editText.setText(""); > >;

(同じjavaファイル内の)ボタンを使用して作業する方法:

プライベートView.OnClickListener onDone =新しいView.OnClickListener()

アンドロイド。閉じる/ソフトキーボードを非表示にします

アンドロイド。ソフトキーボードがアップするとビューを非表示にするには?

2010年11月1日

私は私のアプリの一番下の活動のトップ/検索結果リスト・ウィジェット上のかなり標準的な検索編集ウィジェットを持っています。結果リストウィジェットの下に私はまた広告の私の見解を持っています。ソフトキーボードがこの活動に起動されたとき、私は彼らがあまりにも多くの画面スペースを消費するため、広告がでているビューを非表示にしたいと思います。私は、そのビューのアンドロイドを作ってみました:isScrollContainer ="真" それは効果がなかったです。

アンドロイド。動作しないソフトキーボードを非表示にします

私はドロイド信じられない(と同様に1.5 AVDエミュレータ上でテストされている)上で開発していますし、私のタブウィジェットのタブの1はEditTextのと(チャット機能用)Sendボタンとリストビューと列で構成されてい。私は、[送信]をクリックしたら、ソフトキーボードを閉じるには、以下を使用していますが、それは働いていません。これは、私は人々が正しいようupvotedていることを他の場所で見つけたコードと同じです。

アンドロイド。 WebViewのではソフトキーボードを非表示にするにはどのように?

アンドロイド。ドロイドではEditTextの入力した後キーボードを非表示にする方法はありますか?

アンドロイド。複数のEditTextのは、フォーカスを取得しない - いいえ、ソフトキーボードを?

関連記事

  • Android上でAndroidの読書電子ブックのためのベストのeリーダーは、ちょうど大丈夫ために使用されます。今では素晴らしいです。お使いの携帯電話またはタブレットで本を読むために甘いのアプリがたくさんあり​​ますが、ブックが持つ再生...

  • ビデオ:レポートのカップルが、今日のFacebookのイベントに至るまでの日でニュースを破った後、それは驚きのあまりだったとアンドロイドはありません上の新しいInstagramのビデオとハンズオン、しかし、はい、彼ら...

  • 4 Picsの1ワードの回答 攻略4 Picsの1ワードの答え、詐欺、およびヒントは、iPhone、iPodの、アプリ、およびAndroid向けゲームのすべてのレベルと文字を打つ方法を紹介します。単語ことを推測...

  • Minecraftの:ポケット版(Android用)固体鉱業やクラフト体験。ルックスと素晴らしい果たしています。死んでシンプルなマルチプレイヤー。継続的な開発。 PC版と同じくらい深くありません。いくつかのタッチ...

  • [アンドロイド]はAndroidデバイス上のルートを獲得スーパーユーザーは、ブートローダーのロックを解除、またはカスタムの回復をインストールすることではなく、スーパーユーザと呼ばれる小さなファイルをフラッシュすることによって達成されていないとは....