Androidで指タッチ機能を設定するにはどうすればよいですか?

StackOverflow https://stackoverflow.com/questions/6385730

  •  29-10-2019
  •  | 
  •  

質問

Androidで小さなアプリケーションを開発しています。このアプリケーションでは、ユーザーが1本の指でタッチすると画像が左右に移動し、ユーザーが2本の指でタッチするとズームできるようになります。これを行うには、チュートリアルコードを参照してください。 これが私のコードです xml vfdjfでビューフリッパーを使用しました ジェネラコディセタグプレ

役に立ちましたか?

解決

アクティビティのonTouchEvent(MotionEvent)でMotionEventを処理します。 この場合、MotionEvent.getAction()をチェックします。 ジェネラコディセタグプレ

一連のイベントが発行され、主に次のアクションが実行されます。

  • ACTION_DOWN-1本の指でタッチダウン
  • ACTION_MOVE->指を動かします
  • ACTION_UP-1本の指のタッチが削除されます
  • ACTION_POINTER_DOWN-2本目の指でタッチダウン
  • ACTION_POINTER_UP-2本目の指でタッチアップ

    イベントのX、Y位置を確認し、何をすべきかを判断する必要があります... これらをよりよく説明するための優れたチュートリアル/サンプルがあるかどうかを確認します...

他のヒント

チェックアウトこのステップバイステップのチュートリアル。画像をズームイン/ズームアウトして移動する方法のコード例が含まれています。

getPointerCount()motionEventは、何本の指が触れているかを示します。でタッチ数を与える

ありがとう

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top