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

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

android - Androidで指のジェスチャーでImageviewとTextViewを入れ替える方法

と を含むレイアウトのアクティビティがありImageViewますTextViewImageView TextvVewそれぞれ人物の画像と名前を表示するためのものです。ユーザーの指のジェスチャーに関して、右から左に、またはその逆に交換する必要があります。同時に、それに応じて名前と画像を変更する必要があります。これを実装する方法はありますか?私は Android 開発に慣れていないので、誰かがこれについて書かれたチュートリアルを教えてくれると助かります。

ありがとうございました。

次の方法を試しましたが、ジェスチャーが検出されません。

MyGroupActivity.java

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

android - カスタム スワイプ アニメーション (チルト、カード デッキ、3D など)

標準の水平移動の代わりにカスタム スワイプ アニメーションを実装するにはどうすればよいですか? ViewPager (スワイプしてスクロール) と ViewFlipper (カスタム アニメーション) の混合について考えています。アニメーションは、スワイプが完了した後に再生されるだけでなく、ユーザーの指の動きにライブ フィードバックを与えることが重要です。

いくつかの例:

ViewPager でスワイプ アニメーションを一般的にオーバーライドする方法について何か考えはありますか?

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

android - onGesturePerformed メソッドでリスト項目の位置を取得するには?

GestureListviewを説明するソース コードを含む Android ドキュメントの優れたチュートリアルを次に示します。しかし、onGesturePerformed(GestureOverlayView overlay, Gesture Gesture) メソッドでリスト項目の位置を取得する方法が見つかりませんか?

コード内のコメントを参照してください。私の質問を理解するためにマークしてください。ありがとうございました。

}

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

android - MotionEvent.getPointerCount() は常に 1 です

アプリにマルチタッチを実装しようとすると、どういうわけか予期しない結果が得られます。複数のポインターのデータを取得することはありません。ブラウザでピンチズームし、GestureDetector でピンチ ジェスチャを検出できるため、携帯電話のマルチタッチは確実に機能しますが、次のサンプルaction=0 pointers=1は、画面に触れるために使用する指の数に関係なく印刷されます。

構成/AndroidManifestまたはアクティビティの作成に必要なものはありますか

レイアウト:

0 投票する
4 に答える
17968 参照

android - スワイプしてリストアイテムを削除します

ListViewAndroidの通知と同様に、スワイプジェスチャを実装して行を削除したいと思います。

今私が持っているのは-でListViewあるonTouchListenerだけです-とは言っても、私はすでにスワイプ検出が機能しています。

GestureListenerのクラス:

TouchListenerのクラス:

そのためのチュートリアル/例はありますか?

ありがとう

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

android - Android:水平および垂直のジェスチャ ラインを検出する方法

線で接続したいオブジェクトがいくつかあります。ユーザーは、単純なライン ジェスチャでこれを実行できる必要があります。私は GestureOverlayView を使用し、その記事http://developer.android.com/resources/articles/gestures.htmlを読んで、次のように述べています

方向: 下のビューのスクロール方向を示します。この場合、リストは垂直方向にスクロールします。つまり、水平方向のジェスチャ (action_delete など) はすぐにジェスチャとして認識されます。垂直ストロークで始まるジェスチャには、認識される水平コンポーネントが少なくとも 1 つ含まれている必要があります。つまり、単純な垂直線は、リストのスクロールと競合するため、ジェスチャとして認識できません。

それが私の問題です-水平と垂直の線を引きたい

これで、通常のジェスチャ認識を行う OnGesturePerfomedListener と、線を検出する GestureOverlayView.OnGestureListener が追加されました。しかし今、私は破線を描きたいと思っています - 垂直と水平も。onGestureListener のように破線のすべてのストロークを取得するのではなく、OnGesturePerformedListener のように完全なジェスチャを取得できれば、はるかに簡単になります。

これを簡単に解決する方法はありますか? ジェスチャが認識されなくても、ジェスチャが行われたときに呼び出されるメソッドはありますか? また、現在 longPress を検出するために使用している GestureDetector.OnGestureListener も使用しようとしましたが、その問題は解決しません。

0 投票する
3 に答える
1557 参照

android - ボタン付きのカスタム ビューは OnGestureListener を実装します

私はここ数時間頭を悩ませていました.Googleをグーグルで検索しましたが、StackOverflowや他の場所の例はどれもうまくいきませんでした.

私はカスタムビューを持っていextends LinearLayout and implements GestureDetector.OnGestureListenerます.

私のカスタム レイアウトには 3 つのボタンがあり、それぞれにクリック リスナーがあります。私が望むのは、ビュー内のどこでも Fling を実行して何かを実行できるだけでなく、ボタンをクリックできるようにすることです。

私の onFling 関数は、ボタンの 1 つではなくビュー内でフリングする場合にうまく機能します。ボタンの 1 つにカーソルを合わせると、ほとんどの場合、クリックが実行されるか、何も実行されない場合があります。

私のコードの関連部分は次のとおりです。

return true の任意の組み合わせを試しました。false を返します。私は考えることができました...助けていただければ幸いです!:)

ありがとう!

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

android - キャンバスの色を消去して背景画像を表示する方法

私のアプリケーションでは、2つのレイヤードビューを実装する必要があります。1つはビットマップ画像を含み、もう1つは通常の背景色です。ユーザーがタッチイベントを行うと、色が消去され、背景画像が徐々に前面に表示されます。これを行うために、Canvasを実装しました。しかし、私は同じことをすることができません。このアプローチが良いのか、それともこの種のことを行うための他の方法があるのか​​を教えてください。

これが私のコードです、

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

android - 2 つのジェスチャ ストロークが交差する場合のポイントの特定方法

ゲームを開発しています。私のゲームでは、2 つのジェスチャー ラインが交差するとゲーム オーバーになります。2 つのジェスチャ ラインの交点を特定するにはどうすればよいですか?

私のコードは以下です

しかし、すべてのピクセル(xy座標)を取得できません。そのため、2 つのジェスチャ ラインが交差するたびに交点を特定できませんでした。
描かれた2本の線の共通点を特定するための解決策または他の方法を教えてください

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

android - Android Gesture API、onGesturePerformed () の応答性を改善する必要があります

Android Gesture API は本当に役に立ち、非常に複雑なホイールを再実装する必要がなくなります。

ただし、API の応答性を高める必要があります。

例として。1 本の指のジェスチャ イベントが 1 本の指の円になるように定義されている "Circle" などのジェスチャを定義するとしましょう。

ユーザーが指を離さずにこのジェスチャを継続的に実行する場合、「onGesturePerformed ()」が繰り返し呼び出されるようにします。つまり、ユーザーは同じジェスチャを実行し続けます。

発砲の粒度は 1/4 秒くらいがいいと思います。同様の質問を見たことがありますが、その場合、ユーザーは、ユーザーが指を離さない短い遅延ではなく、より長い遅延を望んでいました。

よろしくお願いします。

ポール