問題タブ [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.

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

android - ビューにズームインメソッドを実装するにはどうすればよいですか?

地図で構成されたガイダンスアプリケーションを作成しました。このマップは、データベースのデータを使用して動的に描画されます。[長方形の座標]マップを描画するために、Viewクラスを使用し、Ondrawメソッドをオーバーライドしました。

問題は、ズームイン機能を実装する方法が見つからないことです。OnLongPressメソッドとOnTouchEventメソッドを処理するためにGestureDetectorクラスをすでに使用しました。ピンチツーズーム機能について考えていましたが、その方法がわかりません。

いくつかの素晴らしいアイデアを楽しみにしています。ありがとうございました!

クラスは拡張します

  • 意見
  • GesturDetector
0 投票する
1 に答える
627 参照

android - ビューを別のビューに移動する方法を制御するには?

LinearLayout私は別のLinearLayoutussignの上に赤を動かすことができましたTranslateAnimation

私は確かにアニメーションの開始を制御しますが、アニメーションが終了するまで待たなければならないため、YouTubeアプリや他の同様のアプリとは異なります。

赤の動きをより細かく制御するにはどうすればよいLinearLayoutですか?

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

android - MotionEvent を position に変換した後、expandablelistview で参照されたリスト項目を特定する方法

私はExpandableListView、カスタム アダプターを使用して、ジェスチャ検出器で、ジェスチャによって選択されたリスト項目を見つける方法を見つけようとしています。

したがって、itemnum=7 の場合、

したがって、グループ B が折りたたまれた場合、itemnum 7 は C5 または D1 になります。

特定の位置番号が与えられた場合、それが参照するグループ位置と子位置をどのように判断しますか?

展開されたグループがわかっている場合は、ループして各項目を数えることができますが、リストがスクロールされた場合は、以前のものは数えられません。

では、与えられたを、それを作用した に変換するMotionEventにはExpandableListViewどうすればよいでしょうか?View

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

android - スクロールして子アイテムをクリックするのを妨げない方法でAndroidScrollViewでスケールを有効にするにはどうすればよいですか?

AndroidScrollViewを拡張するカスタムビューがあります。直接の子は、クリック可能な子を持つ相対的なレイアウトです。次のことができるようになりたい:

  1. スクロールビューでonScaleジェスチャを検出します(アイテムのスケールを手動で管理するよりも)。
  2. ScrollViewを垂直方向にスクロールします。
  3. それらの子アイテムはクリック可能にしてください。

私がこれまでに試したことは(擬似コード)です:

また、最初にsuperを呼び出し、mScaleDetector.onTouchEventを返すなど、onInterceptMethodのさまざまな構成を試しました。

スケールまたはクリックアンドスクロールをインターセプトすることに成功しましたが、両方をインターセプトすることはできませんでした。

ありがとう、ダニエル

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

java - libgdxのGestureDetector

私はlibgdxを初めて使用します。次の問題があります。ゲームのピンチズームをしたいです。そのために私はGestureDetectorListener私のクラスを持っていGameStageます。

私はGameStage次のコードを持っていますGestureDetector

またInputListener、ステージのアクターをドラッグするために設定しました。問題は、に設定InputProcessorするGestureDetectorと、アクターのドラッグが機能しないことです。カメラとでピンチズームしたいのですが、GestureDetectorドラッグには影響しません。どうやってやるの?

助けてください!ありがとう。

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

android - スワイプでAndroidのビューを変更

TextViewsユーザーがそれらのビューを保持しているレイアウトをスワイプしたときのコンテンツを変更する方法を探しています。私の目標はそのようなものです: ここに画像の説明を入力してください

私はこれをSimpleOnGestureListener(コードは以下にあります)で行おうとしています。問題:左から右にスワイプすると、iの値が-1になり、次のスワイプで反応が発生しません。右から左にスワイプすると、iが1になり(地獄はゼロですか?)、ビューはスワイプで再び反応しなくなります。私は何が間違っているのですか?

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

android - SurfaceView内のSimpleOnGestureListenerを備えたAndroidGestureDetector

AVDで実行し、SurfaceView(GameView)をシングルクリックしました。
LogCatログによると:

いくつかの質問があります:

  1. なぜSimpleOnGestureListener呼ばれなかったのですか?(onTouchEvent()呼び出され、おそらくラインgestureDetector.onTouchEvent(event);が実行されたにもかかわらず)

  2. GameActivityonTouchEvent()ACTION_DOWNACTION_UPを取得するのに、GameViewはACTION_DOWNonTouchEvent()しか取得しないのはなぜですか?

私が試したいくつかのこと

  • 上記と同じコードを使用しGestureDetectorてクラスにを実装しましたが、期待どおりに機能し、GameActivityonSingleTapConfirmed()

  • GameViewでは、プライベートメンバーの代わりに、プライベートSimpleOnGestureListenerを作成し、class GestureListener extends SimpleOnGestureListenerそれを使用してを構築しましたGestureDetector。説明したのと同じ動作が見られますが、リスナーへの呼び出しはありません。

0 投票する
0 に答える
931 参照

java - WebView にスワイプ機能を実装し、Javascript インターフェイスを介して Javascript 関数を呼び出す

WebView アプリにスワイプ機能を実装し、スワイプが行われたときに HTML/Javascript アプリの Javascript で関数を呼び出したいと考えています。

この問題の答えによると: WebView でスワイプ ジェスチャを検出する方法

私はこのようなものを作りました:

しかし、アプリを起動すると、コンソールに多くのエラーが表示され、アプリが閉じられます。では、私のコードの何が問題なのですか?

ログは次のとおりです。

私の XML ファイル (activity.xml)