Join FlipAndroid.COM Telegram Group: https://t.me/joinchat/F_aqThGkhwcLzmI49vKAiw


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.

Introduzca aquí la descripción de la imagen

    One Solution collect form web for “Creación de dos botones personalizados”

    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á.

      FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.