放大和缩小按钮在android中不起作用

时间:2016-09-06 07:17:02

标签: android button uiimageview onclicklistener zooming

下面是我用于放大和缩小按钮的代码,但它是针对特定位置的缩放,我需要这些按钮的工作方式与按下缩放按钮时的缩放方式相同,就像在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);
}

1 个答案:

答案 0 :(得分:2)

对您的活动进行此更改。我添加了 private Long stopPoint; private String langue; zoomIn()个功能来扩展imageView。

zoomOut()