問題タブ [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 投票する
1 に答える
540 参照

android - アンドロイド キーボード。キーを無効にする

キーボードのキーを「無効化」(押したまま描画しない) (ただし、キーに触れる) してから、キーボードをスライドさせるにはどうすればよいですか?

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

android - カーソルの前にテキスト全体を取得する

InputMethodクラスのカーソルの前にテキスト文字列全体を取得する必要があります。getTextBeforeCursor()は「n」文字しか取得しませんが、テキストの長さがわかりません。

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

android - Androidでファイルを選択するには?

以下のコードを使用して操作を行います。

インテント アクション = 新しいインテント(Intent.ACTION_GET_CONTENT);

しかし、結果が得られるメディアファイルを選択するオプションがあります

/外部/画像/メディア/92

しかし、私はファイル名だけを探しています。この uri から実際のファイル パスを取得する方法はありますか?

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

android - ブラウザー (およびその他のアプリ) は、IME の前に Back キーをどのようにインターセプトしますか?

いくつかのポップアップ ウィンドウを表示し、ユーザーが [戻る] をクリックするとそれらを閉じる IME を作成しました。99% の確率で動作しますが、一部のアプリ (ブラウザなど) はKeyEvent.KEYCODE_BACKIME の前にインターセプトでき、ポップアップ ウィンドウが開いたままになります。

ドキュメントによると、InputMethodService はアクティビティの前にキー イベントを受け取る必要があります。これをアクティビティでテストしたところ、期待どおりに機能します。

ブラウザのソースコードを確認したところ、Activity.onKeyDown()andをオーバーライドするだけで、 andのonKeyUp()にイベントを受け取るはずです。 InputMethodService.onKeyDown()onKeyUp()

ブラウザーが重要なイベントを間違った順序で受け取るように見えるのはなぜですか? すべてのポップアップに醜い閉じるボタンを追加する必要がないので、助けてください!!!

前もって感謝します、

バリー

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

android - Android の入力方法の問題

Android に関するいくつかの質問:

デフォルトのキーボードのキーを交換することはできますか? たとえば、数字キーボードのドットをコンマに置き換えることは可能ですか?

非常に単純な IME を作成しましたが、EditText に設定できません。私が望むのは、デフォルトの LatinIME ではなく、デフォルトで作成した IME を使用するように EditText の 1 つを設定することです。それは可能ですか?inputMethod 属性はどのように機能しますか? IME の完全修飾クラス名を設定しましたが、class not found 例外が発生します。

ありがとう。

0 投票する
0 に答える
182 参照

android-input-method - Input method is unable to get the action from Done button in android

  1. I am trying to create an Input method, for which i am using softkeyboard example provided by the android sdk.
  2. I install my application (apk file) on a samsung device (android 2.1 sdk).
  3. In the device i activate my IME and open the MEMO application. I change the orientation to landscape mode and type some words and the Click on the "Done" button which is at the right of the text.
  4. When "Done" button is clicked, i am not able to understand, as which function of the InputMethod Service is getting called. Can you please help me on this.
  5. Can you please tell me where the Control flows when such editor based buttons are called.
0 投票する
2 に答える
696 参照

android - WebView が最初に読み込まれると、ソフトキーボードが自動的にポップアップします

どうやら、ウェブページには編集ボックスやキーボードを必要とするものはありません。

これは、ユーザー インタラクション イベントでも機能しません。

これは logcat からのログです。

http://pastebin.com/i5q0axk9

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

android - OnKeyboardActionListener.onKey で Unicode 値を KeyEvent 定数に変換します

私は Android 開発に不慣れで、現在 Google Android オペレーティング システム (API レベル 11 == バージョン 3.0) 用のインプット メソッド エディター (IME) をプログラミングしています。

(次のコードは、問題を指摘するために単純化されています。)

次の方法で、基になるアプリケーションに文字を送信できます。

ここで、特別なキーの組み合わせ (SHIFT + A など) を送信したいと考えています。この目標を達成するための Java コードは次のとおりです (SHIFT + A の特殊なケースの場合)。

前のコード サンプルのコメントは、私の問題を示しています。KeyEventオブジェクトを介してキーの組み合わせを送信するには、変数primaryCode (押されたキーの Unicode コードを含む) をクラスKeyEventの定数に変換する必要があります。

この場合の便利な方法は既に存在しますか、それとも自分で作成する必要がありますか? 一般的に:キーの組み合わせを送信する上記のソリューションはエレガントですか、それともより良いアプローチが存在しますか? (インターネット上で Android IME の例を見つけるのは簡単ではありません...)

前もって感謝します!

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

android - Android APIを介してキーの組み合わせ(メタキーとキーコード)を送信する

Androidでメタキー(CTRLなど)とキーコード(RETURNなど)の組み合わせを送信する方法がわかりません(APIレベル11 =バージョン3.0を使用しています)。

KeyEventクラスのドキュメントには、META_CTRL_ONなどの定数が記載されており、メタキーのキーコード定数(KEYCODE_CTRL_LEFTなど)もサポートされています。

Javascript Key Event Testerを使用して、入力方式エディター(IME)によって生成された出力をテストしています。ところで、私の目標はソフトウェアキーボードを開発することです。

ドキュメントが正しいことを理解していれば、次のコードを実行してCTRLキーのみを送信するだけで十分です。

ただし、これをJavascript Key Event Tester(上記を参照)に対して実行しても、何も起こりません。

したがって、メタキーのみを送信する方法と、メタキーを別のキーと組み合わせて送信する方法の手がかりを得る必要があります。また、SHIFT + ENTER(具体例)を送信するために次のことを試みました。

ここでも上記と同じ問題が発生します。認識されるキーはENTERのみです。

メタキーやキーの組み合わせでKeyEventクラスを使用する方法の例をインターネットで数時間検索しましたが、コードの例が少なくとも1つ見つかりませんでした。

つまり、結論として、KeyEventクラスの経験があり、Android APIを介してキーの単純な組み合わせ(SHIFT + ENTERなど)を送信する方法を教えてくれる人はいますか?

前もって感謝します!

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

android - EditText オブジェクトが数値のみを受け入れるようにする

この属性内にプログラムで EditText を作成したいと思います。

簡単に言えば、数値のみを受け入れるようにしたいと思います。EditText オブジェクトを設定するにはどうすればよいですか?