Java 实现onScale方法后,无法滑动到下一页并正确放大
我遇到了两个问题Java 实现onScale方法后,无法滑动到下一页并正确放大,java,android,Java,Android,我遇到了两个问题 无法滑动到下一页/屏幕,因为我已实现onScale 放大时,我无法移动到角落(仅放大中心) 类ScaleListener实现ScaleGestureDetector.OnScaleGestureListener{ @Override public boolean onScale(ScaleGestureDetector detector) { scaleFactor *= detector.getScaleFactor(); if (scaleFactor &
onScale
@Override
public boolean onScale(ScaleGestureDetector detector) {
scaleFactor *= detector.getScaleFactor();
if (scaleFactor > 2) scaleFactor = 2;
else if (scaleFactor < 1.0f) scaleFactor = 1.0f;
scaleFactor = (scaleFactor * 100) / 100;
viewPager.setScaleX(scaleFactor);
viewPager.setScaleY(scaleFactor);
viewPager.setPivotX(detector.getFocusX());
viewPager.setPivotY(detector.getFocusY());
return true;
}
@Override
public boolean onScaleBegin(ScaleGestureDetector detector) {
return true;
}
@Override
public void onScaleEnd(ScaleGestureDetector detector) {
}
@覆盖
公共布尔标度(scalegestruedetector检测器){
scaleFactor*=检测器。getScaleFactor();
如果(scaleFactor>2)scaleFactor=2;
否则,如果(scaleFactor<1.0f)scaleFactor=1.0f;
scaleFactor=(scaleFactor*100)/100;
viewPager.setScaleX(缩放因子);
viewPager.setScaleY(缩放因子);
setPivotX(detector.getFocusX());
setPivotY(detector.getFocusY());
返回true;
}
@凌驾
公共布尔onScaleBegin(ScaleGetStereDetector检测器){
返回true;
}
@凌驾
标度仪上的公共空隙(标度仪检测器){
}
}