【问题标题】:android complex onDraw() method vs custom layoutandroid复杂的onDraw()方法与自定义布局
【发布时间】:2012-10-26 14:16:31
【问题描述】:

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

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

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

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

哪种方法更可取?

【问题讨论】:

    标签: java android user-interface


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 2012-10-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-08-04
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多