java - 声明和分配大量 TextView 的最佳实践是什么

标签 java android

你好,我正在制作一个需要大约 32 个 TextView 和大约 32 个 ImageView 的应用程序,现在我的问题是我不知道如何巧妙地初始化和分配所有这些,现在我正在将它们一一添加

TextView textView1;
TextView textView2;
TextView textView3;
...

然后

textView1 = (TextView)findViewById(R.id.TextView1);
textView2 = (TextView)findViewById(R.id.TextView2);
textView3 = (TextView)findViewById(R.id.TextView3);
...

与 ImageView 相同。必须有一个更好更干净的方法来做到这一点,但我不太确定如何做到这一点。

谁能帮帮我吗?

我正在做的事情的示例(我将图像涂黑)Demo 谢谢:)

P.S 我找到了与我的问题类似的答案,但不完全是我想要的。

编辑: 我最终按照 Setu 和 Onur 的建议使用了 GridView,谢谢大家:)

最佳答案

最好的方法是将 GridView 与适配器一起使用。您不需要为所有 TextView 都有变量,但您需要编写自己的适配器。在此适配器中,您可以对 View 执行任何操作。

关于java - 声明和分配大量 TextView 的最佳实践是什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23642961/

相关文章:

java - 如何使用 Selenium 和 Java 在网页中定位 <image> 标签

java AES加密然后使用相同的 key 和IV在PHP中解密

android - 在 Android Studio 中使用矢量进行错误渲染

android - TextView 中是否可以有多种样式?

android - 旋转 ImageView 及其背景而不裁剪

java - 如何从加密密码中解密密码

java - 内部类的Gson到pojo序列化

java - 我们可以在 TestNG 中将两个注释(IRetryAnalyzer 和优先级)类型作为一个类型传递吗

android - 如何像我想要的那样在android中设置小写的选项卡名称

android - Github 3.0.11 没有git.exe - 如何与Android-Studio 集成