이 코드를 사용해보십시오. 버튼을 클릭하면 이미지 크기의 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);
}
}
꼬집기 확대/축소를 사용하면 사용자가 원하는 이미지의 크기를 제어 할 수 있습니다. –
글쎄, 그게 요구 사항은 아닙니다 :)하지만 예를 들어 3 배 확대와 같은 Camera의 줌 레벨에 상응하는 ImageView로 확대/축소 할 수 있습니까? – nishanttiwari05
코드를 게시하고 사용하려고 시도합니다. –