小编Pou*_*pus的帖子

缩放后,将图像置于ImageView中心

我正在使用eclipse.

我在使用矩阵比例类型在中心获取图像时遇到问题.

我的意思是我想要有矩阵比例类型,并且还有中心的图像...当我第一次运行应用程序它的图像是比例并且在屏幕的左侧时,简单地说它

当我第一次运行应用程序时,我希望这样.在没有刻度的情况下,图像位于视图中心.

现在我的第一个屏幕看起来像这样..

在此输入图像描述

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

在此输入图像描述

  • 也绑定了这些主题,但找不到任何解决方案.

适合Android Imageview矩阵中心的屏幕

任意点上的比例和中心矩阵

如何同时使用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)

eclipse android center matrix

2
推荐指数
1
解决办法
3618
查看次数

标签 统计

android ×1

center ×1

eclipse ×1

matrix ×1