我是Android新手。请帮我处理我的申请。
我想开发一个带有四个按钮区域的圆圈。您可以在this link中找到它。查看屏幕截图。我想在Android中开发这些类型的布局。请提出一些建议。我该怎么做?
那天早上,晚上,中午,晚上都是按钮。我希望那种类型的布局具有相同的按钮未来类型的东西。
答案 0 :(得分:1)
根据我的知识,最简单的方法是根据该形状创建图像并将其设置为按钮的背景图像。然后按顺序对齐按钮。 希望我的回答对你有所帮助。
答案 1 :(得分:1)
凯文已经发布了非常简单的解决方案,但第二个是创建一个源自View
的自定义组件并覆盖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;
}
您可以从event
对象获取坐标:http://developer.android.com/reference/android/view/MotionEvent.html
答案 2 :(得分:0)
您可以尝试在链接
下面的Google代码项目中提供的radial-menu-widget开源项目https://code.google.com/p/radial-menu-widget/
你可以从abvoe链接下载源代码,输出如下图所示:
答案 3 :(得分:0)
将这种类型的图像作为布局中的背景。在那个布局中你可以放置按钮图像..