問題タブ [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 - 水平スクロールビュー内のフィンガーペイント
stackoverflow と Android 開発キットで見つけたいくつかのコードを組み合わせています。フィンガーペイント キャンバスをロック可能な水平スクロール ビュー内に配置したいと考えています。ただし、水平方向に描画しようとすると、キャンバスにペイントするのではなく、スクロールビューがスクロールします。フィンガーペイントのカスタムビューの代わりにイメージビューを使用した場合、この問題は発生しませんでした。おそらく、カスタム lockableHorizontalScrollView とカスタム drawingView の両方での onTouchEvent のオーバーライドに問題があると思います。必要に応じて、詳細とコードを提供できます。
抜粋:
drawingView.java
LockableHorizontalScrollView.java
iphone - テーブルの下のタッチを検出するIOS UITableView - サブクラス化が必要ですか?
ユーザーが UITableView の最後の行の下をタップしたことを検出できるようにしたいのですが、テーブルをスクロールする機能に悪影響を与えることはありません。UITableView をサブクラス化する (つまり、テーブルの touchesBegan をオーバーライドする) よりも簡単な方法はありますか?
これを行う理由は次のとおりです。テーブルが空の場合 (初めてアプリを開いたとき)、またはいくつかのセルしかない場合、画面上のすべてのスペースをタップして Add メソッドを呼び出すことができます。
大きなテーブルビューフッターで画像のない(つまり、見えない)大きなカスタムUIButtonを使用しようとしましたが、ボタンを押すとスクロールが妨げられますが、すでにいくつかのセルがある場合はスクロールが必要です。テーブルにアイテムが0個以上ある場合はフッターからボタンを削除できると考えていますが、テーブルにいくつかのアイテムが既にある場合は何もしません。
アイデアをありがとう!
jquery - jQuerytouchwipeを使用した一部のワイプのデフォルトのワイプ
私はこの素晴らしいプラグインを使用して、モバイルデバイスのワイプイベントをキャプチャしています:http://www.netcu.de/jquery-touchwipe-iphone-ipad-library
そのページのソースにあるコードを使用して、画像ギャラリーを適切に循環させています。ただし、私の画像ギャラリーは画面の全幅です。残念ながら、タッチワイプはデフォルトの上下ワイプがページを上下にスクロールするのを妨げているようです。他の動作が指定されている場合を除いて、デフォルトの動作を使用するようにする方法はありますか?
私はまた、この同じ効果を達成するための他の選択肢(他のプラグイン、他の方法)を受け入れています。ありがとう!
android - onTouchEvent、ロングクリック、コンテキストメニューを連携させる方法は?
私たちのアプリケーションには、( を拡張するImageView
) カスタム ビューがあり、その中でタッチ イベントを処理してデータを記録します。このビューにコンテキスト メニュー機能を追加したいと考え、Android の公式ドキュメントのガイドラインに従いました。
コードはonTouchEvent
それ自体で正常に動作します。コンテキスト メニュー コードも正常に動作します。ただし、両方を追加すると、コンテキスト メニュー コードが機能しなくなります。両方のコードを追加するonCreateContextMenu
と、呼び出されないため、コンテキスト メニューが表示されないことがわかりました。
Android ドキュメントの私の解釈によると、false
fromを返すonTouchEvent
ことは、イベントが消費されていないことを示しているため、それをさらに処理するために使用する必要があります。何らかの理由で、ここでは発生していません。誰かが私に欠けているものを教えていただければ幸いです。ところで、ターゲットは 2.3.4 ROM を実行している Nexus One です。
onTouchEvent
カスタム ビューのコードは次のとおりです。
よろしくお願いします。
android - Android - 長押しの終了を検出する
ユーザーがボタンを長時間押し続ける必要があるアプリケーションに取り組んでいます。
ユーザーがプレスを終了するか、タッチ位置を移動する瞬間を検出するにはどうすればよいですか?
ありがとう
android - Android MapView ItemizedOverlay Draw onTap
ItemizedOverlay の Draw メソッドでカスタム シェイプを描画しようとしています。描画された形状の onTap イベントを取得することは可能ですか? 現在、onTap はデフォルトのドローアブル/マーカーで動作します。Draw メソッドで描画された形状に対して機能させるにはどうすればよいですか?
android - テーブルローをAndroidのOnSwipe-touchに敏感にしたいのですが、onClickには敏感すぎます
tableRowにOnSwipeをリッスンさせてから、削除ボタンを表示したいと思います。ジェスチャディテクタを追加しました。スワイプするとボタンが表示されます。しかし、私はonClick-listenerも持っているので、onclickは常に起動し、ユーザーにアクティビティを終了させます。
OnClick-listenerを無効にしようとしましたが、違いはありませんでした。また、スワイプが終了するとボタンが消えるので、スワイプ後もボタンが表示されたままにしておきたいです。
ありがとう!
java - Android: MotionEvent.ACTION_MOVE を正しく使用できないようです
私は Android プログラミングと Java にまったく慣れていません (ただし、C# の経験はある程度あるので役に立ちます)。
現時点では、すべてがどのように機能するかを知るために、いくつかのことをいじっています。onTouchListener を実装するアクティビティを作成しました。onTouch をオーバーライドし、event.getAction() をオンにしました。
ここで「circle」は円を描くクラスです。
画面上で指をドラッグすると、円の軌跡が表示されると思っていました。代わりに、私が触れ始めたときだけ円が描かれています。
コードを例と比較しました (例: Google によるこのブログ投稿: http://android-developers.blogspot.com/2010/06/making-sense-of-multitouch.html )。間違いが見つかりません。 .
編集: クラス全体へのリンク: http://pastebin.com/tVDQjQhu
編集:修正。onTouch() 関数で true を返す必要があります。ああ!
android - グロー効果のある動的に生成されたライン
このようなグロー効果で線を描きたい
問題 - ユーザーの操作に応じて、プログラムでこの線を生成する必要があります (線の形式はonTouchEvent
-で生成されますACTION_MOVE
)。
xml ファイルや premaid ビットマップを描画せずにこの効果を生成できますか?