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

android - Android WebView でタッチ イベントが無効になっていない

私はwebviewでタッチイベントを無効にしようとしています。これが私がしたことです

タッチ イベントに関するログ メッセージが表示されるので、onTouch() は必ず true を返します。ただし、タッチ イベントは引き続き Web ビューに伝達されます (たとえば、Web ビューで HTML ページのボタン/リンクをスクロールしたり操作したりできます)。ここで何かが恋しいですか?これをデバッグ/修正するにはどうすればよいですか?

ありがとう!

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

android - Android の複数のビューで同時にタッチ イベントを処理する

下の画像の例を考えると、

ここに画像の説明を入力

キャンバスViewからViewpagerにタッチ イベントを渡すソリューションを探しています。これは、両方のビューに同時に同じ量のズームを適用するために必要です。

何が起こっているかの技術的な説明は次のとおりです。

(ビューをAB & Cと考えてみましょう)

A. 親ビュー

B. ビュー

C. ページャーを表示

子 ( B & C ) でdispatchTouchEvent()が呼び出される前に、 A.dispatchTouchEvent()は最初にA.onInterceptTouchEvent()を呼び出して、ビュー グループがイベントのインターセプトに関心があるかどうかを確認します。

したがって、A.onTouchEvent()がfalseを返す場合、 B.onTouchEvent () に戻ります。それがfalseを返した場合、C.onTouchEvent()に戻り、通常どおりディスパッチが続行されます。

そしてtrueを返すと、

  1. ACTION_CANCELがすべての子にディスパッチされます。

  2. 後続のすべてのジェスチャ イベント ( ACTION_UP / ACTION_CANCELまで) は、イベント リスナー ( OnTouchListener.onTouch() ) によって消費されます (定義されている場合)

この時点で、親ビューから子ビューにイベントを渡すことはできますが、2 つの子ビューBを許可することはできません。& Cイベントを一緒に処理します (両方のビューに同じ量のズームを適用します)。

イベントを同時に処理できるように、親ビューから子ビューにタッチ イベントを渡す方法はありますか?

これが私のレイアウト設定です。

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

android - ボタンを押したままにして、指を離すとメインアクティビティに戻ると、新しいアクティビティを (意図的に) 開始する方法は?

新しいアクティビティを開始するイメージビューを取得しました。

画面に指を置いたままにしておき、指を離すと MainActivity に戻ります。ontouchlistener で試してみましたが、新しいアクティビティの開始後も画面を保持していることを認識しませんでした。

その機能を統合する方法は?

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

android - プログラムで Android からマクロを実行する方法は?

このアプリHiroMacroを使用して、タッチ イベント (テキスト入力を含む) を記録しました。これは問題なく動作し、イベントを記録して再生できます。次のような、記録されたイベントのテキスト ファイルが提供されます。

ここで、これらを Android アプリからプログラムで実行する必要があります。どうすればこれを行うことができますか?

これらは C 言語のマクロですか?