, 나는 ScaleGestureDetector
를 사용하여 확대/축소를 캡처하려고하지만 결코이 onScale
또는 onScaleBegin
또는 onScaleEnd
중 하나에 모든 콜백을 수신입니다.Google지도 두 손가락 핀치/스트레치 콜백 내지도에서
scaleGestureDetector = new ScaleGestureDetector(getContext(), new simpleOnScaleGestureListener());
그리고 내가 지금처럼 콜백 구현 : 내 조각의 onCreateView
에서
, 내가 초기화 또한
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();
}
를,이 공정 콜백이 계속 호출 될 것이라고 가정하는 것입니다 사용자가 확대/축소 할 때마다?