問題タブ [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.
android - setClickable() を false にすると、Android ChromeCast の MediaRouterButton では機能しません
Android デバイスに chromecast 用の MediaRouterButton があります。今、私はそのクリックをプログラムで有効/無効にしたいので、そのようなコード行があります:
しかし、それはクリックを無効にしません.chromecastダイアログは引き続き表示されます.
ソース コードをチェックしてみると、それは performClick() メソッドをオーバーライドしますが、このメソッドにブレーク ポイントを設定してデバッグした後、スタック内にこの performClick() 以外のメソッドが見つかりません。
なぜこれが起こっているのか誰にも教えてもらえますか?
java - Android - 画面上のタッチを検出する方法は「スクロール」タッチですか?
私は Java で Android アプリを作成しています。このアプリでは<TextView>
、画面の周りにたくさんあり、すべて onTouchListeners が定義されています。これらは<ScrollView>
、画面で使用可能なスペースよりも多くのスペースを占有するため、 で囲まれています。
私の問題は次のとおりです。画面に触れて指を上下に動かしてアプリを上下にスクロールすると、スクロールは期待どおりに機能しますが、タッチされた onTouchListener<TextView>
も起動されます(これもおそらく予想されます) -そうなってほしくないけど。画面に触れてスクロールするときに onTouchListener を無視したい。
どうすればこれを達成できますか? ユーザーがスクロールしているときに関数を実行したくなく、「誤って」特定の<TextView>
.
android - グリッドビュー内のタッチされたアイテムの座標を取得する
いくつgridview
かのアイテムを含む があります。グリッド内のアイテムに触れたときに画面関連の座標を取得したい。
MotionEvent.getRawX
と を使用してそれを行うことができることを知っていますMotionEvent.getRawY
。問題は、グリッド内の項目にタッチ リスナーを設定できないことです。それは起動しません。理由はわかりません。gridview自体のリスナーを設定しようとしましたが、これは機能しますが、アイテムに触れると、コールバックが複数回(2〜4回)呼び出されます。これが私のコードです:
XML:
私の目的は、文字列ではない値ImageView
の中にあることに注意してください。gridView
ImageView をアダプターに入力してから、リスナーを設定しようとしましたが、うまくいきませんでした。したがって、この質問の例として文字列値を使用しています。
どうすればこの問題を解決できますか?
android - Android TouchEvent トラッカー
画面にタッチしてポインターに沿って移動すると表示されるトラッキング サークルを作成したい.現在、コードは ACTION_DOWN に円を描画しますが、初期位置にとどまります.ポインターと一緒に円を移動するにはどうすればよいですか??
android - スケーリングされたImageViewのタッチイベントを処理するには?
スケーリング/変換/回転された ImageView (リソース部分のみ) に対してのみタッチ イベントを処理する必要があります。ImageView でタッチ イベントを設定すると、リソース部分ではなく画面全体が処理されます。どんなアイデアでも大歓迎です。
android-canvas - Androidキャンバスのパームリジェクション
Androidキャンバスアプリ(ユーザーが描画またはメモできる場所)を完成させた後、指タッチイベントを無効にする方法に興味があります。マニフェストの次の行が何かを行うかどうかも教えてください