Java android complex onDraw()方法与自定义布局
我是android开发的新手,我想创建一个自定义图表视图(我知道有一些LIB用于此,但我想创建一个视图)。我希望它有一个图表,轴和一个图表名称(标签)。我看到了两种实现方法 1) 子类化视图并具有复杂的绘制方法。类似这样的内容(可能使用帮助器类来绘制轴、标签等) 2) 创建用于绘制图表本身的Java android complex onDraw()方法与自定义布局,java,android,user-interface,Java,Android,User Interface,我是android开发的新手,我想创建一个自定义图表视图(我知道有一些LIB用于此,但我想创建一个视图)。我希望它有一个图表,轴和一个图表名称(标签)。我看到了两种实现方法 1) 子类化视图并具有复杂的绘制方法。类似这样的内容(可能使用帮助器类来绘制轴、标签等) 2) 创建用于绘制图表本身的视图子类、用于水平轴的视图子类、用于垂直轴的视图子类和标签。然后创建ViewGroup子类并实现自定义布局 哪种方法更可取?我的观点是,您应该使用自定义布局,这样您就不必重新绘制一个潜在的复杂图表,您可以集中
视图
子类、用于水平轴的视图
子类、用于垂直轴的视图
子类和标签
。然后创建ViewGroup
子类并实现自定义布局
哪种方法更可取?我的观点是,您应该使用自定义布局,这样您就不必重新绘制一个潜在的复杂图表,您可以集中精力收集和管理数据 如果您在完成后创建自己的库,则更好地重用;)
drawChart();
drawAxes();
drawLabels();