【发布时间】:2016-09-06 07:17:02
【问题描述】:
下面是我用于放大和缩小按钮的代码,但它正在缩放特定位置,我需要这些按钮的工作方式与我们在按下缩放按钮时缩放图像的方式相同,就像在 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);
}
【问题讨论】:
-
你可以使用动画。试试这个链接..c-sharpcorner.com/UploadFile/1e5156/…
标签: android button uiimageview onclicklistener zooming