如何检查在android中的同一画布上绘制的多个位图中的特定位图上的触摸?

时间:2012-08-30 20:56:32

标签: canvas bitmap

我需要一个帮助来检查绘制到同一画布上的多个位图中特定位图上的onTouch事件... 我可以将该位图移动到所有位置,但问题是它在整个画布上移动,而它应该仅在触摸该位图区域时移动...

  canvas.drawBitmap(MainActivity.bmp, MainActivity.bPX[i], MainActivity.bPY[i], null);
  canvas.drawBitmap(MainActivity.bmp1, MainActivity.bPX[i], MainActivity.bPY[i], null);

这里在我的代码中if条件代替bmp.getDensity()我使用了bmp.getWidth()但是在这种情况下我的条件永远不会变为真......

                if(mLastTouchX >= mPX[i] && mLastTouchX < (mPX[i]+bmp.getDensity()) 
                        && mLastTouchY >= mPY[i] && mLastTouchY < (mPY[i]+bmp.getDensity())

那么我应该在这里使用什么才能让我的情况成真......

0 个答案:

没有答案