将按钮组合成图像

时间:2014-10-30 23:17:22

标签: android image button combinations

我是新来的,这是我的第一个问题 我想要做的是在图像上添加一个按钮,使其坚持图像 我的意思是当我缩放图像时,我希望按钮与图像一起缩放。 简单地说我想要一个贴在图像上的位置的按钮, 例如,我有一个图像和一个应该在图像上的特定点的按钮, 我在日食中设计它但是通过缩放图像,按钮仍处于普遍的位置。

我希望你明白我在说什么!!!!!

谢谢..

这是我用于缩放图像的代码。

public class Main 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.main);
      img = (ImageView)findViewById(R.id.imageView1);
      SGD = new ScaleGestureDetector(this,new ScaleListener());
      img.setImageResource(R.drawable.img);
      Button b =(Button) findViewById(R.id.button1);
   }

   @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();
      scale = Math.max(0.1f, Math.min(scale, 5.0f));
      matrix.setScale(scale, scale);
      img.setImageMatrix(matrix);


      return true;
   }
}

   @Override
   public boolean onCreateOptionsMenu(Menu menu) {
      // Inflate the menu; this adds items to the action bar if it is present.
      getMenuInflater().inflate(R.menu.main, menu);
      return true;
   }

}

1 个答案:

答案 0 :(得分:0)

只需使用图片按钮,请点击此处:http://developer.android.com/reference/android/widget/ImageButton.html