同じキャンバスに描画された複数のビットマップの中で特定のビットマップの onTouch イベントをチェックするのに助けが必要です...そのビットマップをすべての間で移動できますが、問題はキャンバス全体のタッチで移動しているのに、そのタッチでのみ移動する必要があることですビットマップ領域...
canvas.drawBitmap(MainActivity.bmp, MainActivity.bPX[i], MainActivity.bPY[i], null);
canvas.drawBitmap(MainActivity.bmp1, MainActivity.bPX[i], MainActivity.bPY[i], null);
ここで私のコードでは、 bmp.getDensity() の代わりに if 条件を使用しましたが、その場合、私の条件は決して真になりません...
if(mLastTouchX >= mPX[i] && mLastTouchX < (mPX[i]+bmp.getDensity())
&& mLastTouchY >= mPY[i] && mLastTouchY < (mPY[i]+bmp.getDensity())
では、条件が true になるようにするには、ここで何を使用すればよいでしょうか...