gpt4 book ai didi

android - 在 Android 中创建元素周期表

转载 作者:行者123 更新时间:2023-12-02 15:19:08 25 4
gpt4 key购买 nike

对于我的应用程序,我需要创建一个 periodic table 。一开始,我想做一个表格布局,并用代表 json 文件中每个元素的特定 View 动态填充它。但是,我了解到,通常动态 View 是当我们不确切知道 View 的数量时,布局会自行适应这个未知的数量。

但就我而言,我知道 View 的数量以及在哪里显示它们。

那么:你对我有什么建议?是否可以制作一个包含大约 100 个元素的布局?我的问题更多地与 android 中的最佳实践和优化内存的最佳方法相关。谢谢

最佳答案

由于元素周期表的元素是已知的,我建议将每一行转换为带有 TextView 的 LinearLayout。对于所有没有元素的地方,将其转换为空间 View 或只是普通 View 。确保将每个 TextView 的宽度设置为 0dp 并为其分配权重;以便它们均匀分布。

最终结果会是这样

<LinearLayout orientation=vertical width=match_parent height=match_parent>
<LinearLayout orientation=horizontal width=match_parent height=wrap_content>
<TextView width=0dp, height=wrap_content, weight=<> text=Element-Name/>
<Space width=0dp, height=wrap_content, weight=<>/>
<TextView width=0dp, height=wrap_content, weight=<> text=Element-Name>
</LinearLayout>

.. another linearlayout similar to the above one for each row of the periodic table

</LinearLayout>

另一种方法是创建自定义 View ;考虑其中包含元素的单行的 View 。

另一种方法是考虑 GridView,前提是您想从 json 文件加载内容。

关于android - 在 Android 中创建元素周期表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26069330/

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