問題タブ [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.

0 投票する
123 に答える
1710464 参照

android - プログラムで Android ソフト キーボードを閉じる/非表示にするにはどうすればよいですか?

EditTextレイアウトにとがありButtonます。

編集フィールドに書き込み、 をクリックした後Button、キーボードの外側に触れたときに仮想キーボードを非表示にしたい。これは単純なコードだと思いますが、その例はどこにありますか?

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

android - カスタム入力メソッドを使用した入力フィールド

カスタム入力フィールド (具体的には、9-0 のみを含むフィールドと、小数点記号 (または .) と削除ボタンを含む 2 つの追加ボタン) を表示したいと思います。

カスタム IME を作成することもできますが、(私の知る限り) システム全体の入力方法としてユーザーが設定する必要があります。入力メソッドを実装して特定の入力フィールドにバインドする方法はありますか?

助けてくれてありがとう!

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

android - インプット メソッド サービスを介して KeyEvents をダイアログまたはスピナー メニューに送信する方法は?

リモート クライアントから送信されたインテントを受信し、それらに応答して適切な KeyEvent を送信するインプット メソッド サービスを実装しようとしています。

私はinput method serviceこの方法で使用しています

のように送信KeyEventsSimple Sofykeyboard Sample、ホームでは動作しActivities.ますが、ダイアログまたはスピナーのメニューがフォアグラウンドにある場合は動作しません。

イベントは に送信されますparent activity behind the Dialog

インプットメソッドからハードウェアキーを使用するように、キーを送信してデバイスを制御する方法はありますか?

私がやろうとしていることについてのより良い説明:

リモートからデバイスを制御できるようにする入力方法を書いています。

クライアント(デスクトップPC上のJavaアプリケーション)にコマンド(「UP」など)を書き込み、デバイス上のサーバーsendBroadcast()が情報とともにインテントを送信し、入力メソッドのレシーバーがそれを取得してkeyDownUpを呼び出します 通常は機能しますが、ダイアログを表示するアプリに移動すると、メソッドkeycodeはキーイベントを に送信しません。たとえば、[はい] または [いいえ] ボタンを選択しますが、.DPAD_UP key.keyDownUpdialogactivtyDialog

ここで 私は同じ問題を抱えている人を見つけました...しかし答えはありません...

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

android - Androidで現在のIMEを確認するにはどうすればよいですか?

デフォルトのAndroidソフトキーボードを使用していない場合にユーザーに警告したいアプリケーションがあります。(つまり、Swypeまたは他のものを使用しています)。

彼らが現在選択している入力方法を確認するにはどうすればよいですか?

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

android - Android:コードからアクティブな入力方法を決定する

現在アクティブな入力方法をどのように判断しますか-ユーザーはテキスト編集フィールドを長押しすることで入力方法(ソフトキーボード)を変更できます-コードから、ユーザーが選択した入力方法をどのように判断しますか

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

android - EditText で AlertDialog.Builder を使用すると、ソフト キーボードがポップしない

入力メソッドとして EditText を使用して、入力ボックスを作成するためにAlertDialog.Builderを使用しています。

残念ながら、もう一度明示的に触れない限り、 EditTextにフォーカスがあっても、ソフト キーボードはポップしません。

強制的にポップさせる方法はありますか?

(AlertDialog.Builder).show(); の後、次のことを試しました。しかし無駄に。

誰でも助けることができますか?

ありがとう!!

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

android - Android IME:TextViewにテキストを入力できるカスタムポップアップダイアログ(Swypeキーボードなど)を表示する

下のスクリーンショット(Swypeキーボードから借用)のようなカスタムポップアップを作成するにはどうすればよいか疑問に思っています。ここでは、それぞれが現在「接続されている」文字列に文字列をコミットするいくつかのボタンを使用できますTextViewInputConnection)。

注意:これはInputMethodServiceであり、通常のではありませんActivityActivity私はすでに。で別のを起動しようとしましたTheme:Dialog。ただし、それが開くとすぐに、TextViewとのフォーカスが失われ、キーボードが消えます(そしてそれで私のキーボードが消えInputConnectionます)。

Swype

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

android - [入力方法の選択] ダイアログで独自のカスタム IME を追加する方法

日本語 IME や中国語 IME のように、[入力方法の選択] ダイアログに独自の IME を表示したいと考えています。どうやってやるの?

私はAndroidが初めてです。ギリシャ語の IME とその他の IME をテストしました。.apk正常にアップロードされましたが。しかし、その中に表示することはできず、この場所から独自の IME を選択する方法が表示されます。

コードで何をする必要がありますか?

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

android - Androidで現在のIMEを知る方法は?

Androidで現在使用しているIMEを知りたいです。

InputMethodManager.getEnabledInputMethodList() を試しましたが、IME のリストしか取得できません。

リストから現在どれが選択されているかを判断する方法がわかりません。

現在選択されている入力方法を取得するにはどうすればよいですか?

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

android - Android:IMEの提案バーのボタンをクリックできません

私はInputMethodService自分のパーソナルキーボードを作成するためにサブクラス化しています。多くのものはすでにかなりうまく機能しています。しかし今、私は提案バー(「候補ビュー」とも呼ばれます)で遊んでいます。今のところ、ボタンが1つある静的レイアウトをロードしようとしています。

結果は次のようになります。

代替テキスト

これはまさに私が期待していたことですが、大きな問題が1つあります。それは、提案バーのボタンが選択できないか、クリックできないことです。

何かご意見は?