問題タブ [gesturedetector]
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 - 画面のタップを検出するにはどうすればよいですか?
画面の半分を占める
場合でも、画面上のどこでも
検出できるOnGestureListener
ように、どこにアタッチするかをより具体的にします。onSingleTapUp
ImageView
これで、ImageView を持つアクティビティにリスナーができました。
しかし、リスナーは、ImageView の外側をクリックしたときにのみ起動します。
私はこれを読んで理解しようとしていますが、正しく理解できません。
このコードはアクティビティにあります。
android - OSXエミュレータでonFlingが呼び出されていませんか?
私は GestureDetector で遊んでいて、OSX のエミュレーターで実行しているときに onFling メソッドが呼び出されないことに気付きました。
Windows では動作させることができましたが、osx では動作しませんでした。
この投稿の優れたコードを使用しました: グリッド レイアウトでのジェスチャー検出のフリング
これはコードです:
問題は、OnTouch が呼び出されても、OnFling イベントが呼び出されないことです。
Windowsでこのコードをいじっていましたが、問題なく動作していました。osxに変更して試してみると、うまくいきませんでした。
デバイスでは、コードは期待どおりに機能します。
これが何であるかについて何か考えがありますか?osxだけに関連していますか?
ここネットで何も見つけられなかったので、これは私だけのものか、誰もチェックしていないのかもしれません。
前もって感謝します。
android - ScaleGestureDetector.OnScaleGestureListener.onScaleEnd() メソッドがヒットしない
更新: 何が起こっているのかわかりました。コメントを参照してください。
スケール ジェスチャを受け取るまで、すべてのジェスチャを最初の子に渡す ViewSwitcher を作成しようとしています。次に、最初の子に戻るときに、その子が再び完全にズームアウトされるまで、それらを 2 番目の子に渡します。私のサブクラスには ScaleGestureDetector があり、非常に単純なリスナーを作成しました。
ご覧のとおり、作成時に所有者オブジェクトへの参照を取得し、いくつかのイベントを所有者クラス内のメソッドに渡すだけです。ただし、コードは onScaleEnd() に到達していません。
onInterceptTouchEvent が少し危ないかもしれないことは承知しています。Android docs の提案に可能な限り厳密に従いました。
GestureDetector が ACTION_UP イベントを受信しない可能性があることを別の場所で読みました。
それがここで起こっていることですか?もしそうなら、 onScaleEnd() メソッドのポイントは何ですか?
編集:
私はこれを解決しました。これは、私のメソッドが false を返すためです。Eclipse はいくつかのスタブを自動実装しましたが、それらを入力したときに戻り値を変更しませんでした。
android - 1 つの OnGestureListener オブジェクトで 2 つの GestureDetector オブジェクトを処理できますか?
ほとんどすべてのジェスチャーを消費する必要がある View を作成しています。これを行うために、ScaleGestureDetector と GestureDetector を作成しました。また、リスナー クラスを 1 つ作成し、必要なすべてのインターフェイスを実装できることに気付きました。だから私はしました。OnGestureListener と OnDoubleTapListener は同じクラスに由来するため、これは完全に理にかなっていますが、次のようになります。
- ScaleGestureDetector は独自のリスナー クラスを期待しますか?
- 同じクラスに満足している場合、独自のオブジェクトを期待しますか?
- 逆に、両方の検出器で同じリスナーを使用する必要がありますか?
実験により、次のことが確認されました。
- 確かに 1 つのリスナー クラスを使用できますが、
- ScaleGestureDetector と GestureDetector は、同じイベントを消費すると、お互いに迷惑をかける可能性があります。でも
通常の検出器を実行する前に、常にスケール検出器を最初に呼び出してから、その isInProgress() メソッドをチェックすることで、この相互のイライラを防ぐことができるようです。
/li>
android - リストビュー項目をダブルクリックすると選択項目を取得
リストビュー アイテムと onclick リスナー アクションを表示するコードを次に示します。
ここで、ダブルタップでのみリスト項目を選択するように実装する必要があります。次のように GestureDetector を使用しようとしました。
しかし、GestureDetector の実装で ItemClickListener のように選択した項目を取得し、選択したリスト項目に基づいて別のアクティビティを開始する方法がわかりません。
誰でも私を助けてください。
android - アンドロイドジェスチャーリスナー?
私はカスタムメイドのリストビューを持っているアプリケーションに取り組んでおり、画像のサムといくつかのテキストがあります.ListViewアイテムをクリックしてカスタムアクションバーOnClick画像を表示した後、フルスクリーンモードで画像を表示できるようにする必要があります.そして、フルスクリーンモードで画像間をスワイプできるようにしたい.私がやりたいことは、次のようなものです: =ダイアログ
誰か私に見せてくれたり、助けてくれたり、そのようなものを見つけることができる提案をくれたりできますか? インターネットでそのようなものを探していましたが、何も見つかりません. ViewFlipper内のImageViewでこれを行うことを考えていましたが、ViewFlipperで画像をスワイプできないことを知っているので、これを行う方法を教えてください。
前もって感謝します!
android - Scrollview(Webview)はGestureDetectorでは機能しません
誰かが私を助けてくれることを願っています。これは私を何日も夢中にさせてきました。
ユーザーがを使用して次の画面にスワイプして前の画面に戻ることができるWebビューを使用してアプリケーションを設計しています
また、画面に収まらないほど多くのコンテンツがある場合に、ユーザーが画面の上から下にスクロールできるようにしたいです。だから、私はmain.xmlファイルにあります:
問題は、スクロールビューが現在機能していないことです。ジェスチャディテクタを使用する前は、JavaScriptを使用してスワイプ検出を有効にしていましたが、ユーザーは左右および左右のスワイプアクションを非常に正確に行う必要がありました。
問題は、gestureDetectorが機能することを可能にするコードにあると思います-それを投稿した寄稿者に感謝します:
ユーザーが右から左にスワイプすると次のページが表示され、そうでない場合は前のページが表示されると思います。
ユーザーが特定の角度で左から右にスワイプしてから次のページを表示する場合、またはユーザーが特定の角度で右から左にスワイプしてから前のページを表示する場合、それ以外の場合は上または下にスクロールして、もう少し明確にします。 。
これは私がそれを行うべき方法ですか?それとも私は何か基本的なものが欠けていて、それは他の明白な方法で機能するはずですか?
ありがとう
申し訳ありませんが、間違った場所に自分の回答を投稿しました。これまでのところ、次のように、それがフリングなのか巻物なのかを確認しています。
ここで、scrollDownとscrollUpをスムーズに実行したいと思います。信頼できる答えがあれば、コメントをいただければ幸いです。
そして最後に下にスクロールするために使用しました:
幸せになったら、実際に下にスワイプしていました。
私が望むほどスムーズではないので、誰かがこれについて何か改善があれば、私は最も幸せです。
android - Android MapActivity onLongPress / ズームの混同
MapActivity
私は、拡張するオーバーレイが添付された拡張クラスを持っていItemizedOverlay
ます。オーバーレイの中に と がGestureDetector
ありOnGestureListener
ます。今私の問題のために:
でトリガーするアクションがありますがonLongPress
、「ピンチ」ジェスチャを使用してズームイン/ズームアウトしてもこれOnGestureListener
がトリガーされます。Android
これは、1 本の指が 1 つの場所にとどまり、もう 1 本の指が近づいたり遠ざかったりする傾向があるためです。アクションがピンチズームまたはロングプレスであるかどうかを検出するために実装できる呼び出しまたはチェックの種類は何onLongPress
ですか?
android - TabHost、スワイプインテントが失敗する
タイトルは私の問題を正義ではありませんが、ここに行きます。チュートリアルに従い、アプリ内のアクティビティにスワイプアクションを追加しました。これで、このアクティビティはTabHost内にネストされます。ただし、アプリケーションの実行時には、TabHost内ではスワイプアクションは機能しませんが、アクティビティが個別に呼び出された場合は機能します。
コードが必要な場合は投稿しますが、ビジネス上の理由からではありません。
android - GestureDetector を使用した ImageSwitcher "fling" / "swipe"
フリングで次の画像に移動する ImageSwitcher を実装しようとしています。
「次へ」ボタンをクリックするとうまく動作しますが、フリングの GestureDetector では動作しません。
基本的に、onFling に onClick と同じコードを実装しました。
onClick は機能しますが、onFling は機能しません。
これがコードです。