問題タブ [virtual-keyboard]

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 投票する
2 に答える
1188 参照

java - BlackBerry - MainScreen を拡張しない画面で仮想キーボードを非表示にする

編集: MainScreen で仮想キーボードを非表示にする方法は知っています(SpinboxField を操作する場合) が、Screen のサブクラスを操作する場合は非表示にできません。

0 投票する
6 に答える
29813 参照

android - onKeyListener が仮想キーボードで機能しない

このコードが機能しない理由がわかりません。バックスペースとリターン キーのみが検出されます。リスナーは他のキーでは発火しません。私の端末は Nexus One です。

アクティビティの OnKeyDown メソッドをオーバーライドしようとしましたが、それはさらに悪いことです。検出された唯一のボタンは、ハードウェアの戻るボタンでした。

TextWatcher と onTextChanged を使用するという提案が見られますが、場合によってはうまくいくかもしれませんが、実際の回避策ではありません。たとえば、テキスト ボックスが空の場合、ユーザーが BackSpace(Delete) ボタンを押しても検出されません。アイデアはありますか?

0 投票する
6 に答える
17937 参照

java - なぜ仮想キーボードが消えないのですか?

いくつかのEditTextウィジェットとボタンを備えた非常にシンプルな画面があります。エミュレーターで、EditTextウィジェットをクリックすると、仮想キーボードが表示されます。しかし、私はそれを取り除くことができないようです。画面上の何もないスペースをクリックしても、消えることはありません。仮想のReturnキーまたはハードウェアの[戻る]ボタンをクリックするだけで、仮想のReturnキーが消えます。

私は実際のAndroidスマートフォンを持っていないので、これはエミュレーターだけのものですか、それとも実際のデバイスではこのようになりますか。もしそうなら、フォームの他の場所をクリックしたときに、仮想キーボードをなくすために何ができますか?

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

java - Java: グローバル マウス リスナーを追加する

Javaアプレットを使用して仮想キーボードを開発しています。アプレットがアクティブなウィンドウでなくても、アプレット内のすべてのマウス イベントを取得できるように、グローバル マウス リスナーを設定するにはどうすればよいですか。そして、フォーカスされたテキストボックスをグローバルに取得して、仮想キーボードからそのテキストボックスに入力できるようにする方法はありますか? ありがとう。

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

c# - Citrixで動作するSendKeysの代替

私は最近、顧客向けの仮想キーボードアプリケーションを開発しました。プログラムはほとんどすべてのプログラムで正常に動作していますが、Citrixのような特定のコマンドは動作しません{ENTER}{DEL}回避策または代替手段はありSendKeysますか?

編集1:SendInputメソッド(Windows入力シミュレーターはSendInputを使用)を試しましたが、DELキーと矢印キーがまだ機能していません。ただし、ENTERキーは機能します。

編集2:それを解決しました。Citrixの2つの異なるバージョンでテストされています。この質問は私を大いに助けました。

Citrixシンクライアントは、MSが未使用で0であると言っている場合でも、keybd_eventのスキャンコードパラメータを使用します。citrixクライアントが取得するには、物理​​スキャンコードも指定する必要があります。Citrixクライアントには、SendInputAPIで生成されたキーボード入力にも大きな問題があります。

Windows入力シミュレーターでコードにパッチを適用しました:

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

blackberry - 互換モードBlackberryOS4.7

JDE4.5を使用してアプリを作成しています。4.5デバイスのOSバージョンをサポートする必要があります。JDE4.7を使用できません。したがって、4.5は仮想キーボードAPIをサポートしていないため、コードでScreen.getVirtualKeyBoard.setVisibility(VirtualKeyboard.HIDE)を使用できません。

互換性モードの設定に関するこのドキュメントに出くわしました。問題は、これらの値をどこに設定すればよいかわからないことです。すべての記事はこれらの値の設定を指摘していますが、設定の方法と場所については説明していません。私のアプリでは、xmlタグを持つBlackberry_App_Descriptor.xmlだけが表示されます。誰かが私のアプリでこれらのフラグを設定するのを手伝ってもらえますか?

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

android - Androidで仮想キーパッドを無効にする方法は?

編集テキスト要素にフォーカスが置かれたときに表示される仮想キーパッドを無効にしたいのですが。

私は次のコードでそれを試しました:

これは部分的に機能します。仮想キーパッドは表示されませんが、テキストの編集要素にも焦点を当てることができません。これは、実行できる必要があります。

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

android - Android パスワードフィールドのキーボードを隠す

パスワード フィールドの設定中 setInputType(InputType.TYPE_NULL); 、入力しているテキストは表示され、パスワード フィールドに望ましくないドットでマスクされません。

InputType.TYPE_NULL | TYPE_TEXT_VARIATION_PASSWORDキーボードを表示します。

コンテンツ タイプを として再設定しようとすると TYPE_TEXT_VARIATION_PASSWORD、仮想キーボードが再び表示され始めます。

また、機能していない以下の方法も試しました。 InputMethodManager imm = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE); imm.hideSoftInputFromWindow(editTextPasswordnew.getWindowToken(), 0);

InputTypetoNULLを設定し、まだTransformationMethod 表示されているロケールのヒントを設定します。

パスワードEditTextフィールドで仮想キーボードを非表示にする方法について、他に考えられる方法を教えてください。

ユーザーが設定からそれを行うことは望ましくありません。

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

android - ソフトキーボードの問題

私はソフトキーボードに取り組んでいます。

私の問題は以下のとおりです。

  1. テキスト内のカーソルの現在位置を取得する方法(EditText)。
  2. テキスト(EditText)の値の全長を取得する方法。
  3. EditText が複数行の場合、テキスト (EditText) 内のカーソルの現在の行を取得します。

私のコードを見たい場合は、このソフトキーボードのリンクを参照してください。私はこのコードに従っています。