java在实现onScale方法后无法正确地滑动到下一页并放大
我遇到了两个问题
- 无法滑动到下一页/屏幕,因为我已实现
onScale
放大时,我无法移动到角落(仅放大中心)
类ScaleListener实现ScaleGestureDetector。在线监听器{
@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) { }
}
共 (0) 个答案