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

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

  • Botón redondo en Android
  • Cómo obtener referencia a un botón creado en un cuadro de diálogo personalizado, utilizando un diseño xml?
  • Hacer botones que parezcan pestañas en android
  • Método de llamada cuando el botón de inicio presionado en android
  • Android: obteniendo el ancho de un botón que se establece en wrap_content
  • Invisible / botón transparente que funciona como un regular en android?
  • Android: botón de imagen como un hipervínculo, llamada telefónica, direcciones de mapa?
  • Android: ¿Cómo tamaño de botones?
  • Botones redondeados
  • ¿Hay alguna manera de girar un botón sin utilizar animación en android 2.1
  • Botón con AMBOS color e imagen de fondo
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.