Android旋转轮(披萨)

时间:2016-07-25 20:33:20

标签: android

我正在尝试创建一个分为固定数量的圆圈的圆形轮。每个部分都应该是可点击的。

我如何接近这个?我应该制作图像并设置为背景还是有办法在java中绘制所有部分?

Example

2 个答案:

答案 0 :(得分:0)

一个解决方案是为Canvas上的每个部分绘制不同的路径(path.lineTp和path.addCircle - 如此)。然后你可以将ClickListeners添加到路径中,它们将是可点击的....

答案 1 :(得分:0)

不久:

使用披萨创建.png。

创建新窗口小部件,扩展视图。

覆盖onDraw()并通过一些旋转将其绘制到画布上。如果margeritta不是意大利辣香肠,你可以选择用java绘制线条。

如有必要 - 更改轮换电话invalidate()以重绘视图

添加onTouch()侦听器,获取位置或点击,计算触摸的扇区。