Creación de dos botones personalizados
¿Puede alguien ayudarme por favor en crear los botones de encargo como abajo? ¿Es posible? Han buscado mucho y fue capaz de encontrar sólo algunas cosas que de nuevo resultan ser rectangular/square shapes
. Pero quiero que los dos botones sean triangular
y que se dispongan en encima de la otra y sólo se puede hacer clic en sus áreas ocupadas en particular. Los fragmentos de código son apreciados.
- Uso de la imagen en un botón de Android con efectos
- Android, ¿Cómo puedo saber si la animación ha terminado?
- android - abre el cajón de navegación haciendo clic en el icono de la aplicación?
- Android ViewPager Botón Anterior / Siguiente
- SetClickable () no funciona en el botón
- ¿Cómo agregar un botón a las notificaciones en android?
- ¿Cómo desactivar un botón de Android?
- Android: cómo saber si se mantiene pulsado el botón
- ¿Cómo agregar la imagen para el botón en androide?
- ¿Cómo configurar el color de fondo del estado del botón personalizado?
- Android inicio actividad definida por el usuario en el botón de búsqueda presionado @ teléfono
- Botón "Atrás" en la barra de acción - Android. ¿Cómo ir "atrás"?
- Disposición relativa de Android con ancho de botón utilizando el peso
Puede hacerlo extendiendo View
y subclasificando su método onTouchEvent
, como este
public class BottomLeftTriangleButton extends View { // Copy superclass contructors @Override public boolean onTouchEvent(MotionEvent event) { if (event.getX() / getWidth() < event.getY() / getHeight()) { return super.onTouchEvent(event); } return false; } }
De esta manera, su vista personalizada solo interceptará clics en el área inferior izquierda, correspondiente a su área de "botón 2". Puede hacer clic en la otra área cambiando el signo "<" a ">".
A continuación, coloque sus 2 vistas en el mismo FrameLayout
, y ya está.
- Obtener el nombre del paquete de la variante de aplicación en el complemento gradle
- Serialización / Deserialización y Proguard