在 Android 中绘制锦标赛支架的最佳方法
Posted
技术标签:
【中文标题】在 Android 中绘制锦标赛支架的最佳方法【英文标题】:Best way to draw tournament bracket in Android 【发布时间】:2012-06-28 03:25:16 【问题描述】:我需要在 android 中绘制锦标赛括号。我已经计算了所有游戏的位置(即一个 (x,y) 元组,它定义了在类似电子表格的结构中放置团队的位置)。但是,我不知道绘制支架的首选方式。我找到了一个显示我需要的示例:Example
我的第一个想法是以编程方式创建和填充TableLayout
。但是,实际上并不支持边框,并且需要大量TextView
s 来填充游戏之间的空间。所以我不确定这是否是最好的方法。
有没有人有更好的建议或者类似的例子?
【问题讨论】:
【参考方案1】:我建议使用Canvas
进行自定义绘图。这样您就可以在任何有意义的地方进行绘制,甚至可能无需太多工作就支持缩放。
【讨论】:
这将是我最后的选择,但我希望重用一些现有的小部件。 我创建了TextView
的子类并自定义了onDraw
方法以支持边框。但是,我使用TableView
将它们排列在括号中。这种方法目前足够灵活,并且比在自定义 Canvas
上绘制所有内容的工作量更少。以上是关于在 Android 中绘制锦标赛支架的最佳方法的主要内容,如果未能解决你的问题,请参考以下文章
将对象中的值与HTML选择选项中的值匹配的Javascript函数?
结构建模设计——Solidworks软件之绘制一个手机支架模型,使用3D打印技术输出实物的全流程实战
结构建模设计——Solidworks软件之绘制一个手机支架模型,使用3D打印技术输出实物的全流程实战