android - 设置一些 TextView 的文本

标签 android eclipse textview

在我的项目中,我有 80 个 TextView。 一旦项目运行,我应该将它们的文本设置为 1 到 80,并且将来不需要更改。 除了 TxtViews 之外,我的布局中还有其他一些东西,TextViews 位于 ImagesViews 下。实际上我有 80 个 imagesView,它们下面有 80 个 TextView。我想动态设置 textViews 的文本从 1 到 80。 我知道我可以在我的layout.xml中做到这一点, 但它确实很耗时。 有什么方法可以通过代码做到这一点吗? 例如使用 for 循环或类似的东西?

最佳答案

在布局中创建适合自己需求的ViewGroup,例如:

<LinearLayout
    android:id="@+id/linear_layout"
    android:orientation="vertical"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
/>

然后以编程方式创建 TextView 实例,并将它们添加到 LinearLayout,如下所示:

    LinearLayout layout = (LinearLayout)findViewById(R.id.linear_layout);

    for(int i = 0; i < 80; i++) {
        TextView textView = new TextView(getContext());
        textView.setText("text" + i);
        layout.addView(textView);
    }

您可以选择添加标签或其他内容来再次找到它们。或者,只需迭代布局 subview 。

关于android - 设置一些 TextView 的文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32398195/

相关文章:

android - Android导航栏下绘制图片

用于快速编辑命令行参数的 Eclipse 插件/ View

Android Paint : . measureText() 与 .getTextBounds()

ios - Swift 2.1 - 将信息输入到同时填充文本字段的 TextView 中?

android - 如何在Android浏览器中查看存储在sdcard中的网页

android - pymtp 在 python 3 上工作时出错

android - 如何发出 Volley 请求在第一次调用后不应以任何方式重试?

java - 错误 : Could not find or load main class OpenJDK 1. 7

java - 计算机突然重启后 Eclipse 4.7.2 不显示项目

android - 在 TextView 对象上设置背景并保持波纹效果