問題タブ [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でマウスカーソルを有効にして制御する
Androidでマウスカーソルを有効にし、コードで動きを制御する方法を探しています。USB-OTG 経由でマウスを接続する場合と同じですが、接続はしません。それを行うAPIまたは他の方法はありますか?
android - Android アプリケーション用のカスタム ソフトキーボードを作成するにはどうすればよいですか?
入力フィールド用のカスタム ソフトキーを備えた Android アプリケーションを開発しました。私のxml入力フィールドではうまく機能しています。Facebook 共有ログイン ダイアログ ボックスと統合できません。Google Play で検索すると、多くのソフトキーボード アプリケーションが設計されています。そのアプリケーションの 1 つをインストールすると、デバイスはデフォルトのキーボードではなく、新しくインストールしたアプリケーションを常に呼び出します。私は自分のアプリケーションだけのためにその機能をしたいと思います。以前、私は以下のリンクに従ってカスタム キーボードを作成しました。これは、facebook や twitter 用ではなく、私が設計した入力フィールドにのみ役立つ可能性があります。
http://tutorials-android.blogspot.in/2011/06/create-your-own-custom-keyboard-for.html
アプリケーションへのサードパーティ製アプリの統合を考慮せずに、アプリケーション全体のカスタム キーボードを作成するようアドバイスしてください。
java - libgdx を使用してオンスクリーン キーボードから入力を取得する
ゲームを作成しようとしていますが、彼らが何かをすると、オンスクリーン キーボードが起動します。次に、いくつかのキーに触れると、ゲームのシーンがボーナス レベルに変わります。私は現在libgdxを使用していますが、実際のキーボードを備えたデスクトップバージョンでうまく機能します。Android版では動作しません。
render メソッドでは:
これはうまくいきます。これの要点は、キーボードを表示させることです。それはそうです。ただし、次の方法でキーの押下を検出しようとすると:
私はこれまでに真の価値を得ることはありません。どんなキーや値でも構いません。libGDX で画面上の Android キーボードからキーの押下を検出するにはどうすればよいですか?
android - アプリケーション固有のキーボードの作成
自分のアプリケーションでのみ使用できるカスタムキーボードを作成したいのですが(EditText
1つのアクティビティでシングルに使用されます)、そのための最良の方法は何でしょうか。キーボードの仕様は次のとおりです。
- 使用するアクティビティに常に表示する必要があります(
EditText
フォーカスされているかどうかに関係なく)。 - 2つ以上のキーレイアウトがあります(文字レイアウトといくつかの数字/記号レイアウトを持つ通常のキーボードと同様です)。
android:codes
一部のキーは、(単にキー値をに追加するのではなく)特別なアクションを必要とする場合がありますEditText
。- 完了/修正の候補は提供されません。
- 複数の入力タイプを提供していません(通常のキーボードのように
TYPE_CLASS_NUMBER
、TYPE_CLASS_DATETIME
などがあります)。
どのように開発すればよいですか?そのための完全な入力方式サービスを作成する必要がありますか?または、を作成KeyboardView
してアクティビティのレイアウトに追加する必要がありますか?KeyboardView
(キーの作成とクリックイベントの処理の便宜のために使用したい)
android - デフォルトの入力方法が Android キーボードではない Android システムを構築したい
Android システムを構築して初めて起動するとき、デフォルトの入力方法は Android キーボード (AOSP) です。
一部のコードを変更して、Android キーボードの入力方法を日本語 IME に変更できますか (私のシステムはジェリービーンです)。
android - プログラムでinputmethodを有効にして設定します
私はAndroid用のBluetoothキーボードドライバーを開発しています。トグルボタンをクリックするだけで、キーボード入力方式を自動的に有効にして設定したい。有効にするということは
これをプログラムでトグルボタンを1回クリックするだけで実行したいので、ユーザーにこれらの手順をバイパスして、これらの手順を実行するトグルボタンを提供します。
このトークンとIDはどこで入手できますか?、APIの説明で検索しましたこれを取得します
token 入力メソッドが開始されたときに入力メソッドに与えられた識別トークンを提供します。これにより、入力メソッドはそれ自体でこの操作を実行できます。
id 切り替え先の新しい入力方式の一意の識別子。
ご協力ありがとうございました...
android - InputMethod でテキストを設定する
私は新しい Android アプリを開発しています。サービスにいくつかのパラメーターを与えています。そのうちの 1 つは、表示時に inputmethod に設定したい文字列です。
明確にするために、ユーザーがこの状況にある場合:
編集テキストの参照やカーソルが設定されているものを使用せずに、入力するテキストをプログラムで変更したいと考えています。
私はそれを行う方法を本当に知りません。inputmethodmanager を使用するか、カーソルのインスタンスを取得する必要がありますか?
どうすればこれを行うことができますか?
私の質問が明確であることを願っています。ありがとう
android - インプット メソッド ピッカーが開いているか閉じているかを確認するにはどうすればよいですか?
私のアプリは、入力方法ピッカー (キーボードを選択するメニュー) を で開きますInputMethodManager.showInputMethodPicker()
。私のアプリは実際にはピッカーを作成しませんが (InputMethodManager によって作成されます)、それが でContextMenu
あり、その ID が であることはわかっていR.id.switchInputMethod
ます。
ピッカーは複数ステップのウィザードの一部であるため、アプリが次のステップに進むことができるように、ピッカーがいつ閉じられるかを知る必要があります。現在、デフォルトのキーボードが変更されたかどうかをバックグラウンド スレッドでチェックしていますが、ユーザーが同じキーボードを選択したり、押し戻したりすると、役に立ちません。
そのため、いつピッカーが閉じるかを知る方法 (または、いつ続行するかを知るための他の巧妙な方法) が必要です。
前もって感謝します...
android - ソフトキーボードの実装で発信者を特定できますか?
修正したソフトキーボードを作成することを考えています。
私の質問:ソフトキーボードがどのように呼び出されたかを判断することは可能ですか?ソフトキーボードの実装は、それがFooBarBazアプリの入力フィールドから、またはhttp://www.foobarbaz.com/whatever.htmlを指すブラウザーの入力フィールドからのものであることを理解できますか?
または、ソフトキーボードは、入力が必要であることだけを認識し、発信者が誰であるかを知らなくても、その入力を発信者に送り返すという点で、完全に不可知論的ですか?
android - Androidでのオブジェクトの処理
アプリのすべてのアクティビティの操作のためにいくつかのオブジェクトをメモリに保持したいと思います。また、アプリが閉じたときにそれらのオブジェクトを保存したいと思います。これを行う最も効率的な方法はどれですか?私が考えることができるいくつかの可能性は次のとおりです。
1)すべてのアクティビティでオブジェクトのローカルコピーを保持し、それらをシリアル化してインテントに渡します。
2)すべてのアクティビティでオブジェクトのローカルコピーを保持し、それらをシリアル化し、アクティビティの再開と一時停止でそれぞれファイルの読み取りと書き込みを行います。
3)静的変数にしますが、その場合、ファイルの読み取り/書き込み操作をいつ実行するかわかりませんか?このアプローチでは、メモリがリークする可能性があります。
4)Applicationオブジェクトを使用して、オブジェクトをそのオブジェクトの変数として定義します。アクティビティのような明確なライフサイクルがあるので、それに応じて読み取り/書き込みを行うことができます。