Я хочу растровое изображение, чтобы следовать за моим пальцем. Но когда я использую MotionEvent.ACTION_MOVE, битмап отстает. Есть ли способ, которым битмап следует мгновенно (или почти мгновенно) пальцем?Растровое изображение, которое следует за вашим пальцем мгновенно
public boolean onTouch(View v, MotionEvent me)
{
// TODO Auto-generated method stub
switch(me.getAction())
{
case MotionEvent.ACTION_DOWN:
if(me.getX() > player.get_RectXPos() && me.getX() < player.get_RectXPos() + player.get_Width() &&
me.getY() > player.get_RectYPos() && me.getY() < player.get_RectYPos() + player.get_Height())
{
isDown = true;
}
break;
case MotionEvent.ACTION_UP:
isDown = false;
break;
case MotionEvent.ACTION_MOVE:
if(isDown == true)
{
player.set_xPos(me.getX());
player.set_yPos(me.getY());
}
break;
}
return true;
}
Я думаю, что вы попросили для этой части:
void render(Canvas canvas)
{
m_Src = new Rect(0, 0, m_RectWidth, m_RectHeight);
m_Dst = new Rect(m_RectX, m_RectY, m_RectX + m_RectWidth, m_RectY + m_RectHeight);
canvas.drawBitmap(m_Bitmap, m_Src, m_Dst, null);
}
вы можете разместить свой код? – Niko
Хорошо, я его отредактировал – user3297952
Вы также можете опубликовать функцию рисования растрового изображения? – Niko