相対表示のためにピンチズームとドラッグパンが必要なアプリを作成しています。私が最初にドラッグパンを実装したとき、それはあちこちにジャンプしました。私の問題を使用getRawX
してgetRawY
修正しました。私は現在ピンチズームに取り組んでおり、私のアプリは再びあちこちを飛び回っています。を使ってみgetRawX
ましたが、どうやらそれができるのは1点だけです。それはのようなものを許可せずevent.getRawX(0);
、event.getRawX()
ポイントの1つの値のみを返します。両方のタッチポイントでRawXを入手するにはどうすればよいですか?
質問する
1050 次
3 に答える
0
于 2012-10-30T04:23:52.893 に答える
-1
getX (int pointerIndex)
とを使用できますgetY (int pointerIndex)
。これらの2つの関数は、開発者androidpointerIndex
で定義されています。取得方法の詳細については、ポインターインデックスを参照してください。
于 2012-10-30T04:46:49.530 に答える
-1
私はそれを考え出した。よくやった
float x = (event.getXPrecision()*event.getX(0)) - (event.getXPrecision()*event.getX(1));
float y = (event.getYPrecision()*event.getY(0)) - (event.getYPrecision()*event.getY(1));
したがって、基本的にevent.getXPrecision()* event.getX(0)はpointer(0)のgetRawXです。
于 2012-10-30T13:59:52.770 に答える