5

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

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

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

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

哪种方法更可取?

4

1 回答 1

0

我的观点是您应该使用自定义布局,这样您就不必重新绘制可能很复杂的图表,而可以集中在收集和管理数据上。

如果您在完成后制作自己的库,则更适合重用;)

于 2012-11-06T15:55:34.363 回答