、私はScaleGestureDetector
を使用してズームイン/アウトを捕獲しようとしていますが、私は決してがonScale
またはonScaleBegin
またはonScaleEnd
のいずれかに任意のコールバックを受けています。私のフラグメントのonCreateView
でGoogleマップの2回の指のピンチ/ストレッチコールバック私のマップでは
、私は初期化:
scaleGestureDetector = new ScaleGestureDetector(getContext(), new simpleOnScaleGestureListener());
そして、私はそうのようなコールバックを実装します。
public class simpleOnScaleGestureListener extends
SimpleOnScaleGestureListener {
@Override
public boolean onScale(ScaleGestureDetector detector) {
// TODO Auto-generated method stub
startScale = detector.getScaleFactor();
Log.d(TAG, "::onScale:: " + detector.getScaleFactor());
return true;
}
@Override
public boolean onScaleBegin(ScaleGestureDetector detector) {
// TODO Auto-generated method stub
Log.d(TAG, "::onScaleBegin:: " + detector.getScaleFactor());
return true;
}
@Override
public void onScaleEnd(ScaleGestureDetector detector) {
// TODO Auto-generated method stub
Log.d(TAG, "::onScaleEnd:: " + detector.getScaleFactor());
endScale = detector.getScaleFactor();
}
はまた、コールバックが継続的に呼び出されると仮定することが公正ですユーザーがズームイン/アウトするたびに?