Android: forma de botón personalizada
Estoy tratando de lograr un controlador personalizado que contiene de varios botones en diferentes formas. Me pregunto cómo puedo lograr esto con Android.
El resultado debe ser similar a este, donde cada color es un botón diferente.
- Android SimpleOnGestureListener.onFling obtener un objeto nulo MotionEvent
- Android Touch Evento que determina la duración
- Desplazamiento suave con inercia y resistencia de los bordes / snapback
- Ocultar el botón y mostrar de nuevo en el tacto
- Android: mover una vista en touch move (ACTION_MOVE)
Supongo que tengo que subclase View
así que por favor no escriba eso como una respuesta 😉 Por favor, dé algunos pasos metódicos lo que tiene que ser implementado, como dibujo, toques sensoriales, etc o tal vez me señale a algunos ejemplos (si existen).
Gracias
- ¿Cómo sé si un MotionEvent es relativo o absoluto?
- Volver a dibujar durante MotionEvent.ACTION_MOVE en onTouchEvent ()
- ¿Qué se llama un toque de salto en la documentación de Android?
- ¿Cómo deslizar la imagen con el toque de dedo en Android?
- Evento de Android Touch en la pantalla
- No mostrar MotionEvent.ACTION_UP o MotionEvent.ACTION_CANCEL
- Cómo deshabilitar el evento táctil android
- Inyectar eventos de pantalla táctil, Android 5.0, dev / input / eventX
Si tiene la intención de dibujar esto dinámicamente tendría que extender View y anular onDraw, puede implementar onTouchListeners, etc para detectar cuándo y dónde la gente está tocando.
Encontré este documento explicando todo en detalle y teniendo enlaces apuntando a temas relacionados.
- ¿Cómo interpreta Android la palabra clave @null en los diseños?
- ¿Cuáles son los usos correctos de @NonNull y @Nullable?