gpt4 book ai didi

java - android 复杂的 onDraw() 方法与自定义布局

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:28:19 25 4
gpt4 key购买 nike

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

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

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

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

哪种方法更可取?

最佳答案

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

如果你在完成后创建自己的库,那么重用也更好 ;)

关于java - android 复杂的 onDraw() 方法与自定义布局,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13254232/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com