【问题标题】:combine a button to image将按钮组合到图像
【发布时间】:2014-12-27 04:57:24
【问题描述】:

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

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

谢谢你..

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

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;
   }

}

【问题讨论】:

  • 有什么问题?
  • 要求一样吗?
  • @SweetWisher ツ 你好,我的朋友..谢谢你的帮助........以前的缩放问题已经解决,现在我必须弄清楚这个....我想在图像中的某个位置设计一个按钮,在缩放图像后,按钮应保持在缩放图像中的原始位置.....当我简单地放置一个按钮时..该按钮粘在图像视图上,而不是图像本身。 ...我希望你理解我...很难描述...如果你不明白告诉我录制视频..我的雅虎 ID 是 pouyaparak@yahoo.com 和 facebook 页面 pouya parak..I觉得聊天会更好。
  • @SweetWisherツ 你好,我的朋友..谢谢你的帮助........以前的缩放问题已经解决,现在我必须弄清楚这个......我想在图像中的某个位置设计一个按钮,在缩放图像后,按钮应保持在缩放图像中的原始位置.....当我简单地放置一个按钮时..该按钮粘在图像视图上,而不是图像本身。 ......我希望你能理解我......很难描述......如果你不明白告诉我录制视频..
  • @SweetWisherツ 请帮帮我

标签: android image button combinations


【解决方案1】:

【讨论】:

  • 我试过了...但我还是有同样的问题
猜你喜欢
  • 1970-01-01
  • 2020-08-24
  • 1970-01-01
  • 2012-09-11
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多