問題タブ [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.
java - ジェスチャ検出器が機能しない
ユーザーによるタッチジェスチャを検出しようとする一連のJavaコードがあります。ユーザーが単純なタッチ/スワイプなどを行うと、テキストビューにユーザーが現在行ったことが表示されます。ただし、エミュレータでコードを実行すると、HelloWorldが表示される黒い画面になります。タッチしても何も表示されません。なぜそうなのですか?添付されているのはコードです。ご協力いただきありがとうございます...
android - SimpleOnGestureListener コードが Android 2.2 で機能しない
ギャラリー ウィジェットに垂直スワイプを実装するために書いたコードがいくつかあります。Android 1.5 と 1.6 では問題なく動作しますが、Android 2.2 では動作しません (2.1 ではまだ試していません)。
ギャラリーで onFling を検出できるようにするには、次のようにします。
Android 1.5 および 1.6 では、これはうまく機能します。Android 2.2 では onFling() は呼び出されません。Google と StackOverflow を調べてみると、onDown() を実装して true を返すことが 1 つの解決策であることがわかりました。
ただし、シングル クリックもリッスンしており、このギャラリーにコンテキスト メニュー リスナーを設定しています。onDown() を実装して true を返すと、実際にスワイプが機能します。しかし、これを行うと、長いクリックでコンテキストメニューが表示されず、シングルクリックも機能しません...ギャラリー内のアイテムをクリックすると、ギャラリーがジャンプし、フィードバックが得られませんギャラリー内のアイテムをクリックします。すぐにそのアイテムが選択されたアイテムになり、中央に移動します。
1.6、2.1、および 2.2 の API の相違点レポートを確認しましたが、これが壊れる原因となる重要なものは見当たりませんでした...
私は何を間違っていますか?
編集:
次のように、ギャラリーがいくつかのレイアウト内にネストされていることを知っておくと役立つ場合もあります (これは完全なレイアウトではありません... このギャラリーが存在する場所の階層を示すことだけを目的としています)。
編集#2:
リクエストされたレイアウトは次のとおりです。再利用のために 2 つあります。メイン アクティビティのレイアウトである最初のものを次に示します。
com.magouyaware.appswipe.TitledGallery のレイアウト ファイルは次のとおりです。これは、複数のビューをコード内の 1 つの項目として制御し、再利用できるようにするための RelativeLayout サブクラスにすぎません。
android - Android-メンバークラスからアクティビティを制御する
まず、私はAndroidプログラミングの初心者です。Javaの基礎を学び、SOを調べて、問題をグーグルで検索しました。私は次のチュートリアルを数時間機能させようとしています。プロジェクトは、アクティビティと、を拡張するクラスSwipeDetectorの2つのクラスで構成されていますSimpleOnGestureListener
。
MotorolaのWebサイトで提供されているソリューションは機能しますが、左または右のスワイプが検出されたときにアクティビティを「変更」しようとすると問題が発生しました。それをテストするために、スワイプしたときにいくつかのトーストが表示されることを期待しました。
ActivityClass
私の「解決策」は、パラメーターとしてとContext
を呼び出すSwipeDetectorのコンストラクターを作成することでしたActivity
。これらの情報がわかっている場合mParent.moveScreenRight();
は、mParentが親アクティビティである場所を簡単に呼び出すことができます。
私はこの解決策がひどいように思われることを知っています、そして私はここでいくつかのアドバイスを得ることができると思います。必要に応じて、2つのクラスの実装に関する詳細情報を提供できます。
ありがとう !
よろしく、ジェローム
android - ジェスチャーにすぐ追従する Android ViewFlipper
ViewFlipper で GestureDetector を使用して showPrevious と showNext を実装しています。すべて順調。ただし、ジェスチャーが完了した後ではなく、すぐに ViewFlipper アニメーションが指のジェスチャーに従うという効果が欲しいです。何かアドバイスはありますか?
android - LongPress後のイベントの移動
GestureDetectorでLongPressが落ち着いた後、移動イベントを聞くにはどうすればよいですか?
ユーザーがLongClickすると、選択モードが開始され、正方形を画面にドラッグできます。しかし、LongPressが消費された後、onScrollが呼び出されないことに気づきました。
android - TextView の onFling が機能しない
TextView オブジェクトの onFling イベントを検出しようとしています。以下のコードは onDown イベントに対しては完全に機能しますが、onScroll または onFling イベントの取得に失敗します。ポインタはありますか?
ありがとう
レイアウトは、LinearLayout 内の単なる TextView です。
android - Android ライブ壁紙でのジェスチャー検出
ジェスチャーを追加したいライブ壁紙がありますが、実際にリスナーを追加する場所が見つからないようです。setOnGestureListener() を追加できるライブ壁紙の「ビュー」とは何ですか?
ここに私のエンジンのコードがあります
前もって感謝します
オビー
android - Android で GestureDetector から WebView にメッセージ (loadUrl) を渡す
クラスの奥深くから添付ファイルを呼び出すloadUrl()
のに問題がありますが、メッセージを渡す方法がわかりません。WebView
Activity
GestureDetector
基本的に何が起こっているかはonFling
コールバックで、私はやりたいのですloadUrl()
が、呼び出しは機能しません。私のアプリは完全に読み込まれ、最初のページが表示されますが、フリング イベントが発生すると、トースターは問題なく表示されますが、新しいページは読み込まれません。
どんな援助でも大歓迎です!
android - 私のビューの外でonSingleTapUpを行う方法
たぶん、私はおそらくこれについてすべて間違っています。
ここに行きます..
私は持っています:
そして私は持っています:
クラスは次のとおりです。
onSingleTapUp
画面上の 4 か所のタップを検出している im では、次の
とおりです。 左下 左中央 右 右下中央
ビットマップが画面いっぱいになると、4 つの場所すべてからクリック応答が得られます。
ロードされたビットマップが小さい場合、いわば 4 つのクリック位置が画像内にあることに気付きました。
これに従っていただければ幸いです。
ビットマップが小さい場合、ビットマップ(imageView)の外側で指のタップを検出したいと思います。
どうすれば賢明な方法でそれを行うことができますか。
GestureOverlayView の使用を考えていました。しかし、タッピングポイントを検出できないようです。
アイデアはありますか?