問題タブ [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 に外部接続されたハードウェア キーボードから入力キーを読み取れるようにする規定があるかどうかを知りたいです。私は基本的に、特別なショートカットを設定する必要があるアプリケーションを構築しています。WindowManagerPolicy について調査しましたが、Eclipse はそのようなインターフェイスをサポートしていないようです。始めても助けが必要です。
ありがとうございました
android - Androidの入力方式でキーボードの状態を保存する
私はInputMethodService
、基本的にはソフトキーボードを作成しており、そこから別のアクティビティを開始します。
しかし、私がこれを行うと、ユーザーは入力の過程になります。たとえば、ユーザーが'a'
キーを押して新しいアクティビティを開始します。ユーザーが新しいアクティビティを終了したときに、入力に戻してキーボードを元に戻す方法はありますか?
android - 着信時にアクティビティを呼び出す方法。
こんにちは、デフォルトの着信アクティビティで自分のアクティビティを呼び出したいと思います.ブロードキャストレシーバーを使用してこれを行いました。着信時にアクティビティを呼び出しています。しかし、着信コールを取得した2回目から初めて正常に動作しており、デフォルトの着信コールアクティビティがアクティビティを超えています。何が問題なのかわかりません。誰か助けてください..
マニフェスト:
Java コード:
android - ProgressDialog を表示する新しいアクティビティを呼び出した後にキーボードを非表示にする
スクリーン キーボードに問題があります。キーボードを表示するアクティビティとEditText
、2 番目のアクティビティに移動するボタンがあります。2 番目のアクティビティは、ProgressDialog
に を表示しonCreate()
、何かを実行し、 を閉じProgressDialog
ます。問題は、ProgressDialog
が表示されている間、キーボードも表示されることです。
を作成する前にキーボードを非表示にしたいと思いProgressDialog
ます。StackOverflow と他のサイトの両方を徹底的に検索しましたが、この特定のシナリオでは何も機能しないようです。
参考までに2枚の写真を添付します。
これは最初のアクティビティのコードです:
これは 2 番目のアクティビティのコードです。
ありがとう
android - ビルマ語のInputMethodの開発::Android
私はAndroid4.0用のビルマ語入力方式を開発しています。APIデモで提供されているサンプルソフトキーボードをフォローしています。
今私の質問は
サンプルソフトキーボードのqwert.xmlで、次のようになりました。
上記のスニペットandroid:codes="113"
113には、文字qのUTF-8コードがあります。
私がしたことは、android:codesをビルマ文字のUTF-8コードに置き換えたことです。ビルマ文字が表示されることを期待していましたが、すべての文字に空白が表示されます。
私は立ち往生しています。グーグルで検索しましたが、何も見つかりませんでした。
誰か助けてもらえますか?
android - 入力メソッドが WebView の下部にある EditText と Button を非表示にしないようにする方法
WebView
アプリで使用して Web ページをロードすると、ページの下部に と がありますEditText
。Button
を押すとEditText
、ソフト入力方法が表示されますが、入力方法はEditText
と を非表示にしButton
ます。
EditText
入力メソッドの一番上に移動したいButton
ので、入力メソッドはそれらを隠しません。
android:windowSoftInputMode="adjustPan"
のアクティビティ タグにを追加しましたAndroidManifest.xml
が、機能しませんでした。
他に何ができますか?
android - Webapp ベースの Android キーボード
Androidキーボードをプログラミングしています。現在、KeyboardView を書き直さなければならないところまで来ており、ネイティブの Android アプリではなく Web アプリに切り替えない理由を自問しています。これにより、後で書き直す必要なく、他のプラットフォーム用のアプリケーションを簡単に展開できました。
私のアプローチは、おそらく GWT と組み合わせて、Android アプリを Web アプリのコンテナーとして使用することです。PhoneGapの使用も検討しています。
問題は、これまでのところ、InputMethod に webapps を使用している人々について何も見つけていないことです。今、私は、このタスクに webapps を使用することが合理的であるか可能であるか、またはそれらが通常の活動にのみ適しているかどうか疑問に思っています.
誰かが以前にこれをやろうとしたことがありますか、またはそれが可能である理由または理由のヒントはありますか?
android - キーボードをカスタムAndroidキーボードからプログラムで変更する
Androidカスタムキーボードを作成しました。ボタンを押した後、キーボードを以前のキーボードに戻したいのですが、おそらくInputMethodManager.setInputMethod(IBinder token, String id);
ただし、トークンをどこから取得するかがわかりません。使用getCurrentInputBinding().getConnectionToken()
しても機能しません。
トークンの場所を知っている人はいますか?
ありがとう、
エド
java - Android-キーボードのキーを押す
ソフトキーボードの任意のキーの押下をキャッチしたい。アクティビティにEditViewまたはTextViewは必要ありません。イベントは、アクティビティ内の拡張ビューから処理する必要があります。
私はこれを試しました:
onKeyUp(int keyCode, KeyEvent event)
1) Activityメソッドをオーバーライドします。これはソフトキーボードでは機能しません。ハードキーボードをほとんどキャッチしません。
2)自分を作成OnKeyListener
し、登録済みで動作中のを含むビューに登録しますOnTouchListener
。これは、ソフトキーボードではまったく機能しません。
onKeyUp(int keyCode, KeyEvent event)
3) Viewメソッドをオーバーライドします。OnKeyListenerを設定した場合も、設定しなかった場合も、これはまったく機能しません。
4)InputMethodManager
オブジェクトを使用してメソッドを呼び出しshowSoftInput
、ビューを渡します。これはキーボードを上げるためにも機能しません、確かに私は呼び出す必要がありますtoggleSoftInput
; また、重要なイベントをキャッチすることもできません。
私はすべてエミュレーターでのみテストしましたが、それで十分だと思います。キーボードから単純なキーイベントを取得するのがとても複雑なのはなぜですか?
android - 入力方法の設定
InputMethodManagerクラスのsetInputMethod関数を見ていて、トークンと入力メソッドのIDの2つの引数を受け取っていることがわかります。InputMethodInfoクラスからIDを取得できますが、トークンをどこから取得するかわかりません。ビューから取得できるウィンドウトークンではなく、別の種類のトークンですが、どうすれば取得できますか?ありがとう。