Pregunta

He creado una vista costum, y en el onDrawMethod he comenzó a sacar algunas cosas. Unas pocas rectas, líneas y un texto.

  canvas.drawText("Hello",150,150, paint);

Ahora, quiero cambiar este texto, después de una OnTouchEvent.

Mi problema es que yo no sé, cómo eliminar el texto anterior. Por el momento mi segundo texto, que se muestra después de la TouchEvent, es simplemente la superposición de texto de mi edad. ¿Debo volver a dibujar mi opinión agujero con el nuevo texto?

¿Fue útil?

Solución

Lo normal será redibujar toda la vista si un montón de cosas van, pero en este caso sólo se puede dibujar un cuadro con el mismo color que el fondo sobre el texto anterior, a continuación, mostrar el nuevo texto en la parte superior de la misma.

Si usted tiene una imagen de fondo, sin embargo, entonces sería más fácil simplemente para volver a crear todo el lienzo.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top