問題タブ [android-softkeyboard]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
1830 参照

android - Android でのソフト入力 (キーボード) からのキー イベントのリッスン

私のアプリケーションでは、デフォルトのソフト入力が何であれ、ユーザー入力を取得したいのですが、入力領域を使用していません。すでにソフト入力をポップアップしましたが、今度はそのソフト入力からのキーボード イベントをリッスンする必要があります。

これは解決済みの問題だと思いましたが、ドキュメントに問題があります。フォーカスのある入力フィールドがない場合でも、アプリケーションでユーザーのソフト入力が生成するものを取得したいと考えています。

これは十分に明確に表現されていますか?

乾杯。

0 投票する
14 に答える
57755 参照

android - showSoftInput を使用した Android show softkeyboard が機能していませんか?

次の機能をテストするための簡単なアプリケーションを作成しました。アクティビティを起動するとき、ソフトキーボードを開いた状態で起動する必要があります。

コードが機能しない?!

マニフェストでさまざまな「状態」設定を試し、コードで InputMethodManager (imm) へのさまざまなフラグを試しました。

AndroidManifest.xml に設定を含め、唯一のアクティビティの onCreate で明示的に呼び出しました。

... メイン レイアウト (main.xml) ...

...そしてコード...

0 投票する
4 に答える
5982 参照

android - EditTextでダイアログを表示したら、ソフトキーボードを表示する方法は?

ここでいくつかの投稿を読み、グーグルも試しました。しかし、まだこの問題があり
ます。サブクラス化されたカスタム ダイアログを作成しました。EditText と Button (「OK」) が含まれています。ダイアログがポップアップしたら、キーボードを自動的に表示したい。

私はこれを置くことで成功しました:

カスタムダイアログのonCreate ()で

私の却下()で。

これにより、ダイアログがポップアップするとキーボードが開き、「OK」ボタンを押すとキーボードが閉じます。

ただし、ソフトキーボードが開いているときに電話/エミュレーターのホームボタンを押すと、キーボードは開いたままになります。これは、SHOW_FORCEDで強制的に開くためです。したがって、ダイアログの親アクティビティ onPause() メソッドでキーボードが開いている場合、(InputMethodManager から toggleSoftInput() を使用して) キーボードを非表示にしようとしました。HEREに見られるように、これは回避策を使用してのみ可能であるようです。

TL;DR : EditText と Button を含むダイアログがポップアップしたときに、ソフト キーボードが表示されるようにします (EditText に焦点を当てます)。私はそれを機能させましたが、それを適切に閉じるには多くのハックを書く必要がありました.

編集:私はTHISに基づいてコードを作成しました

0 投票する
2 に答える
6014 参照

android - Android:シングルバックキーを押すと、ソフトキーボードが非表示になり、アクティビティも終了するはずですが、それを可能にする方法は?

1 つの EditText コンポーネントと 3 つのボタンを持つアクティビティが 1 つあります。EditText コンポーネントをクリックすると、ソフト キーボードが表示されます。

戻るキーを 1 回押すと、前のアクティビティに移動する必要があるというバグを受け取りました。現在、ソフト キーボードのみが非表示になっています。

この問題を解決するにはどうすればよいですか?

カスタムの「テキスト ボックス」を作成する必要があるという提案があります。しかし、どうすればこれができるのかわかりません。またはどのように私の問題を解決できますか。

カスタム編集テキストまたはテキスト ボックスを作成すると、この問題は解決しますか? はいの場合、どのように?

編集:それが不可能な場合、どのように不可能か教えてください。

編集 2:この場合、api によって提供される主要なリスナーはどれも機能しません。ソフト キーボードが表示されている場合、[戻る] ボタンを押すと最初にキーボードが非表示になります...実装はその後でのみ機能します。

編集 3:何か考えがある人はいますか????

0 投票する
3 に答える
6663 参照

android - 内部に WebView がある AlertDialog でソフト キーボードを表示する (Android)

私の Android アプリでは、内部AlertDialogを持つを作成します。WebViewは、ユーザのWebViewログインを必要とする Web ページをロードします。ただし、 のテキスト フィールドをクリックするとWebView、ソフト キーボードが表示されません。私は一般的に問題を認識しています ( Android: 問題 7189 )。ただし、私の場合、単純な HTML フォームだけでなく、外部の Web サイトを使用しているため、提案されたソリューションは機能していないようです。

完全な解決策は、ユーザーが Web サイトのテキスト フィールドをクリックしたときにキーボードが表示されることです。ただし、キーボードを と一緒に表示するAlertDialogこともできます。何か案は?

0 投票する
25 に答える
152455 参照

android - プログラムでソフトキーボードを開く

子ウィジェットのないアクティビティがあり、対応するxmlファイルは次のとおりです。

アクティビティの開始中にプログラムでソフトキーボードを開きたいのですが、これまでに試したことは、

ガイダンスをください。

0 投票する
7 に答える
34714 参照

android - キーボード ディスプレイの AlertDialog のサイズを変更する方法

AlertDialog約 10 個のコントロール (テキストと)があるボックスがありますTextView。これらのコントロールはScrollViewwithにありAlertDialog、プラスとマイナスの 2 つのボタンがあります。私が抱えている問題は、ソフト キーボードがポップアップすると、2 つのボタンがキーボードの後ろに隠れてしまうことです。

内部ビューまたはダイアログ ボックスで再描画機能のようなものを探していました。以下は、私が話していることのスクリーンショットです。

ここに画像の説明を入力

0 投票する
1 に答える
567 参照

android - Androidソフトキーボード:ソフトキーボードが有効になっている場合でも、レイアウトの下部にあるボタン(たとえば、SAVE、CANCELなど)を常に表示するにはどうすればよいですか?

これには簡単な方法があるはずですが、まだ答えは見つかりませんでした。

さらに説明させてください。私のアクティビティ(アプリケーションフォームのように見えます)には、かなりの数のEditTextとボタンがあり、それらの数は実行中に変化します。したがって、それらは常にScrollViewにありますが、実際にスクロールするには必ずしも十分ではない場合があります。とは言うものの、私のレイアウトの下部には、ソフトキーボードが表示されているかどうかに関係なく、常に表示したいボタンがいくつかあります。現在、EditTextをクリックすると、ソフトキーボードがポップアップし、下部のボタンが非表示になります。

注:私はすでにRelativeLayoutオプションとAdjustPanオプションを使用しようとしましたが失敗しました。

よろしくお願いします。

0 投票する
1 に答える
2367 参照

android - Androidでソフトキーボードの位置を設定する

Androidでソフトキーボードの位置を設定する方法はありますか?下部にツールバーがあり、キーボードが表示されたときに表示されたままにしておきます。では、画面上のツールバーの上にソフトキーボードを配置する方法はありますか?さまざまなレイアウトを使用してみましたが、キーボードは常に画面の下部から表示され、ツールバーが非表示になっています。

ありがとう、クリス。

0 投票する
1 に答える
972 参照

android - AndroidHoneycombとimeOptions

次のプロパティを持つEditTextを備えたアプリケーションがあります。

Froyoを実行している電話では、キーボードに「送信」アクションボタンが表示されますが、android:imeOptions="actionSend"Honeycombを実行しているXoomでは、キーボードにアクションボタンが表示されず、送信アクションを使用できません。

ハニカムのAPIに変更はありましたか、それともバグがありますか?または私が行方不明の何か他のもの。