Lo que quiero hacer es dibujar una línea que siga mi dedo. Creé una vista personalizada, y tengo un onTouchEvent()
que funciona.Android dibujando una línea para seguir su dedo
Puedo dibujar una línea estática en el método onDraw()
sin muchos problemas.
No estoy muy seguro de cómo dibujar la línea a medida que avanza mi dedo.
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;
}
¿Alguna sugerencia que ustedes que han estado haciendo durante un tiempo pueden dar?
¿Necesito establecer coordenadas en el onTouchEvent()
e invalidar constantemente la vista para que dibujen los segmentos de las líneas pequeñas?
Al final solo quiero poder garabatear básicamente en la pantalla con el dedo para este experimento.
Publicado una respuesta, pero por favor, intente encontrar una respuesta por su cuenta primero. Como puede ver en mi respuesta, ya hay muchas cosas así, la Búsqueda de Google es su amiga. – AGrunewald