我正在使用eclipse.
我在使用矩阵比例类型在中心获取图像时遇到问题.
我的意思是我想要有矩阵比例类型,并且还有中心的图像...当我第一次运行应用程序它的图像是比例并且在屏幕的左侧时,简单地说它
当我第一次运行应用程序时,我希望这样.在没有刻度的情况下,图像位于视图中心.
现在我的第一个屏幕看起来像这样..

我希望它看起来像这样..

如何同时使用ImageView的scaletype作为中心和矩阵?
这是我的代码......
public class MainActivity extends Activity {
private ImageView img;
private Matrix matrix = new Matrix();
private float scale = 1f;
private ScaleGestureDetector SGD;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
img = (ImageView)findViewById(R.id.imageView1);
SGD = new ScaleGestureDetector(this,new ScaleListener());
}
@Override
public boolean onTouchEvent(MotionEvent ev) {
SGD.onTouchEvent(ev);
return true;
}
private class ScaleListener extends ScaleGestureDetector.
SimpleOnScaleGestureListener {
@Override
public boolean onScale(ScaleGestureDetector detector) {
scale *= detector.getScaleFactor(); …Run Code Online (Sandbox Code Playgroud)