問題タブ [android-gesture]
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 - アクションバーの onNavigationItemSelected(int position, long itemId) が Gingerbread で水平スワイプ後にトリガーされない
アプリケーションのリストとしてナビゲーションモードを使用して、タブビューと水平スワイプビュー(タブを変更するため)を実装しました。私は ActionBarSherlock と TabPageIndicator を使用しています。タブを変更した後、コンテンツをリロードするためにフラグメントを使用しました。
ドロップダウンスピナーには、2つのアイテムがあります。これらは、アクティビティがリロードされるたびに、またはタブを押した後に選択されます。
ただし、スワイプを実行して他のタブを選択すると、Gingerbread バージョンでは onNavigationItemSelected(int position, long itemId) がトリガーされません:( Gingerbread 2.3.6、2.3.3 でテスト済みです。
にlogcat
、このwarning
メッセージを受け取りました"View:onTouchEvent:ViewFlags" is DISABLED
ただし、ICS、Froyo などでは問題なく動作します。
どうぞよろしくお願いいたします。
以下はコード スニペットです。
android - OSM でトーストに緯度と経度を表示するタッチ イベントを追加する方法
この関数を以下のコードに追加するにはどうすればよいですか? URL は次のとおりです: Android の OSM マップにマーカーを追加する方法を教えてください。ユーザーが画面上でタッチしたすべての場所のトースト メッセージを印刷し、トースト メッセージ内の地図上に緯度と経度を表示する機能を追加したい
android - setScaleX() を使用しているときに、motionEvent.getX() が一貫性のない値を返すのはなぜですか?
子ビューが ViewGroup に存在します。ピンチで子供を拡大縮小(ズーム)したいです。子をスケーリングするために setScaleX/Y() を使用しています。スケールは、OnTouch() で 2 つのポインター間の距離から計算されます。しかし、子のスケールを設定すると、motionEvent.getX() に一貫性がなくなり、スケールが一貫しなくなります。
出力
これは、1 つのポインターの出力です。
質問
問題は、x 座標で 35 ~ 54、または y 座標で 135 ~ 191 のジャンプです。これらのジャンプがどこから来ているのか理解できません。setScaleX/Y() を使用しない場合、ev.getX/T() は一貫しており、ジャンプはありません。誰か私を照らしてくれませんか?これらのスケール方法を使用すべきではありませんか? それらは ev.getX/Y() に影響しますか? ビューのズーム(ピンチ付き)を別の方法で実装するにはどうすればよいですか?
android - クラスを作成した後の最初の1秒間、ジェスチャリスナーを非アクティブにするにはどうすればよいですか?
ゲームで次の問題が発生しています。
レベル3に5つの画面があるとします。各画面にはそれ自体のクラスがあります。だから私はlvl3_1_0、3_2_0 ........3_5_0という名前の5つのクラスを持っています。ジェスチャーリスナーもあるので、右にスワイプすると右側の画面に移動します。通常のプレイではすべて正常に動作しますが、たとえばユーザーが狂ったように右にスワイプし始め、1秒間に何度もスワイプすると、ゲームはコースから外れてクラッシュします。
「Thread.sleep」を追加することを考えましたが、スレッドをスリープ状態にすると、クラスのロード時にゲームがクラッシュします。私はそれを間違った場所に置いていると思います....ジェスチャーリスナーがアクティブになるのを2番目に待つのが最善でしょう。ジェスチャーフィルタークラスもあります。thread.sleepをジェスチャフィルタークラスに入れるべきか、すべてのクラスにあるジェスチャリスナーに入れるべきかわかりません。
これがoncreateとジェスチャーリスナーのコードです...
そして、これが私のジェスチャフィルタークラスです
したがって、質問は次のようになります。「Thread.sleep(1000);」をどこに配置すればよいですか。try / catchに囲まれていますか?(それが私が使用しなければならないものである場合)
たくさん試してみましたが、行き詰まりました
----------------------------解決済み--------------------- -----------------
これが修正されたコードです
お役に立てれば !ThaksAndroidPenguinの助けを借りて:)
私が考えていた他の解決策は少し遅れでしたが、これはジェスチャーフィルタークラスのRunnableをタイマーとして機能させることでした。たとえば、タイマーが1秒になるたびに、「isoktodotheswipe」ブール値が返されます。ワイプが行われた「isoktodotheswipe」ブール値はfalseになります...
android - DoubleTap を ZoomOut に実装するために、TouchImageView の fixTransX と fixTransY を適切に設定するにはどうすればよいですか?
ここTouchImageView
から使用しています。
ZoomOut
ダブルタップを実装しようとしています。部分的にやりました。しかし、ズームアウトするといくつかの問題に直面しています。画像をズームしてダブルタップすると、画像が正しくレンダリングされません。
ここに私の修正版があります
TouchImageView.java
上記のコードで、メソッドを参照してください
上記の方法で私が犯した間違いは何ですか?
android - 1つの画面で3つのフラグメントを使用するにはどうすればよいですか?
以下に示すように、タブレットを3つの別々の画面に分割する必要があるアプリケーションを設計しています。各画面には画像が表示され、この画像を垂直方向にスワイプすると次の画像に移動します。これを行うためにフラグメントを使用しましたが、これまでに、以下に示すように1つの画面に表示される3つのフラグメントを作成できました。 。各フラグメントは上または下のスワイプに応答します。ビューフリッパーとアニメーションを使用して画像間をスワイプしました。ただし、このコードをアプリケーションに追加すると、クラッシュが発生します。以下に示すように、logcatで膨張例外が発生します。
コードはそれ自体で正常に動作しますが、フラグメントクラスに追加すると、上記のエラーが発生します。フラグメントクラス内でviewflipperとアニメーションを使用できるかどうか誰かが知っていますか?これは間違った方法でアプローチしている可能性がありますか?ありがとうございます
メインクラス:
Main.xml
フラグメントAのクラス
}
フラグメントレイアウト-pic_one.xml
android - SimpleOnGestureListener.onFling()の感度を調整する
SimpleOnGestureListener.onFling()を実装しましたが、トリガーするには非常に高速にフリングする必要があります。それをより敏感にする方法はありますか?
前もって感謝します...
android - Android GestureDetector のスワイプアップ/ダウン vs. 左/右
ビューを変更するために GestureDetector を使用しています。それは機能しますが、ユーザーが下から上ではなく左から右または右から左にスワイプしたときにのみ変更されるようにするにはどうすればよいですか...事前に感謝します
android - UI なしでバックグラウンドでアクティビティを実行する
私のアプリケーションでは、いくつかのアクティビティを含むサービスがバックグラウンドで実行されるように、ステルス モードを使用したいと考えています。しかし、同時に、特定のゲストまたはキーの組み合わせで、UI を持つ別のアクティビティを開始する必要があります。これは可能ですか?? その場合は、画面上で長押しを使用しようとしましたが、別のアクティビティを開始するためにアクティビティを実行する必要があることをお知らせください。長押し。サービスを通じて、または活動を利用せずにゲストリスナーを利用できる方法はありますか. 私は同じことをたくさん探していたので、この問題の良い解決策を教えてください。
android - Androidでページをスワイプすると、スライダーのようにアクティビティを移動するにはどうすればよいですか
ページをスワイプするときにアクティビティの間に動きを作りたいです。ページをスワイプしている間、ページは手の動きに合わせて移動する必要があります。
を使用してスワイプ方向を検出し、SimpleOnGestureListener
意図に応じてアクティビティを変更しました。しかし、私は欲しいものを正確に得ていません。その効果が必要です。