设计有四个可点击区域的圆圈

时间:2013-06-25 10:51:59

标签: android android-layout geometry android-button

我是Android新手。请帮我处理我的申请。

我想开发一个带有四个按钮区域的圆圈。您可以在this link中找到它。查看屏幕截图。我想在Android中开发这些类型的布局。请提出一些建议。我该怎么做?

那天早上,晚上,中午,晚上都是按钮。我希望那种类型的布局具有相同的按钮未来类型的东西。

4 个答案:

答案 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链接下载源代码,输出如下图所示:

enter image description here

答案 3 :(得分:0)

将这种类型的图像作为布局中的背景。在那个布局中你可以放置按钮图像..