問題タブ [soft-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.
apache-flex - ソフトキーボードを使用すると、フレックスモバイルアプリでビューがバウンスします
ログインフォームにいくつかのテキスト入力を設定したフレックスモバイルアプリを用意します。ソフトキーボードが表示されると、ビューはパンアップしますが、「パン解除」と「再パン」により、この奇妙なバウンス効果が得られます。
誰かが方法や理由を知っていますか?
ios - ios アプリケーションを空中で終了する
Air 3.2 for iOS で開発されたフレックス アプリケーションを終了/終了する方法を見つけることができません。
また、 ios には存在しないため、 requestSoftKeyboard() メソッドを使用して softkeyoard を上げることができません。これを処理する別の方法はありますか?
利用可能な最新の air 3.2 バージョンを使用してこれらを試しました。多くの機能が利用できないため、ios 用の flex で物事を開発するのは簡単ではないようです。
これら2つのことを管理する方法を誰か教えてください。
楽しみにしています。
forms - HTML または Javascript から iOS および Android のソフト キーボードを理解する
簡単に言えば:
iOS および Android ソフトキーボードの [Go] ボタンを取得して、Javascript (jQueryMobile) で定義され、フォームの onsubmit 属性として表されない送信イベントをトリガーする方法はありますか?
詳しく説明しましょう:
jQueryMobile と Phonegap を使用して、クロスプラットフォームのモバイル アプリを構築しています。
(type=number) 入力を持つフォームがいくつかあります。ユーザーが入力をクリックすると、ソフト キーボードが表示されます。ここまでは順調ですね。
ここで、ユーザーがソフト キーボードの [Go] ボタンを押したときにフォームが送信されるようにします。この Google グループで、「Go」ボタンがフォームの「submit」イベントからアクションを取得することを読みました。
しかし、私にとってこれは起こりません。おそらく、HTML でイベントを定義するのではなく、jQuery を使用してイベントをバインドしているためです。
HTML でフォームの onsubmit 属性を指定することは本当に避けたいと思います。これは、アプリを公開する前に使用する Javascript 難読化のプロセスを混乱させるためです。
apache-flex - Flex モバイル アプリでソフト キーボードの画面がパンしない
今までうまく機能していたsoftKeyboardBehavior「パン」を使用するフレックスモバイルアプリを作成しました。Android デバイスでは、ほとんどの状況でソフト キーボードが画面をうまくパンアップすることに気付きました。1 つのビューですが、各アイテム レンダラーに TextArea を含む List があります。これらの TextArea でテキストを編集すると、ソフト キーボードが画面をパンアップせず、画面の下半分のアイテム レンダラーに入力されているテキストが非表示になります。このパンニングの欠如は、Android のリストでのみ発生するようです。iOS と Blackberry で正常に動作します。softKeyboardBehavior を「none」に変更すると、すべてのデバイスで同じ動作が発生します。リスト内のテキストを編集するときに画面をパンするためにできることはありますか?
windows-phone-7 - Scrollviewer と SIP の問題 (WP7.5 Mango)
登録フォームを含むアプリケーションに取り組んでいます。フォームには複数のテキスト入力ボックスが含まれているため、ScrollViewer を使用してそれらすべてを 1 ページに表示できるようにします。
以下は、私が使用している XAML コードの簡略化された例です。
(ScrollViewer はグリッド セル内にあることに注意してください。つまり、タイトル パネルは常にオンスクリーンのままにする必要があります)。
スクロールは問題なく動作するので問題ありません。ただし、ユーザーがデータを入力するために TextBox を選択すると (つまり、ソフト キーボードが開く)、システムはページ全体のコンテンツ (登録タイトル パネルを含む) をプッシュしますが、これは予期された動作ではありません。[Windows Phone の People アプリを見て、新しい連絡先を追加してみてください。これには同様の構造が含まれていますが、ScrollViewer はスクロールビューアー内のコンテンツを押し上げるだけで正しく動作します]
テストケース
- 画面の上部近くに表示されている TextBox を選択して、キーボードを開きます。
- キーボードを開いた状態で、ページの一番下までスクロールしてみます。
- ページの下部にあるアイテムにはアクセスできません。
また
- 画面の下部近くに表示されている TextBox を選択します。
- ページ全体のコンテンツが押し上げられます。
- キーボードを開いた状態で、ページの上部までスクロールしてみます。
- ページ上部の項目にはアクセスできず、キーボードを閉じるまでタイトル パネルは表示されません。
この問題を解決するための助けをいただければ幸いです。ありがとう。
iphone - Phonegap: iPhone キーボードから黒いバーを完全に取り除く
Phonegap を使用してモバイル アプリを開発しています。ここからコードを借りて、キーボードから黒い次/前/完了バーを削除しました。
https://stackoverflow.com/a/9276023/35364
そのコードが行うことは、UIView オブジェクトとして黒いバーを見つけ、それに対して「removeFromSuperview」を呼び出すことです。
私たちは iOS SDK/API に詳しくありません。そのため、コードを見て何をしているのかを理解することはできますが、それが適切に行われているかどうか、またはどのように改善するかはわかりません。
私たちが直面している具体的な問題:
メッセージを書き込むためのテキスト フィールドがあり、ネイティブ SMS アプリと同様に、このフィールドの配置をキーボードの真上になるように手動で制御しています。つまり、黒いバーがあるべき場所に配置しています。
メッセージフィールドにフォーカス/入力すると、システムはビューを押し上げます。これは、ユーザーが入力したときにテキスト フィールドが非表示にならないようにするためのメカニズムのようです。
これは、テキスト フィールドが表示されている場合でも発生しています。
黒いバーが通常ある場所の真上に入力フィールドを配置すると (その後ろではなく)、ビューがスクロールしないことに気付きました。
そのため、システムはどういうわけか黒いバーがまだそこにあると考えているようです!
(二重チェック: 黒いバーが削除されず、そのすぐ上にテキスト フィールドを配置すると、フォーカスして入力できますが、ビューはスクロールしません)。
質問は次のとおりです。
黒いバーがあるはずの場所の「後ろ」にあるテキストフィールドを編集するときに、「システム」がコンテンツを押し上げるのはなぜですか? まだ黒帯が完全に取れていないからでしょうか。黒いバーを「完全に」取り除くために何かをする必要がありますか? iOS にキーボードのサイズを強制的に再計算させる必要がありますか? または正確には何ですか?
このメカニズム (ビューを押し上げる) は、iOS の UIWebView または Phonegap によって実装されていますか?
この問題を解決した phonegap アプリはありますか?
android - ソフトキーボードを表示するとAndroidのレイアウトがめちゃくちゃになりました
キーボードが表示されているときに、レイアウトがめちゃくちゃになっています。
これが私のAndroidマニフェストです:
android - robotiumを使用してソフトキーボードの完了ボタンをクリックするには?
編集テキスト テキストにテキストを入力する必要があり、その後、ソフト キーボードの完了ボタンをクリックする必要があります。このために、以下のコードを使用しました
と
しかし、それは機能していません.robotiumを使用してソフトキーボードの完了ボタンをクリックするにはどうすればよいですか?
android - ダイアログを閉じた後、ソフトキーボードを非表示にする
AlertDialogを閉じた後、ソフトキーボードを非表示にしたいのですが、まだ表示されています。これが私のコードです:
android - Android ソフト キーボードは横向きの editText をカバーします
私は次のレイアウトを持っています:
Nexus 1 の横向きでは次のようになります。
これを修正する方法はありますが、フラグ flagNoExtractUi を保持しますか?