0

Andorid のカメラ ビューにオーバーレイされたイメージビューを拡大したいカスタム アプリに取り組んでいます。私がやりたいことは、画面をダブルタップすると、カメラで正確に3倍にズームインし、ImageViewで同等のズームをしたい

ダブルタップでズームインするために ImageViewTouch ライブラリを使用しています。

cameraview の 3 倍ズームに相当する ImageView にズームインするにはどうすればよいですか?

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 に答える