Вот мой сценарий.Везде, где вы касаетесь моего экрана, рисуется круг, а когда вы поднимаете палец / стилус на экране, круг исчезает.Это нормально, но проблема сейчас в том, что если вы дотронетесь, а затем переместитесь, круг не обновится до новой позиции вашего пальца / стилуса.Он будет оставаться в исходном положении касания независимо от движения, пока вы не отведете палец / стилус от экрана.
Как я могу заставить круг (курсор) перерисовать или переместиться в новое положениетвой палец / стилус?Вот мой код:
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;
}
});
Заранее спасибо!