这是我的场景。无论您触摸我的屏幕,都会绘制一个圆圈,当您抬起屏幕的手指/手写笔时,圆圈就会消失。这很好,但现在问题是如果你触摸,然后移动,圆圈将不会更新到你的手指/手写笔的新位置。无论动作如何,它都将保持在原始触摸位置,直到您将手指/触控笔从屏幕上抬起。
如何让圆圈(光标)重绘或移动到手指/手写笔的新位置?这是我的代码:
rLO.setOnTouchListener(new View.OnTouchListener() {
@Override
public boolean onTouch(View v, MotionEvent event) {
switch(event.getAction()){
case MotionEvent.ACTION_DOWN:
cursor.x = (int)event.getX() - (cursor.radius / 2);
cursor.y = (int)event.getY() - (cursor.radius / 2);
cursor.onDraw(cursor.e);
rLO.addView(cursor);
break;
case MotionEvent.ACTION_UP:
rLO.removeView(cursor);
break;
case MotionEvent.ACTION_MOVE:
}// end switch
return true;
}
});
提前致谢!