para - manual de programacion android pdf
Android: ¿cómo crear una vista circular con Android? (2)
Estoy creando una vista como el diseño a continuación aquí (como la música de manzana).
foto 1:
foto 2:
El círculo rosa con interacción física y volar. ¿Puedes sugerir formas de hacerlas?
De hecho, debería echar un vistazo a la documentación de vista personalizada.
Lo que debe hacer para obtener dicho resultado es anular primero el método onDraw()
para hacer su dibujo personalizado dentro. Usando el lienzo, podrá crear un círculo llamando:
canvas.drawCircle(x, y, radius, paint);
Para que los círculos se vean como lo desea, solo eche un vistazo a la documentación de Paint . Puede crear tanto círculo como desee (la eficiencia de la aplicación se ve afectada, por supuesto, por la cantidad de círculo que dibuje).
Con su vista personalizada, podrá manejar las interacciones fácilmente, a través de onTouchEvent()
y animar el círculo modificando sus propiedades a lo largo del tiempo.
Necesita escribir su propia Vista como se documenta aquí https://developer.android.com/training/custom-views/index.html y luego, en su onTouchEvent()
, si el tap está dentro o fuera del área que considera factible (en este estuche dentro del radio dado).