android complex onDraw()方法与自定义布局

时间:2012-11-06 15:29:47

标签: java android user-interface

我是Android开发的新手,我想创建一个自定义图表视图(我知道有一些libs,但我想创建一个视图)。我希望它有图表,轴和图表名称(标签)。我看到两个选项如何实现它。

1)对视图进行子类化并使用复杂的绘制方法。像这样的东西(可能有辅助类来绘制轴,标签等)

drawChart();
drawAxes();
drawLabels();

2)创建一个View子类用于绘制图表本身,创建水平轴的View子类,垂直轴的View子类和Label。然后创建一个ViewGroup子类并实现自定义布局。

哪种方法更可取?

1 个答案:

答案 0 :(得分:0)

我的观点是你应该使用自定义布局,这样你就不必重绘可能复杂的图表了,你可以集中精力收集和管理数据。

如果您在完成后创建自己的库,则更好地重复使用;)