問題タブ [onkeydown]

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 に答える
4391 参照

android - Android: ホームボタンを制御する方法

私たちは、精神的および身体的に障害のある隣人の娘に、Android タブレットをトーカーとして使用できるアプリケーションを提供しようとしています。つまり、彼女はいくつかの大きなボタンを押すと、デバイスが音声を生成します。アプリケーションは基本的に WebView であり、音声生成の実行と制御に使用される Javascript の追加オブジェクトと、向きの変更を処理するロジックです。Html ファイルは、会話アイテムの特定のレイアウト用にオフラインで生成されます。また、デバイスをより魅力的にするために、音楽再生機能と画像表示機能を追加しました。

問題は、ホーム ボタンを押すと Android ランチャー画面の狂気に戻ってしまうことと、テスト デバイス (Archos 70) ではホーム ボタンが物理的なボタンではなく、タッチ スクリーン自体に表示されるため、簡単に操作できないことです。たまたま当たった。

したがって、ホーム、バック、ホームのシーケンスを押すだけで Android ランチャーに戻りたいと思います。その間に他のアクションはありません。

アプリケーション自体をランチャーにすることでこれを達成できますか? ホーム、バック、ホーム シーケンスで元のランチャーに戻るにはどうすればよいですか? これはAndroidの奥深くに潜んでいるようですね。

これまでに見つけた唯一の手がかりは、Car Home 代替アプリの Home ボタンのオーバーライドですが、これは評価が -1 であり、エミュレーターでのみ動作すると報告されています。また、元のランチャーを完全に放棄できるかどうかも疑問です。そうしないと、新しい HTML ファイルをダウンロードしたり、アプリケーションを強制終了して再起動したりできる USB 大容量デバイス コントロールなどにアクセスできなくなります。

私も喜んでクラッジに行きます。必要に応じてアプリケーションを再び前面に出すバックグラウンド サービスを開始できるのではないでしょうか。

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

javascript - javascriptを使用してHTML入力テキストボックスが特定の数を下回っているかどうかを確認する方法は?

ユーザーが特定の数値を超えて入力できないように、JavaScript を使用して入力ボックスを検証したいと考えています。私はすでに数字の検証を行っています。ユーザーが特定の数を超えて入力できないようにするにはどうすればよいですか? たとえば、ユーザーは 24 を超える数を入力できません。

私が試してみましたonkeydown="return (this.value<25)"

HTML

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

android - Android SurfaceView の問題

SurfaceView で描画しているときに、「戻る」キーの押下をインターセプトする際に問題が発生します。私の onKeyDown イベントは、2 番目以降のキー イベントでのみ呼び出されるようです。これは、アクティビティが既に一時停止または終了しているため、戻るキーには役に立ちません。

focusable と touchmodefocusable が設定されていることを確認し、 onkeydown ハンドラーをビューからアクティビティに移動するなど、遭遇したすべての提案を試しました。エミュレーターでもハードウェアでも同じように動作します。

これはフォーカスと関係があることはわかっていますが、サーフェスビューにキー イベントとタッチ イベントのフォーカスを同時に受け取ることができないようです。

なぜ他の誰もこの問題を抱えていないのか理解できないので、私がこれに真剣に悩まされているのを助けてください.

ありがとう。

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

android - Android:onKeyDownは、マウスをクリックするまでトリガーされません

トリガーされると画像を表示することになっているonKeyDownイベントがありますが、対応するキーを数回押しても、マウスでキャンバス上の任意の場所をクリックするまで画像が表示されないことに気付きました。実際の問題とその進め方について何か提案はありますか?コンセプトはかなり新しいので、何が欠けているのかよくわかりません。*クラス全体を編集して貼り付けました。ありがとう

}

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

android - android - onKeyDown mFlags 変数

onKeyDown イベントから返されたログがあり、フラグの結果は 520 になりました。フラグの内容を確認するにはどうすればよいですか? 520 = 512 + 8 = FLAG_TRACKING + FLAG_FROM_SYSTEM と仮定します

確かに知る必要があり、16進コードと関係があると聞きました。変換して調べる方法は?

ログから:

onKeyUp - キーコード: 118 | info: KeyEvent{action=ACTION_UP code=118 repeat=0 meta=0 scancode=766 mFlags=520}

mFlags の名前を知る必要があります。

ありがとうございました。

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

php - onkeydownイベントで問題が発生し、数値以外のすべての入力がブロックされますが、Enterを使用してフォームを送信できますか?

ユーザー指定の文字列に基づいて、mysqlデータベースから抽出された結果を表示するフォームに問題があります。

いわば注文書。そして、この形式には数量フィールドがあります。javascriptを使用して、数値を除くすべての入力をブロックしようとしました。これに加えて、Enterキー機能を無効にしました。

このキーコードが23であることは知っています。しかし、次のコードを使用して、ユーザーがEnterキーを押してフォームを送信できるようにするにはどうすればよいですか。

おかげで、これに関する入力をいただければ幸いです。

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

android - setSpacing を使用せずにギャラリー画像が重ならないようにする

setSpacing を使用せずにギャラリーの画像が重ならないようにする方法はありますか?

私のギャラリーは自動回転を使用していますが、g.onKeyDown(KeyEvent.KEYCODE_DPAD_RIGHT, null);これは明らかにプログラムで正確にスクロールするための最良の方法ですが、残念ながら間隔を設定すると、何らかの理由で onKeyDown が機能しなくなります。

または、間隔を削除する方法があります (0 に設定しないでください)。アイデアは、スクロールの直前にそれを削除し、スクロール後に元に戻すことです。

アドバイスをいただければ幸いです。

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

jquery - フォームのテキストの色を変更するにはどうすればよいですか?

特定の単語が入力されたときに、フォーム フィールドのテキストの色を変更しようとしています。if else ステートメントを使用して、複数の単語に対してこれを機能させるにはどうすればよいですか?

現在: 「何か」と入力すると、テキストの色が赤に変わります

私がやりたいこと:(しかし、私はjavascript構文の初心者であるため、機能していません)

これを正しく機能させる方法についてのアイデアはありますか? ご助力ありがとうございます!

追加クレジット: どうすればそれを行うことができますが、その特定の単語の色のみを変更できますか? でもそれ以外の言葉はいらない

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

java - OnKeyListener() が実行されていません

OnKey() メソッドのコードが実行されない理由を教えてください。Androidキーボードの「検索」ボタンを押して、これをトリガーしようとしていることに注意してください。

メインコードは次のとおりです。

提案された修正として以下のコード ブロックを追加しようとしましたが、役に立ちませんでした。

ここに私のレイアウトxmlがあります:

どんな提案でも大歓迎です!

Ted の提案の最初の実装は次のとおりです。

私のコメントで言及されている二重トリガーの問題の修正は次のとおりです。