Android 具有四个可单击区域的设计圆
我是Android新手。请帮我申请 我想画一个有四个按钮区域的圆。你可以在。请参见屏幕截图。我想在Android中开发这些类型的布局。请给出一些建议。我该怎么做Android 具有四个可单击区域的设计圆,android,android-layout,geometry,android-button,Android,Android Layout,Geometry,Android Button,我是Android新手。请帮我申请 我想画一个有四个按钮区域的圆。你可以在。请参见屏幕截图。我想在Android中开发这些类型的布局。请给出一些建议。我该怎么做 在那个早上、晚上、中午、晚上区域都有按钮。我想要那种类型的布局和未来类型的一样 据我所知,最简单的方法是根据该形状创建图像,并将其设置为按钮的背景图像。然后按顺序对齐按钮。 希望我的回答对您有所帮助。您可以尝试radial menu widget开源项目,该项目可在下面的google代码项目链接中找到 您可以从abvoe链接下载源代码
在那个早上、晚上、中午、晚上区域都有按钮。我想要那种类型的布局和未来类型的一样 据我所知,最简单的方法是根据该形状创建图像,并将其设置为按钮的背景图像。然后按顺序对齐按钮。
希望我的回答对您有所帮助。您可以尝试radial menu widget开源项目,该项目可在下面的google代码项目链接中找到 您可以从abvoe链接下载源代码,其输出如下图所示:
kevin已经发布了非常简单的解决方案,但第二个解决方案是创建一个从
视图派生的自定义组件,并覆盖onTouchEvent
方法:
public boolean onTouchEvent(MotionEvent event) {
int eventaction = event.getAction();
switch (eventaction) {
case MotionEvent.ACTION_DOWN:
// Here get x, y coordinates where exactly component was clicked - which part of a circle
break;
}
return true;
}
您可以从事件对象获取坐标:将该类型的图像作为布局中的背景。在这个布局中,你可以放置按钮图像。没有人,我想要这样动态的东西。如果我这样做的话,请告诉我如何将其调整到不同的屏幕大小。他是正确的。那将是最简单的方法。此外,如果您正确编码,android将根据屏幕大小重新调整图像大小。您可能需要创建自己的自定义视图或编辑显示的imageView的参数。。但是我没有得到正确的圆圈。好的,如果我在一个屏幕上看到圆圈,但我认为它被换到了另一个屏幕上。我可以得到任何链接图像调整到动态。