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

objective-c - UILabel の touch メソッドはありますか?

UILabel誰かが事前に宣言された に触れた場合、次のようなアクションを実行したいと思います。

それを行う方法/方法はありますか?

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

qt - 「QEvent*」から「QPaintEvent*」への無効な変換

タッチイベントが発生するかどうかを調べようとするか、それ以外の場合はペイントします。

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

android - Android surfaceview onTouchEvent 制限?

アニメーション/ゲーム/... に使用される surfaceView クラスがある場合、同じクラスに onTouchEvent() メソッドと描画/画面更新メソッドがあります。ここで、onTouchEvent メソッドをスリープさせたいので、1 秒間に +-80 回呼び出されて CPU があふれないようにします (したがって、遅延が発生します)。問題は、このクラスをスリープ状態にすると、描画も停止することです。

**Edit88 onTouchEvent() が頻繁に呼び出されるのを止めようとしています。私の試み:

.

まず、SurfaceView クラスのコードです。ブール値を変更し続けるクラス/スレッドの 2 番目の部分。最初の Log.d は何かを返し、2 番目の Log.d は返さないことに注意してください。これは、CurrentlySleeping が決して false ではないことを示しています。私はまだ物事を理解していない...?

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

android - View.onTouchEventは、ACTION_DOWNイベントのみを登録します

カスタムを実装しTextViewていて、ビューがタッチされたときに何らかのアクションを実行したいと思います。このonTouchEvent方法では、ビューを使用せずにすべてのタッチを使用できると考えましたsetOnTouchListener(アクティビティではなく、ビュー内ですべての作業を実行しようとしているため、移植可能です)が、登録されているタッチイベントはACTION_DOWNです。OnTouchListenerこれを使用してアクティビティにを設定すると、すべてのタッチイベントが取得されますが、取得されonTouchEventません。

なぜこれが当てはまるのか誰もが知っていますか、または誰かが私に使用を伴わない解決策を提供できますかsetOnTouchListener(実装アクティビティが独自のリスナーを設定するのを妨げるでしょう)?

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

iphone - UIControlsを含むビューでタッチダウンとタッチアップを検出します

ユーザーがビューでタッチダウンおよびタッチアップしたときを検出しようとしています。ビューには、いくつかのボタンとその他のUIKitコントロールが含まれています。これらのタッチイベントを検出したいのですが、消費しません。

私は2つのアプローチを試しましたが、どちらも十分ではありませんでした。

最初に、-touchesBegan:withEvent:と-touchesEnded:withEvent:をオーバーライドする透明なオーバーレイを追加し、次のレスポンダーにイベントを転送します。

ただし、UIKitオブジェクトは転送されたすべてのイベントを無視しているようです。

次に、-pointInside:withEvent:と-hitTest:withEvent:をオーバーライドしてみました。これはタッチダウンイベントを検出するのに最適ですが、pointInside::とhitTest::はタッチアップ時に呼び出されません(つまり、[[[event allTouches] anyObject]phase]がUITouchPhaseEndedと等しくなることはありません)。

基盤となるUIControlとの相互作用を妨げることなく、タッチダウンイベントとタッチアップイベントの両方を検出するための最良の方法は何ですか?

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

mkmapview - MKMapViewのオーバーレイのタッチイベント

私が現在設計しているアプリではMKMapView、オーバーレイを使用して(カスタマイズされていMKPolylinesます)、これらのオーバーレイのタッチイベントを検出し、各オーバーレイに特定のアクションを割り当てられるようにしたいと考えています。誰かがこれについて私を助けてくれますか?ありがとう !

ベンジャ

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

android - Androidでは「ロングクリックでのドラッグ」は不可能ですか?

私はチャートに取り組んでいます。ズームイン、アウト、ドラッグできます...また、ドラッグでロングクリックする必要があります。説明が必要な場合、ユーザーはロングクリックしてチャートの値を表示できます。また、ユーザーはロングクリックで左、右にドラッグして他の値を表示できます...Androidはそれを感知できますか? achartengine ライブラリを使用します。

私は今それを扱うことができます:)しかし、私は別の問題を抱えています..

しかし、コードは私が理解しているわけではありません。何を知ればいいの??

そして、このように longClick でドラッグできますか?? 私は正しいですか?

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

android - OpenGL-ES:タッチの座標にオブジェクトを設定するには?

画面に触れる場所にopenglオブジェクト(三角形など)を配置する方法を探しています。画面上に 3D ピラミッドが表示され、タッチの開始点とドラッグ先の差に基づいて画面上を移動します。
通常の surfaceViews では、 のようなことをするだけで済みますelement.x = event.getX()が、これは openGL では機能しません。誰でもアイデアがありますか?
ps: 私は Java/Android を使用しています。

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

android - ボタンのタッチとクリックの動作を変えるにはどうすればよいですか?

友達と一緒にアプリを作っているのですが、背景を変えて振動させることでボタンを視覚的に押して、離すとそのボタンが行うはずのことをすべて実行したいと思っています。

私が今持っているボタンにはonclickメソッドしかありませんが、タッチすると振動し、クリックすると機能を実行したいです

私はontouchとonclickの方法を知っていますが、それらを一緒に使用できないようで、onclicklistenerとontouchlistenerの両方をすでに実装しています

これをどのように管理できますか。