有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java在实现onScale方法后无法正确地滑动到下一页并放大

我遇到了两个问题

  1. 无法滑动到下一页/屏幕,因为我已实现onScale
  2. 放大时,我无法移动到角落(仅放大中心)

    类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) 个答案