問題タブ [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 投票する
1 に答える
1623 参照

android - Dialogクラス(Android SDK)からの主要なイベントを検出するために使用されるインターフェースはどれですか?

ユーザーに「キーを押す」ように求める簡単なカスタムダイアログを作成しました。これの目的は、彼らが押したキーをアプリの関数にマッピングできるようにすることです。残念ながら、重要なイベントを検出するために使用する正しいインターフェイスが何であるかを理解できません。私のクラスは次のようになります。

getWindow()。setFlags()行を使用して、または使用せずに試してみました(これは別の質問からの提案でしたが、私の場合は役に立ちませんでした)。もちろん、後でクラスに機能を追加しますが、今のところ、ユーザーがキーを押すたびにダイアログボックスが閉じるはずです。ただし、onKeyが呼び出されることはありません。

私はもともと、Viewのキーリスナーインターフェイスを使用してみました。

ただし、ダイアログはビューではないため、これは機能しませんでした。DialogInterfaceからのものも試しました:

APIはDialogがDialogInterfaceを実装していることを示しているので、これはより良い選択のように思えましたが、それでもキーイベントを受信して​​いません。私が試すことができる提案はありますか?

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

android - ListViewのonKeyDownを無効にしますか?

listViewのonKeyDownを無効にするにはどうすればよいですか?アクティビティのonKeyDownでkeyEventを処理し、keyEventのみを処理する必要があります。ありがとう。

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

android - AndroidでonKeyDownを使用してアプリスイッチキーをキャプチャする方法は?

Android 3.1および4.0でアプリスイッチキーとホームキーをキャプチャしようとしていますが、機能していないようです。

これが私がやっていることです

log.d ステートメントが出力されません。これら2つのキーをキャプチャすることは可能ですか?

正しい return ステートメントでコードを更新

0 投票する
0 に答える
972 参照

android - ビューと対話するためのハードウェア検索ボタンのインターセプト

私が持っていた質問への答えを一緒に送りたかったのです。携帯電話の検索ボタンを使用して、resフォルダーのレイアウトで定義されているビューを操作したかったのです。基本的にonSearchListenerを作成します。ここでは、検索ボタンを使用してレイアウト内のボタンを押す方法の例を示します。

したがって、ここで行うのは、キー入力を取得してから検索要求を開始することです。次に、そのリクエストをすぐにキャンセルします。これにより、SearchManagerに組み込まれているOnCancelListenerを使用できるようになります。この時点で、通常のリスナーと同じように、リクエストを受け取って、好きなことを行うことができます。これを行う別の方法がある場合は、回答でお知らせください。また、これを別の方法で投稿する必要がある場合は、お知らせください。残念ながら、私はまだ初心者です。

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

android - ActivityGroup 内のアクティビティ間を移動する

TabHost私が持っているタブの1つに、を含むアプリを開発しています。このタブActivityGroupから、ActivityGroup別のタブSubActivityを起動します(Aを起動するとしましょうActivity)。これまで、すべて問題ありません。

問題は、BackButton を押す、CurrentActivity( ActivityA) が破棄されますが、ParentActivity(The ActivityGroup) は再開されず、アプリは My App のタイトル (「My Application Title」) を持つ null ウィンドウのみを表示します。

Activitymy から Aを起動するコードActivityGroupは次のとおりです。

そして、私は私の中にこのようなoverrided方法を持っています:onKeyDownActivityGroup

onKeyDownしかし、aiがログ「onKeyDown」を表示しなかったため、メソッドが呼び出されないようです。

そしてlogcatはこれだけを表示します:

私が欲しいのは、私のAが破壊されたActivityGroupときに表示することです。Activity

NB私のアプリレベルは4です: * Android 1.6 *なので override 、メソッドはできません onBackPressed()

ご協力ありがとうございました

- - - - - - - - - - - - - - - - - -編集 - - - - - - - --------------------------

onKeyDown私は私の A にこのようなコードを追加しましActivityた:

@Override public boolean onKeyDown(int keyCode, KeyEvent event) {

そして私の中にParentActivity、私は持っています:

同じ結果が得られ、 A は停止しましたが、アプリのタイトルが表示された null ウィンドウが表示され、 ( )Activityが表示されません。ActivityGroupParentActivity

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

javascript - window.frames[0].document.onkeydown が Firefox で機能しない

この行は Firefox では機能しません (IE と Chrome では問題なく動作します)。

ここで、ste.frame はウィンドウ オブジェクト [object Window] です。私は試した

また、IE と Chrome で動作し、Firefox では動作しません。2番目が機能する場合、最初のものも機能すると思います。

これを解決する方法を知っている人はいますか?前もって感謝します。

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

android - Onkeylistenerに入っていない?理解できない

コードでわかるように、戻るキーが押されたときに何かをしようとしていますが、オンキーコードが使用されていないようです。エミュレータとデバイスの両方で、戻るが押されるたびにプログラムがonKeyメソッドに入ることはありません。

更新されたコードを配置しました。

新しいクリーンなプロジェクトを作成しました。コードは次のとおりです。

それでも同じ問題トーストが表示されないプログラムフロー/制御は、戻るが押されるたびにtrueを返すとsuperステートメントを返すの両方に行きますそれがどのように起こるべきか実際にはわかりません本当に私を夢中にさせます小さな何かでなければなりません私は間違っています。助けてください。

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

javascript - Chrome拡張機能でFacebookのホットキーを無効にする方法は?

ホットキー [Alt]+[0...9] を使用する Chrome 拡張機能を作成して、Facebook が同じホットキーを使用していることを発見しました。私の拡張機能が facebook のホットキーを無効にして、自分だけが発火するようにする方法はありますか? Facebookが[Alt] + [0 ... 9]ホットキーを実装するために使用するコードを特定したことはかなり確信しています。

これは、ルート ドキュメントの先頭から呼び出されるスクリプトにあります。それらを無効にするために次のことを試しました:

そしてさえ

さらに、これらの試みがどちらもうまくいかない理由は、Chrome 拡張機能のコンテンツ スクリプトが実行される Web ページと DOM を共有しているにもかかわらず、おそらくコーディング環境を共有していないからだと推測しています。どんな洞察もいただければ幸いです!

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

android - onKeyDown イベントが初めて呼び出されませんか?

最初のキー押下を認識しない onKeyDown イベントがあります (イベントに入ることさえありません。「トースト」出力を生成してテストしました)。2回目以降のキープレスでは、完全に機能します。画面上の別の要素をクリックしてキーをもう一度押してみると、もう一度キーを押す必要があります。コードは次のとおりです。

私は何時間も困惑していたので、どんな助けも大歓迎です!

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

android - KeyEventを置き換えるものは何ですか?

基本的には、アクティビティが開始したらすぐにスピニングホイールをロードし、アクティビティが終了すると消えるようにします。ただし、現在のコードでは、キーを押したときにのみ起動します。すべてが自動的に起動するように、onKeyDownメソッドをどのように置き換える必要がありますか?