問題タブ [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 投票する
3 に答える
15404 参照

java - Androidのパス交差点

Androidコードに2つのパスオブジェクトがあります。これらのパスが交差しているかどうかを確認しようとしましたが、できませんでした。パスが交差しているかどうかを確認するにはどうすればよいですか。良い反応をありがとう、ありがとう!

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

android - 複数文字ジェスチャー検索

Androidで複数文字のジェスチャー検索を行っています。私はバウンドアルゴリズムを使用しています(各ストロークを長方形に保ち、相互作用を検索します)。しかし、このアルゴリズムでは精度が低くなります。これを実装する別の方法を提案できる人はいますか。ここでパス アルゴリズムを実装する方法。

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

android - 単一のアクティビティでスワイプ可能な imageViews を取得する方法は?

複数の画像を使用し、同じアクティビティでスワイプしたいアクティビティを作りたいです。

私はアンドロイドが初めてで、ジェスチャクラスを読んでみましたが、適切な解決策がわかりませんでした..

私は4つのimageViewを持っており、単一のアクティビティクラスを使用して、スワイプを使用してビューを変更したいと考えています!!!

私もgestureDetectorクラスを使ってみましたが、Androidからは非推奨です!!

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

android - androidtablerow編集ジェスチャー

ここにコードを入力してください私のAndroidアプリケーションには、お気に入りの製品が表示されたテーブルビューがあります。リストから製品を削除するための削除機能があります。ユーザーが製品を削除できることをユーザーに示すにはどうすればよいですか?iOSのように、commiteditingstyleと呼ばれるメソッドがあります。テーブル行を編集するための純粋なAndroidの方法のオプションは何ですか

  • longclicklistenerを実行し、テーブル行に削除ボタンを表示します
  • 編集ボタンにチェックボックスを表示する

他の

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

android - 境界内のポイントへのキャンバスのピンチズーム

私はこの問題に 8 時間も悩まされていたので、助けを求める時が来たと考えました。

問題を説明する前に、このサイトと Google を調べた結果、どれも役に立たなかったことをお伝えしておきます。(これは 1 つ、もう1 つ、もう1 つです。)

これが取り引きです:私は拡張するクラスを持っていますSurfaceView(それを と呼びましょうMySurface)そしてその中の多くのメソッドをオーバーライドします。通常、いくつかの四角形とテキスト ボックスを描画しますが、これで問題ありません。ユーザーがタッチを開始するとすぐに に変換されBitmap、ユーザーが離すまで各フレームを描画します。

ここにこすりがあります: ユーザーが画面に 2 本の指を置き、ピンチしてズームし、パンすることができるような機能を実装したいと考えています (ただし、2 本の指でのみ)。

ピンチツーズームの実装をいくつか見つけ、次の方法でそれらをCanvasオブジェクトに適合させました。MySurface

両方の要素 (前後のスクロールとピンチによるズーム) は正常に機能しますが、大きな問題が 1 つあります。ピンチ ツー ズームを使用すると0,0、指のポイントではなくポイントにズームインします。

これを修正するために多くの方法を試しました:

  • を使用してcanvas.scale(mScaleVector.z, mScaleVector.z, mScaleVector.x, mScaleVector.y);; 明らかに、mScaleVectorx と y の値が 0 オフセットであるため、これは望ましくない結果をもたらします。
  • translate()メソッドと同じオフセットを使用する「ピボット」座標を管理しますが、これにより同じ0,0問題が発生するか、ビューに触れたときにジャンプします。
  • 他の多くのこと...前述のピボット座標を使用して多くのことを行い、その位置をユーザーの最初のタッチに基づいて、連続する各ジェスチャでそのタッチに相対的に移動しようとしました。

さらに、このキャンバスは制限されている必要があるため、ユーザーは永遠にスクロールできません。ただし、.scale(sx, sy, px, py)メソッドを使用すると、 で設定した境界を超えて物事がプッシュされ.translate()ます。

私は... この時点で、ほとんど何に対してもオープンです。Android 4.0 ギャラリー (単一の画像を表示する場合) に見られるように、この機能を追加できることはわかっています。これを処理するソース コードを追跡しようとしましたが、役に立ちませんでした。

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

android - Android のピクセル値を取得する

私はグーグルでこの問題をたくさん検索しましたが、助けを得ることができません.私の質問は、ユーザーがタップしたAndroid画面のピクセル位置を取得する方法ですか?

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

android - ユーザーアクティビティとInActivityAndroidでAdMobAdViewが消えて表示される

ユーザーが画面をタップしたときにAdmobAdViewを非表示にし、ユーザーがアプリケーションを1秒間操作しなかった後に再び表示したいという特定のシナリオがあります。

AdViewを正常に非表示にし、ユーザーが非アクティブになった後に再び表示していますが、問題は次のとおりです。

このメソッドonUserInteraction()を使用して、ユーザーが画面をタップしたかどうかを検出しています。

この方法は正常に機能していますが、AdView自体をタップすると、AdViewが非表示になります。

これは起こらないはずです。AdViewの通常の動作は、AdViewをタップしたときにIntersticialAdを開く必要があることです。

この問題を解決するにはどうすればよいですか?または、ユーザーのTapイベントをどこで処理して、広告を非表示にするか、間質広告を開くかを決定する必要があります。

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

java - アダプターを循環方式で使用してリスト ビュー (ページあたり 10 個のリスト要素) をスワイプする方法

1 ページあたり 10 個の要素を表示するリストが必要です。しかし、リストに 11 個の要素がある場合、最初の 10 個の要素を表示する 1 ページと残りの要素を表示する 1 ページの 2 つのページをリストに表示する必要があります。ただし、リストに 31 個の要素がある場合、1 ページあたり 10 個の要素の 3 ページのみが表示され、残りの 1 個の要素に対して個別のページは表示されません。

また、リストを左から右にスワイプしようとすると、最初のページまでは機能しますが、最初のページから最後のページに移動しません。

アクティビティ:

アダプタ:

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

android - Android でのベゼル ジェスチャ

私は (Galaxy Nexus で) アプリケーションに取り組んでいますが、ベゼルの下部から画面にスワイプすると、Google が「Google Now」アプリケーションを実装していることに気付きました (Chrome ブラウザもしばらくの間これを行いましたが、そうではありませんでした)。まだあるかどうか確認してください)。私は周りを見回してきましたが、彼らがどのようにこれを達成したかを判断できませんでした. 画面ではなくベゼルで開始するジェスチャを処理する簡単な方法はありますか?

参照用に開発者ページを確認しましたが、見つけた唯一の記事は次のとおりです。

http://developer.android.com/design/patterns/gestures.html

この情報を入手できる場所は他にありますか?

[編集]

Lain_B の方法に基づいてエッジ ジェスチャを動作させようとして非常に失敗しましたが、動作させることはできません。ジェスチャを検出しようとするために使用しているコードは次のとおりですが、logcatは常にゼロを出力しています...

[編集2]

Lain_B の要求された出力で...

(Nexus 7を使用)...ベゼルの可能な限り左のポイントから開始し、右にスワイプして中央(っぽい)にします。

画面中央から画面外へ(右側へ)スワイプ

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

android - デバイス全体のジェスチャーリスナー

アプリケーション(SwipePad)を見ていたところ、アプリケーションの起動後、アプリケーションの主要部分がバックに送信された後でも(onPause ...つまり、そうではない)、プラットフォーム全体でジェスチャが検出されることに気付きました。現在のアクティビティ)。ある種のシステムサービスを使用して自分自身を存続させているように見えますが、それでもそのようなシステムレベルでベゼルからジェスチャを取得するにはどうすればよいでしょうか。

アプリケーション自体がrootを使用していないことも興味深いことでした。何かご意見は?