Что я хочу сделать, это нарисовать линию, которая будет следовать за моим пальцем. Я создал
пользовательский вид, и у меня есть 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()
и постоянно отменять вид
поэтому маленькие сегменты линии рисуются?
В конце концов, я просто хочу, чтобы в основном рисовать на экране, используя мой палец для этот эксперимент.