問題タブ [android-input-method]
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 ソフト キーボードを閉じる/非表示にするにはどうすればよいですか?
EditText
レイアウトにとがありButton
ます。
編集フィールドに書き込み、 をクリックした後Button
、キーボードの外側に触れたときに仮想キーボードを非表示にしたい。これは単純なコードだと思いますが、その例はどこにありますか?
android - カスタム入力メソッドを使用した入力フィールド
カスタム入力フィールド (具体的には、9-0 のみを含むフィールドと、小数点記号 (または .) と削除ボタンを含む 2 つの追加ボタン) を表示したいと思います。
カスタム IME を作成することもできますが、(私の知る限り) システム全体の入力方法としてユーザーが設定する必要があります。入力メソッドを実装して特定の入力フィールドにバインドする方法はありますか?
助けてくれてありがとう!
android - インプット メソッド サービスを介して KeyEvents をダイアログまたはスピナー メニューに送信する方法は?
リモート クライアントから送信されたインテントを受信し、それらに応答して適切な KeyEvent を送信するインプット メソッド サービスを実装しようとしています。
私はinput method service
この方法で使用しています
のように送信KeyEvents
しSimple Sofykeyboard Sample
、ホームでは動作しActivities.
ますが、ダイアログまたはスピナーのメニューがフォアグラウンドにある場合は動作しません。
イベントは に送信されますparent activity behind the Dialog
。
インプットメソッドからハードウェアキーを使用するように、キーを送信してデバイスを制御する方法はありますか?
私がやろうとしていることについてのより良い説明:
リモートからデバイスを制御できるようにする入力方法を書いています。
クライアント(デスクトップPC上のJavaアプリケーション)にコマンド(「UP」など)を書き込み、デバイス上のサーバーsendBroadcast()
が情報とともにインテントを送信し、入力メソッドのレシーバーがそれを取得してkeyDownUpを呼び出します
通常は機能しますが、ダイアログを表示するアプリに移動すると、メソッドkeycode
はキーイベントを に送信しません。たとえば、[はい] または [いいえ] ボタンを選択しますが、.DPAD_UP key.
keyDownUp
dialog
activty
Dialog
ここで 私は同じ問題を抱えている人を見つけました...しかし答えはありません...
android - Androidで現在のIMEを確認するにはどうすればよいですか?
デフォルトのAndroidソフトキーボードを使用していない場合にユーザーに警告したいアプリケーションがあります。(つまり、Swypeまたは他のものを使用しています)。
彼らが現在選択している入力方法を確認するにはどうすればよいですか?
android - Android:コードからアクティブな入力方法を決定する
現在アクティブな入力方法をどのように判断しますか-ユーザーはテキスト編集フィールドを長押しすることで入力方法(ソフトキーボード)を変更できます-コードから、ユーザーが選択した入力方法をどのように判断しますか
android - EditText で AlertDialog.Builder を使用すると、ソフト キーボードがポップしない
入力メソッドとして EditText を使用して、入力ボックスを作成するためにAlertDialog.Builderを使用しています。
残念ながら、もう一度明示的に触れない限り、 EditTextにフォーカスがあっても、ソフト キーボードはポップしません。
強制的にポップさせる方法はありますか?
(AlertDialog.Builder).show(); の後、次のことを試しました。しかし無駄に。
誰でも助けることができますか?
ありがとう!!
android - Android IME:TextViewにテキストを入力できるカスタムポップアップダイアログ(Swypeキーボードなど)を表示する
下のスクリーンショット(Swypeキーボードから借用)のようなカスタムポップアップを作成するにはどうすればよいか疑問に思っています。ここでは、それぞれが現在「接続されている」文字列に文字列をコミットするいくつかのボタンを使用できますTextView
(InputConnection)。
注意:これはInputMethodServiceであり、通常のではありませんActivity
。Activity
私はすでに。で別のを起動しようとしましたTheme:Dialog
。ただし、それが開くとすぐに、TextView
とのフォーカスが失われ、キーボードが消えます(そしてそれで私のキーボードが消えInputConnection
ます)。
android - [入力方法の選択] ダイアログで独自のカスタム IME を追加する方法
日本語 IME や中国語 IME のように、[入力方法の選択] ダイアログに独自の IME を表示したいと考えています。どうやってやるの?
私はAndroidが初めてです。ギリシャ語の IME とその他の IME をテストしました。.apk
正常にアップロードされましたが。しかし、その中に表示することはできず、この場所から独自の IME を選択する方法が表示されます。
コードで何をする必要がありますか?
android - Androidで現在のIMEを知る方法は?
Androidで現在使用しているIMEを知りたいです。
InputMethodManager.getEnabledInputMethodList() を試しましたが、IME のリストしか取得できません。
リストから現在どれが選択されているかを判断する方法がわかりません。
現在選択されている入力方法を取得するにはどうすればよいですか?
android - Android:IMEの提案バーのボタンをクリックできません
私はInputMethodService
自分のパーソナルキーボードを作成するためにサブクラス化しています。多くのものはすでにかなりうまく機能しています。しかし今、私は提案バー(「候補ビュー」とも呼ばれます)で遊んでいます。今のところ、ボタンが1つある静的レイアウトをロードしようとしています。
結果は次のようになります。
これはまさに私が期待していたことですが、大きな問題が1つあります。それは、提案バーのボタンが選択できないか、クリックできないことです。
何かご意見は?