我试图制作一个显示周期表(化学元素)的视图/布局,如下图所示:
但是我不确定如何解决显示此表的问题。有一些明显的要求:
首先,我想将ScrollView和HorizontalScrollView结合起来,以获得滚动功能并对其实施缩放操作。在里面我会放一个TableLayout,其中每个单元格包含一个Linearlayout(元素矩形)。
但是,我记得在ScrollView中嵌入HorizontalScrollView是discouraged。另外,我想知道是否实例化至少118个Linearlayouts(化学元素)并将它们放在tablelayout中会使用太多资源。
根据您的经验,什么是最好的"解决这个问题的方法?有没有办法用现有的布局和小部件有效地做到这一点?或者我应该实现自己的自定义视图/ surfaceview(使用或不使用OpenGL)?