gpt4 book ai didi

android - 创建两个自定义按钮

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:13:08 26 4
gpt4 key购买 nike

有人可以帮我创建如下所示的自定义按钮吗?可能吗?已经搜索了很多并且只能找到一些再次证明是 rectangular/square shapes 的东西。但我希望两个按钮是 三角形 并排列在另一个按钮上,并且只能在它们特定的占用区域上单击。感谢代码 fragment 。

enter image description here

最佳答案

您可以通过扩展 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;
}

}

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

然后将您的 2 个 View 放在同一个 FrameLayout 中,您就完成了。

关于android - 创建两个自定义按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15448660/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com