問題タブ [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 に答える
152 参照

android - setClickable() を false にすると、Android ChromeCast の MediaRouterButton では機能しません

Android デバイスに chromecast 用の MediaRouterButton があります。今、私はそのクリックをプログラムで有効/無効にしたいので、そのようなコード行があります:

しかし、それはクリックを無効にしません.chromecastダイアログは引き続き表示されます.

ソース コードをチェックしてみると、それは performClick() メソッドをオーバーライドしますが、このメソッドにブレーク ポイントを設定してデバッグした後、スタック内にこの performClick() 以外のメソッドが見つかりません。

なぜこれが起こっているのか誰にも教えてもらえますか?

0 投票する
7 に答える
15816 参照

java - Android - 画面上のタッチを検出する方法は「スクロール」タッチですか?

私は Java で Android アプリを作成しています。このアプリでは<TextView>、画面の周りにたくさんあり、すべて onTouchListeners が定義されています。これらは<ScrollView>、画面で使用可能なスペースよりも多くのスペースを占有するため、 で囲まれています。

私の問題は次のとおりです。画面に触れて指を上下に動かしてアプリを上下にスクロールすると、スクロールは期待どおりに機能しますが、タッチされた onTouchListener<TextView>も起動されます(これもおそらく予想されます) -そうなってほしくないけど。画面に触れてスクロールするときに onTouchListener を無視したい。

どうすればこれを達成できますか? ユーザーがスクロールしているときに関数を実行したくなく、「誤って」特定の<TextView>.

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

android - 着信と充電を検出するためにこのコードを実装しました...この機能のタッチを無効にするにはどうすればよいですか?

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

android - グリッドビュー内のタッチされたアイテムの座標を取得する

いくつgridviewかのアイテムを含む があります。グリッド内のアイテムに触れたときに画面関連の座標を取得したい。

MotionEvent.getRawXと を使用してそれを行うことができることを知っていますMotionEvent.getRawY。問題は、グリッド内の項目にタッチ リスナーを設定できないことです。それは起動しません。理由はわかりません。gridview自体のリスナーを設定しようとしましたが、これは機能しますが、アイテムに触れると、コールバックが複数回(2〜4回)呼び出されます。これが私のコードです:

XML:

私の目的は、文字列ではない値ImageViewの中にあることに注意してください。gridViewImageView をアダプターに入力してから、リスナーを設定しようとしましたが、うまくいきませんでした。したがって、この質問の例として文字列値を使用しています。

どうすればこの問題を解決できますか?

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

android - Android TouchEvent トラッカー

画面にタッチしてポインターに沿って移動すると表示されるトラッキング サークルを作成したい.現在、コードは ACTION_DOWN に円を描画しますが、初期位置にとどまります.ポインターと一緒に円を移動するにはどうすればよいですか??

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

android - スケーリングされたImageViewのタッチイベントを処理するには?

スケーリング/変換/回転された ImageView (リソース部分のみ) に対してのみタッチ イベントを処理する必要があります。ImageView でタッチ イベントを設定すると、リソース部分ではなく画面全体が処理されます。どんなアイデアでも大歓迎です。

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

android-canvas - Androidキャンバスのパームリジェクション

Androidキャンバスアプリ(ユーザーが描画またはメモできる場所)を完成させた後、指タッチイベントを無効にする方法に興味があります。マニフェストの次の行が何かを行うかどうかも教えてください