0

我正在开发一个自定义应用程序,我想放大覆盖在 Andorid 相机视图上的图像视图。我想要做什么,当我在屏幕上双击时,我想在相机上放大 3 倍,在 ImageView 上进行等效缩放

我正在使用 ImageViewTouch 库进行双击放大。

如何放大到 ImageView,相当于在 cameraview 上放大 3 倍?

4

1 回答 1

0

尝试使用此代码。通过单击按钮,它将图像大小的 3 倍。

public class MainActivity extends Activity {
    View mainView = null;

     @Override
     public void onCreate(Bundle savedInstanceState) {
      super.onCreate(savedInstanceState);
      setContentView(R.layout.activity_main);
      mainView = (ImageView) findViewById(R.id.imageView);

      Button buttonZoomIn = (Button)findViewById(R.id.buttonZoomIn);



      buttonZoomIn.setOnClickListener(new OnClickListener() {

       public void onClick(View v) {
        zoom(3f,3f,new PointF(0,0));   
       }
      });
     }

     /** zooming is done from here */
     public void zoom(Float scaleX,Float scaleY,PointF pivot){
      mainView.setPivotX(pivot.x);
      mainView.setPivotY(pivot.y);  
      mainView.setScaleX(scaleX);
      mainView.setScaleY(scaleY);  
     } 
    }
于 2013-06-24T01:51:50.873 回答