Android 滚动视图缩放不向左和向右滚动
我正试图使滚动视图缩放如下Android 滚动视图缩放不向左和向右滚动,android,scrollview,pinchzoom,Android,Scrollview,Pinchzoom,我正试图使滚动视图缩放如下 但是缩放滚动只能上下滚动,我正试图让它也左右滚动。Scrollview只做垂直滚动,而HorizontalScrollView做水平滚动 无类AFAIK支持滚动两个轴,您可以在internet上找到或编写自己的类 mScaleDetector = new ScaleGestureDetector(context, new ScaleGestureDetector.SimpleOnScaleGestureListener() { @Override
但是缩放滚动只能上下滚动,我正试图让它也左右滚动。Scrollview只做垂直滚动,而HorizontalScrollView做水平滚动 无类AFAIK支持滚动两个轴,您可以在internet上找到或编写自己的类
mScaleDetector = new ScaleGestureDetector(context,
new ScaleGestureDetector.SimpleOnScaleGestureListener() {
@Override
public boolean onScale(ScaleGestureDetector detector) {
float scale = 1 - detector.getScaleFactor();
float prevScale = mScale;
mScale += scale;
if (mScale < 0.1f) // Minimum scale condition:
mScale = 0.1f;
if (mScale > 10f) // Maximum scale condition:
mScale = 10f;
ScaleAnimation scaleAnimation = new ScaleAnimation(
1f / prevScale, 1f / mScale, 1f / prevScale,
1f / mScale, detector.getFocusX(),
detector.getFocusY());
scaleAnimation.setDuration(0);
scaleAnimation.setFillAfter(true);
startAnimation(scaleAnimation);
return true;
}
});