DrawingActivity debe subclasificarse de (extiende la palabra clave) Ver. En el constructor, llame a un método que establece el tamaño del pincel (flotante), inicia el objeto de trazado drawPath y pinta los objetos drawPaint & canvasPaint, establece los atributos de drawPaint (como color, trazo, ancho, estilo, etc.). Si se cambia el tamaño, vuelva a crear el lienzo con un nuevo ancho y alto (método onSizeChanged). Anule el método onDraw para dibujar trazados en el lienzo. Anule el método onTouchEvent para definir acciones para dibujar cuando se toca la pantalla. El borrador puede ser simplemente una pintura de color blanco o eliminar los colores existentes sobre el lienzo. Si desea un borrador blanco, simplemente haga pintura con color blanco para el borrador, de lo contrario use PorterDuffXferMode para eliminar las líneas de pintura. El color establecido y los métodos alfa establecidos de drawPaint se pueden usar para establecer el color y la transparencia respectivamente.
Ahora DrawingActivity es un lienzo de dibujo. Solo necesita crear una instancia en MainActivity e implementar métodos para configurar el menú para controlar el tamaño del pincel, el color y el tamaño del borrador definidos por el usuario. Como DrawingActivity es solo una vista (al igual que TextViews, Buttons, etc.), puede ajustarlo fácilmente en un diseño de marco de MainActivity.
Como está dispuesto a implementar desde cero, es mejor consultar la documentación del desarrollador para cada objeto (pintura, ruta, lienzo, etc.) que esté utilizando.
- ¿Cuáles son los mejores tutoriales para aprender Android?
- Cómo entender el código y el funcionamiento de una aplicación de Android hecha a la mitad
- ¿Qué es Android Studio 2.1?
- Como desarrollador de Android, el único lenguaje que conozco bien es Java. Quiero ampliar mis habilidades. ¿Qué debería aprender a continuación?
- ¿Qué tan difícil es desarrollar en la plataforma Android cuando estás familiarizado con iOS?