需要Android Canvas的实施建议

时间:2015-05-07 07:16:47

标签: android canvas bitmap android-canvas surfaceview

我正在尝试使用画布在曲面视图上实现一个小应用程序,并在该画布上添加了一些Bmp图像,如附图所示。

Click here to check the requirement in image

这里A,B,C,D,E和Bmp1是位图,所有都可以移动。 以下是我的要求:

  1. 我想在另一个位图上拖动位图,就像我想在Bmp1上从左向右拖动bmpA(现在,如果我试图这样做,他们正在合并)。

  2. 我想知道我在屏幕上的触摸位置,如我触摸Bmp1或触摸A或B或C ....或空白的画布区域。(现在我可以识别我是否触摸过Bmp1或其他使用下面的代码。

    if (mTouched_x >= Bibox.getCurrentPosition().x && mTouched_x < (Bibox.getCurrentPosition().x + BBoxBmp.getWidth()) && mTouched_y >= Bibox.getCurrentPosition().y && mTouched_y < (Bibox.getCurrentPosition().y + BBoxBmp.getHeight()))
        return true;
    else
        return false;
    
  3. 但是我想知道我是否触及了其他Bmp,因为A,B,C ..是动态bmp,数字可能会增加。

0 个答案:

没有答案