問題タブ [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.
c++ - Linux/GTK の仮想キーボード
私はシンプルなインターフェースを持っています(タッチベースまたはマウスクリックで操作できます)。テキスト ボックスを選択すると、仮想キーボードがポップアップ表示されます。少し掘り下げましたが、xvkbd
いい感じです。X11 が唯一の依存関係です。これで問題ありません。ただし、システムにキーボードをインストールして、コマンドを発行したり、環境変数を設定したりしたくありません。キーボードを作成するアプリケーションの一部にしたいのですが、アプリケーションを実行してテキスト ボックスを選択したときにキーボードがポップアップする必要があり、それ以外の状況では表示されません。私が収集したように、仮想キーボードをゼロからコーディングすることは、最も簡単な作業ではありません。私の C++ アプリケーションで使用できるものがあれば、それは本当に素晴らしいことです。お知らせ下さい。
python - Python スクリプトでキーボード コマンド (ホールド、リリース、同時) を送信するにはどうすればよいですか?
次のようなコマンドを仮想的に送信したい:
すべて、または特定のアプリケーションに対して、opengl ゲームも同様です。
SendKeys.py を試してみたのですが、同時入力機能がなく、キーコマンドを押しっぱなしで送信する key_down メソッドがありません。すべてのアドバイスは大歓迎です。
android - Android 4 で EditText を入力するときにソフト キーボードを非表示にする
私は Android 用の電卓を書いています。式を入力するには、EditText を使用します。ボタンを作成するとき - ソフトウェア キーボードは必要ありませんが、カーソル位置、テキスト選択、コピー、貼り付けを変更したいです。つまり、すべてがそのままで、仮想キーボードのみが表示されません。バージョン 2.3 では、次のように書くことができました。
そしてそれは完璧に機能しました。バージョン 4 では、カーソルが表示されない、メニューが機能しないなど、さまざまな方法を試しました。カーソルを移動できず、キーボードが表示され、実際には説明されませんでした。
Panecal、MobiCalc Free、関数電卓のように作りたいです。これに関する有益な提案があれば幸いです。PS私の英語でごめんなさい。
java - showSoftInputが仮想キーボードを表示しないのはなぜですか?
基本的に、私は仮想キーボードを表示し、可視EditText
またはを使用せずに入力を収集しようとしていますTextView
。私toggleSoftInput
はこれを行うために使用できることを理解していますが、入力を操作するshowSoftInput
ためにを使用したいので、使用する必要があります。TextWatcher
また、使用しているエンジンはc ++であるため、javaのみのコードをできるだけ少なくしようとしているため、.xmlファイルは避けています。だからここに行く...
showKeyboard()
私のc++によるJavaへの呼び出しはどこにありますか。editText
私はそれが焦点を当てていることを確認しました、そしてそれはそうです。ただし、showSoftInput
falseを返します。どんな助けでも大歓迎です。
更新:いくつかのデバッグの後、trueを返すように見えrequestFocus
ますが、アクティビティはまだview
現在のフォーカスであると言います。
sencha-touch-2 - Sencha Touch 2 のピッカーの前と次のボタン
Sencha Touch 2.0.1 で Android、iOS、Blackberry 用のアプリを作成しています。
約 10 の selectfields といくつかの sextfields を持つ Form-Panel があります。Android 2.3 以降でアプリを実行すると、選択フィールドがピッカーとして表示されます。ここまでは順調ですね。
ユーザーがテキストフィールドから始まるフォームへの入力を開始すると、仮想キーボードの次へボタンを使用してフォームを移動できます。問題は、選択フィールドが次のボタンによって無視されることです。ユーザーは選択フィールドをタップする必要があります。
ピッカー要素の前ボタンと次ボタンを取得する方法がわかりません。「完了」を押して次の選択フィールドをタップする代わりに、次のボタンでのみフォームを通過できるようにします。ユーザーにとってははるかに快適です。
したがって、sencha-forum のサポートはあまり役に立ちません。以下を参照してください。
http://www.sencha.com/forum/showthread.php?219636-Native-select-field-for-Android http://www.sencha.com/forum/showthread.php?205581-Can-I-use -iOS-native-picker-instead-of-ST2-picker
これによると、ピッカーで使用できる前と次のボタンがあります 。ボタン&p=803794
しかし、私はそれらを見つけることができません:-(
問題には2つの解決策があると思います:
- 上記の最初のリンクで提案されているように、ネイティブ ピッカーにアクセスします。問題はどのようにですか?
- Prev-Button および Next-Button を使用して独自の Picker-Element を実装します。これは、このような基本的なタスクに多大な労力を費やしているようです。
これが、Sencha Touch のような大きなフレームワークでこれほど大きな問題になるとは、本当に信じられません。
同じ問題に直面していて、有効な解決策を持っている人はいますか?
android - Android仮想キーボードを非表示にする
EditTextと2つのボトムを表示しているアクティビティがあります。
EditTextをタップすると、Android仮想キーボードが表示され、テキストを入力できるようになります。さて、下をタップする前に、キーボードを非表示にしたいと思います。画面をタップしてやりたいです。
私はここでいくつかの同様の質問を伴うstackoverflowの投稿を見ましたが、それは機能しているようには見えません。リスナーを設定しようとしました:
また、onTouchイベントをテキストビューではないすべてのビューに再帰的に関連付ける親アクティビティを作成しようとしましたが、テキストビューのみが登録されます(このコードは別のstackoverflow投稿から取得しました)
これに対するまっすぐな解決策はありますか?これを行うためのより簡単な方法がないことを私は信じることができません。Gingerbread API(APIレベル10)を使用しています
ありがとう
cocoa-touch - ポップオーバー内の TableView のセルにスクロールする
固定行数 (7) の tableView があります。各行は、ラベル + textField で構成されます。
テキストファイルに触れると、仮想キーボードが表示され、ポップオーバーのサイズが変更され、新しいサイズで 7 行のうち 4 行だけが表示されます。私がやりたいことは、ユーザーが新しいテキストフィールドに触れるたびに、テーブルビューがそれを含むセルにスクロールすることです。
私はもう試した
そしてまた
しかし、どれも機能しません。メソッドが呼び出されています (デリゲートを設定しています)。仮想キーボードによるサイズ変更が原因で機能しないことは確かですが、誰がそれを解決できたのかわかりません。
何か助けはありますか?どうもありがとう
landscape-portrait - 仮想キーボードを縦向きから横向きにする
デバイスの向きに応じてレイアウトが変わるサイトがあります。ただし、ページにフォームがあり、ユーザーがテキスト フィールドにフォーカスすると、仮想キーボードがポップアップし、ページが「横向きモード」に変わります (おそらく、ページの高さが低いことがトリガーされます)。
Chrome、Firefox、および Dolphin モバイル ブラウザーでこの問題に気付きました。デバイスが縦向きのときにブラウザーを縦向きのままにする方法はありますか?
c# - C#/ Windows APIを使用した仮想キーボード-キー入力を送信しますが、フォーカスを取得しないでください
C#でカスタマイズされた仮想キーボードを構築しています。
重要な点は、現在フォーカスがあるウィンドウに特定のキー押下を送信することです。ただし、通常、仮想キーボードのキーは、押された後にフォーカスを取得します。
この目的には、ある種のWindowsAPIを使用する必要があると思います。もしそうなら、どれがそうでなければ、それを行う正しい方法は何ですか?
blackberry - Blackberry: 縮小キーボードを自動的に開く
Blackberryで仮想キーボードをプログラムで開いたり閉じたり、強制的に開いたりするにはどうすればよいですか?
調べてみましたが、やり方がわかりませんでした。
また、Blackberry サポート フォーラムで次のようなリンクをいくつか見つけてみました。
しかし、これは役に立ちませんでした。
編集:
editField を定義するために使用しているコードは次のとおりです。
削減されたキーボードは次のとおりです。
フルキーボードは次のとおりです。