問題タブ [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 に答える
1081 参照

android - Android でジェスチャ検出器が機能しない

画面の左右へのスワイプを監視するアクティビティを作成しました。これが私が実装したコードです。

このコードを実行すると、左または右にスワイプしても何も起こりません。onRightSwipe()onLeftSwipeでのトーストはまったく機能しませんでした。コードのどこかが間違っている場合、誰かが私を修正できますか。ご協力いただきありがとうございます..

編集:: 上記のコードは、アクティビティ レイアウト xml ページにテキストビューがない場合に正常に機能します。しかし、いくつかのテキストビューがあり、実行時に値を設定しようとすると、アプリが強制終了し、エラーが java.lang.nullpointerexception として表示されます。私はここで何をしましたか??

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

input - libgdx GestureDetector を限られた領域に設定する

左側にはタッチパッドがあるため、ジェスチャ検出器を画面の右半分にのみ反応するように設定しようとしています。マルチプレクサを使用しています。私はどこでも見ましたが、答えが見つかりません。ジェスチャー検出器を右側のみに制限するには何が必要か教えてください。

すべてがfalseを返すように設定されているため、正常に動作しますが、同時に動作させたいです。左側 (タッチパッドを使用している場合) もフリング アクションに反応しているという事実は、同時に動作することを妨げています。

お時間をいただきありがとうございます!

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

android - ScrollView コンテンツと左右スワイプジェスチャ検出を備えた DrawerLayout

内部に ScrollView を含む DrawerLayout があります。ScrollView のどこでも水平方向にスワイプして、DrawerLayout を (端だけでなく) 開いたり閉じたりできるようにしたいと考えています。これを行うにはジェスチャ検出を使用する必要があると思いますが、MainActivity にジェスチャ検出を追加すると、斜めにスワイプしたときに基になる ScrollView もスクロールします。Github のサンプル プロジェクトは次のとおりです。

https://github.com/timothyjc/GestureProblem

これは私の MainActivity です:

}

これは私の DrawerLayout です:

これはコンテンツ フラグメントです。

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

android - 新しいイベントが発生するまで SimpleOnGestureListener のリッスンを停止する - Android onScroll

すでに発生したタッチ イベントの結果としてメソッドが呼び出された後、ジェスチャ リスナーがリッスンしないようにするにはどうすればよいですか。

紛らわしいですね。

段階的に、

  1. ユーザーが画面に触れて一定距離スクロールする
  2. スクロール距離/速度に基づいてイベントがトリガーされます。関係ない
  3. ユーザーが画面に指を置いたままにすると、計算が続行されます
  4. これらの計算によりランダム性が発生します

画面上で指を元に戻すまで、これが聞こえないようにするにはどうすればよいでしょうか?

GestureListener には stop プロトコル メソッドか何かがありますか? onLift か何かを想像できますか?

リスナーの接続を解除する必要がありますか?

どんな助けでも大歓迎です

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

android - TabHost を使用した Fragment の GestureDetector

スワイプで FragmentTabHost のタブを変更する必要があります。TabHost の各タブには、実際には別のフラグメントが表示されます。ここに示すコードの一部を使用しました: Android Fragment onCreateView with Gesturesが、私のシナリオでは機能しないようです。