4

我需要帮助来检查绘制到同一画布上的多个位图中特定位图上的 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())

那么我应该在这里使用什么,以便我的条件变为真实......

4

0 回答 0