【发布时间】:2014-09-24 08:04:15
【问题描述】:
我的应用需要一个带有重复模式的显示器。想象一个棋盘,棋子可以在一个方格内移动,但不能从一个方格移动到下一个方格。每个单元都独立于其他单元。每个单元格都有固定的大小。更大的显示器可以容纳更多的单元。一个典型的屏幕可能有一两百个这样的单元格。
每个单元格都可以是一个独立的 Java 对象,所以我最初的想法是为单元格创建一个 View 子类并将它们打包到一个 ViewGroup 中。另一方面,单元格并没有真正玩 Android 布局游戏,因为它们具有固定的像素大小,并且不能扩大或缩小它们的大小以适应不同的布局。从这个 PoV 来看,制作一个可以绘制所有这些单元格的大 View 是有意义的。然后CellArray 视图可以随着布局引擎的请求而增长和缩小。
哪种方法看起来更自然?
【问题讨论】:
标签: android performance