创建两个自定义按钮

App*_*tus 10 android button custom-component

有人可以帮我创建如下的自定义按钮吗?可能吗?已经搜索了很多,并且只能找到一些再次成为的东西rectangular/square shapes.但我希望两个按钮triangular可以安排在另一个上,并且只能在他们特定的占用区域上点击.代码片段表示赞赏.

在此输入图像描述

min*_*pif 2

您可以通过扩展View和子类化其onTouchEvent方法来做到这一点,如下所示

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;
    }

}
Run Code Online (Sandbox Code Playgroud)

这样,您的自定义视图仅拦截左下区域(对应于“按钮 2”区域)的点击。您可以通过将“<”符号更改为“>”来使其他区域可单击。

然后将你的 2 个视图放在同一个中FrameLayout,就完成了。