問題タブ [android-event]

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

java - タイルマップを移動します。マップの中央に当たると垂直にスタックします

だから私はタイルマップ(またはあなたの用語によってはセルマップ)を持っている簡単なゲームを作っています。問題は、約100タイルを超える地図がある場合、地図の半分ほど下に移動すると、アプリが最後の行に移動し(つまり、画面の一番下の行が最後の行になります)、上に移動できなくなりますが、水平に移動しても問題ありません。誰かが私が間違っていることと、私がしていることが100タイルを超えるものでは機能しない理由を教えてくれれば本当にありがたいです。移動するためのコード。

これが、タッチイベントの処理方法を示すコードです。さらにコードが必要だと思われる場合は、必ず教えてください。

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

android - OnTouchメソッドはクリックイベントを消費し、親での実行を防ぎます

私は子供として拡張された(github)FrameLayoutを持っています。-Eventを設定すると、トリガーされません。その理由は、メソッドの戻り値にあるようです。ImageViewonClick()FrameLayoutonTouch()

ACTION_DOWNの戻り値をfalseに設定すると、イベントは適切に渡されますが、マルチタッチ機能が機能しなくなります。またperformClick()、ACTION_UPイベントで実行しても意味がありません。

それらのイベントを正しく処理する方法は?

0 投票する
9 に答える
44370 参照

android - Androidで主要なイベントを送信するにはどうすればよいですか?

カスタムナビゲーションバーをAndroid4.0.3.r1にマックしていて、「ホーム」や「戻る」などの主要なイベントを送信したいと考えています。したがって、私のアプリケーションはシステムではありません。

android.permission.INJECT_EVENTSシステム以外のアプリケーションから取得できないため、動作しません。これどうやってするの?

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

android - 複数のリスナーが Android で同じ OnTouch イベントを処理できるようにするにはどうすればよいですか?

OnTouchListener を実装する 2 つの異なるオブジェクトがあります。

1 つはイベント データを使用して一部の内部データを変更し、もう 1 つは UI を更新します。

問題は、同じビューをリッスンするように両方を設定すると、一方だけが OnTouch イベントを処理し、もう一方の OnTouch 関数が呼び出されないことです。

OnTouch 関数が true を返した場合、それはイベントが処理されたことを意味しますが、False を返した場合、正しく動作しないことを読みました。

したがって、質問は次のとおりです。

2 つ以上のリスナー オブジェクトをビューから同じ OnTouch イベントに設定し、それらすべてがそれらすべてのイベントを受信できるようにするにはどうすればよいですか?

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

android - Android SDK-アニメーションは、OnClick()のようなViewでのそれ以上のイベントを防ぎます

画面にスライドさせるためにImageViewアニメーション化されたものがあります。startAnimation()で表示され、有効になっていXMLます。Handler遅延またはイベントのを追加してonClickも、何も起こりません。私が削除すると、startAnimation()すべてが正常に機能します。もちろんアニメーションを除いて。

これが私のコードです:

それがなぜなのか、何か考えはありますか?私は今ではかなりイライラしています...

ありがとう、

ロン

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

android - 指をスライドさせて複数のビューを選択するために使用するリスナーはどれですか?

ビュー間で指をスライドさせてそれらのビューを選択するイベントをリッスンするために何を使用すべきかについて混乱しています。これはホバーイベントですか?Android doc はThe hover may be generated via exploring the screen by touch or via a pointing device.、または、onTouch イベントだけを使用してこれを実行しようとする必要がありますか?

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

android - Androidは、TextViewでスクロールイベントとクリックイベントの両方を処理します

Android アプリに問題があります。曲の歌詞を表示するために、垂直スクロールバーを備えた単純な Textview を使用しています。問題は、私のアクティビティで、この同じ Textview に Onclick イベントを設定したことです。そのため、テキストビューで歌詞をスクロールすると、画面から指を離すと、アクティビティによってクリック イベントが登録されます。スクロール後に onClick イベントを発生させたくありません。

これまでに行ったことは次のとおりですが、十分に正確ではない onLongClick イベントを使用しているため、実際にはうまく機能しません。

より「正確」にするにはどうすればよいですか(したがって、機能させるために longClick を作成する必要はありません)

ありがとう!

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

android - エラーACTION_INSERTandroid2.3

カレンダーにイベントを挿入しようとしていますが、Android4以降とAndroid2.2で完全に機能しますが、Android 2.3でアプリを実行すると、次のように強制的に閉じます。

処理するアクティビティが見つかりません

ここにコードを示します:

logcatを表示します:

ありがとう。

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

android - アクティビティでのシステム イベントのキャプチャ

クリックするとサービスを開始するボタンをアクティビティに含める予定です。ただし、サービスが機能するには GPS を有効にする必要があるため、GPS が無効になっている場合はボタンを無効にしたいと考えています。それに応じてボタンを有効/無効にできるように、GPSが有効/無効になっているときにAndroidにアクティビティを通知させる方法はありますか?

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

android - setScaleX() を使用しているときに、motionEvent.getX() が一貫性のない値を返すのはなぜですか?

子ビューが ViewGroup に存在します。ピンチで子供を拡大縮小(ズーム)したいです。子をスケーリングするために setScaleX/Y() を使用しています。スケールは、OnTouch() で 2 つのポインター間の距離から計算されます。しかし、子のスケールを設定すると、motionEvent.getX() に一貫性がなくなり、スケールが一貫しなくなります。

出力

これは、1 つのポインターの出力です。

質問

問題は、x 座標で 35 ~ 54、または y 座標で 135 ~ 191 のジャンプです。これらのジャンプがどこから来ているのか理解できません。setScaleX/Y() を使用しない場合、ev.getX/T() は一貫しており、ジャンプはありません。誰か私を照らしてくれませんか?これらのスケール方法を使用すべきではありませんか? それらは ev.getX/Y() に影響しますか? ビューのズーム(ピンチ付き)を別の方法で実装するにはどうすればよいですか?