下面是我用于放大和缩小按钮的代码,但它是针对特定位置的缩放,我需要这些按钮的工作方式与按下缩放按钮时的缩放方式相同,就像在windows imageviewer中一样。我不需要捏缩放选项。任何人都可以帮忙。提前谢谢。
Button zoonIn = (Button) findViewById(R.id.zoomIn);
Button zoonOut = (Button) findViewById(R.id.zoomOut);
zoonIn.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
zoom(2f, 2f, new PointF(0, 0));
}
});
zoonOut.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
zoom(0.5f, 0.5f, new PointF(0, 0));
}
});
}
缩放方法
public void zoom(Float scaleX, Float scaleY, PointF pivot) {
ivImage.setPivotX(pivot.x);
ivImage.setPivotY(pivot.y);
ivImage.setScaleX(scaleX);
ivImage.setScaleY(scaleY);
}
答案 0 :(得分:2)
对您的活动进行此更改。我添加了 private Long stopPoint;
private String langue;
和zoomIn()
个功能来扩展imageView。
zoomOut()