我是Android开发的新手,我想创建一个自定义图表视图(我知道有一些libs,但我想创建一个视图)。我希望它有图表,轴和图表名称(标签)。我看到两个选项如何实现它。
1)对视图进行子类化并使用复杂的绘制方法。像这样的东西(可能有辅助类来绘制轴,标签等)
drawChart();
drawAxes();
drawLabels();
2)创建一个View
子类用于绘制图表本身,创建水平轴的View
子类,垂直轴的View
子类和Label
。然后创建一个ViewGroup
子类并实现自定义布局。
哪种方法更可取?
答案 0 :(得分:0)
我的观点是你应该使用自定义布局,这样你就不必重绘可能复杂的图表了,你可以集中精力收集和管理数据。
如果您在完成后创建自己的库,则更好地重复使用;)