Я хочу нарисовать линию, которая будет следовать за моим пальцем. Я создал
пользовательский вид, и у меня есть onTouchEvent ()
, который работает.
Я могу без особых проблем нарисовать статическую линию в методе onDraw ()
.
Я не совсем уверен, как нарисовать линию, когда мой палец двигается.
public boolean onTouchEvent(MotionEvent event) {
super.onTouchEvent(event);
switch (event.getAction()) {
case MotionEvent.ACTION_DOWN: {
Log.e(TAG, " - DOWN -");
Log.e(TAG, " getX: " + event.getX());
break;
}
case MotionEvent.ACTION_UP: {
Log.e(TAG, " - UP -");
Log.e(TAG, " getX: " + event.getX());
break;
}
}
return true;
}
Есть какие-нибудь подсказки, которые вы, ребята, делали какое-то время, можете дать?
Нужно ли мне устанавливать координаты в onTouchEvent ()
и постоянно аннулировать представление
чтобы рисовать маленькие отрезки линий?
В конце концов, я просто хочу иметь возможность рисовать на экране пальцем для этот эксперимент.