【发布时间】:2014-07-03 02:22:06
【问题描述】:
我正在为学校开发一个 Android 应用程序。
在这个应用程序中,我想绘制一个饼图。我不想用图书馆来画一个。 应用程序应该绘制饼图(使用预先编写的画布或类似的东西)。
之后,用户可以通过选择各个部分来更改饼图的颜色。 然后,选定的部分必须改变颜色。但颜色不应该与旁边的部分相同。
http://i.stack.imgur.com/z5DGi.png
有人现在如何做到这一点?
找到解决方案 How to Move a ShapeDrawable in Canvas on Touch Events
感谢大家的帮助
【问题讨论】:
-
“Layer-List Android 中项目的单独点击事件”——这是不可能的,因为接收事件的是视图,而不是可绘制对象。
-
好的,感谢您的帮助。是不是还有可能用 Layer-List 以外的东西来完成?
-
哦,我相信它可以做到,可能使用您已有的答案,加上您自己的逻辑来解释饼图不同部分上的触摸事件。就个人而言,我会找到一个图书馆并使用它。
标签: android colors android-canvas layer-list