問題タブ [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.
android - Android でのソフト入力 (キーボード) からのキー イベントのリッスン
私のアプリケーションでは、デフォルトのソフト入力が何であれ、ユーザー入力を取得したいのですが、入力領域を使用していません。すでにソフト入力をポップアップしましたが、今度はそのソフト入力からのキーボード イベントをリッスンする必要があります。
これは解決済みの問題だと思いましたが、ドキュメントに問題があります。フォーカスのある入力フィールドがない場合でも、アプリケーションでユーザーのソフト入力が生成するものを取得したいと考えています。
これは十分に明確に表現されていますか?
乾杯。
android - showSoftInput を使用した Android show softkeyboard が機能していませんか?
次の機能をテストするための簡単なアプリケーションを作成しました。アクティビティを起動するとき、ソフトキーボードを開いた状態で起動する必要があります。
コードが機能しない?!
マニフェストでさまざまな「状態」設定を試し、コードで InputMethodManager (imm) へのさまざまなフラグを試しました。
AndroidManifest.xml に設定を含め、唯一のアクティビティの onCreate で明示的に呼び出しました。
... メイン レイアウト (main.xml) ...
...そしてコード...
android - EditTextでダイアログを表示したら、ソフトキーボードを表示する方法は?
ここでいくつかの投稿を読み、グーグルも試しました。しかし、まだこの問題があり
ます。サブクラス化されたカスタム ダイアログを作成しました。EditText と Button (「OK」) が含まれています。ダイアログがポップアップしたら、キーボードを自動的に表示したい。
私はこれを置くことで成功しました:
カスタムダイアログのonCreate ()で
私の却下()で。
これにより、ダイアログがポップアップするとキーボードが開き、「OK」ボタンを押すとキーボードが閉じます。
ただし、ソフトキーボードが開いているときに電話/エミュレーターのホームボタンを押すと、キーボードは開いたままになります。これは、SHOW_FORCEDで強制的に開くためです。したがって、ダイアログの親アクティビティ onPause() メソッドでキーボードが開いている場合、(InputMethodManager から toggleSoftInput() を使用して) キーボードを非表示にしようとしました。HEREに見られるように、これは回避策を使用してのみ可能であるようです。
TL;DR : EditText と Button を含むダイアログがポップアップしたときに、ソフト キーボードが表示されるようにします (EditText に焦点を当てます)。私はそれを機能させましたが、それを適切に閉じるには多くのハックを書く必要がありました.
編集:私はTHISに基づいてコードを作成しました
android - Android:シングルバックキーを押すと、ソフトキーボードが非表示になり、アクティビティも終了するはずですが、それを可能にする方法は?
1 つの EditText コンポーネントと 3 つのボタンを持つアクティビティが 1 つあります。EditText コンポーネントをクリックすると、ソフト キーボードが表示されます。
戻るキーを 1 回押すと、前のアクティビティに移動する必要があるというバグを受け取りました。現在、ソフト キーボードのみが非表示になっています。
この問題を解決するにはどうすればよいですか?
カスタムの「テキスト ボックス」を作成する必要があるという提案があります。しかし、どうすればこれができるのかわかりません。またはどのように私の問題を解決できますか。
カスタム編集テキストまたはテキスト ボックスを作成すると、この問題は解決しますか? はいの場合、どのように?
編集:それが不可能な場合、どのように不可能か教えてください。
編集 2:この場合、api によって提供される主要なリスナーはどれも機能しません。ソフト キーボードが表示されている場合、[戻る] ボタンを押すと最初にキーボードが非表示になります...実装はその後でのみ機能します。
編集 3:何か考えがある人はいますか????
android - 内部に WebView がある AlertDialog でソフト キーボードを表示する (Android)
私の Android アプリでは、内部AlertDialog
を持つを作成します。WebView
は、ユーザのWebView
ログインを必要とする Web ページをロードします。ただし、 のテキスト フィールドをクリックするとWebView
、ソフト キーボードが表示されません。私は一般的に問題を認識しています ( Android: 問題 7189 )。ただし、私の場合、単純な HTML フォームだけでなく、外部の Web サイトを使用しているため、提案されたソリューションは機能していないようです。
完全な解決策は、ユーザーが Web サイトのテキスト フィールドをクリックしたときにキーボードが表示されることです。ただし、キーボードを と一緒に表示するAlertDialog
こともできます。何か案は?
android - プログラムでソフトキーボードを開く
子ウィジェットのないアクティビティがあり、対応するxmlファイルは次のとおりです。
アクティビティの開始中にプログラムでソフトキーボードを開きたいのですが、これまでに試したことは、
ガイダンスをください。
android - キーボード ディスプレイの AlertDialog のサイズを変更する方法
AlertDialog
約 10 個のコントロール (テキストと)があるボックスがありますTextView
。これらのコントロールはScrollView
withにありAlertDialog
、プラスとマイナスの 2 つのボタンがあります。私が抱えている問題は、ソフト キーボードがポップアップすると、2 つのボタンがキーボードの後ろに隠れてしまうことです。
内部ビューまたはダイアログ ボックスで再描画機能のようなものを探していました。以下は、私が話していることのスクリーンショットです。
android - Androidソフトキーボード:ソフトキーボードが有効になっている場合でも、レイアウトの下部にあるボタン(たとえば、SAVE、CANCELなど)を常に表示するにはどうすればよいですか?
これには簡単な方法があるはずですが、まだ答えは見つかりませんでした。
さらに説明させてください。私のアクティビティ(アプリケーションフォームのように見えます)には、かなりの数のEditTextとボタンがあり、それらの数は実行中に変化します。したがって、それらは常にScrollViewにありますが、実際にスクロールするには必ずしも十分ではない場合があります。とは言うものの、私のレイアウトの下部には、ソフトキーボードが表示されているかどうかに関係なく、常に表示したいボタンがいくつかあります。現在、EditTextをクリックすると、ソフトキーボードがポップアップし、下部のボタンが非表示になります。
注:私はすでにRelativeLayoutオプションとAdjustPanオプションを使用しようとしましたが失敗しました。
よろしくお願いします。
android - Androidでソフトキーボードの位置を設定する
Androidでソフトキーボードの位置を設定する方法はありますか?下部にツールバーがあり、キーボードが表示されたときに表示されたままにしておきます。では、画面上のツールバーの上にソフトキーボードを配置する方法はありますか?さまざまなレイアウトを使用してみましたが、キーボードは常に画面の下部から表示され、ツールバーが非表示になっています。
ありがとう、クリス。
android - AndroidHoneycombとimeOptions
次のプロパティを持つEditTextを備えたアプリケーションがあります。
Froyoを実行している電話では、キーボードに「送信」アクションボタンが表示されますが、android:imeOptions="actionSend"
Honeycombを実行しているXoomでは、キーボードにアクションボタンが表示されず、送信アクションを使用できません。
ハニカムのAPIに変更はありましたか、それともバグがありますか?または私が行方不明の何か他のもの。