java - 如何在不知道 id 的情况下在 EditText 中设置文本?

标签 java android eclipse sdk

我想在不知道 id 的情况下对 EditText 使用 setText() 函数, 因此,如果应用程序中有三个 EditText,则命令 setText() 应该更改所有三个上的文本,而我不知道 id。

我打算使用这个命令:

EditText ed = (EditText) findView (something);

我认为事情没那么简单。有办法实现吗?

最佳答案

您可以将 TextViews 单独放入 ViewGroup(即 LinearLayout)中,并像这样迭代它们的子项。-

for (int i = 0; i < containerView.getChildCount(); i ++) {
    View view = containerView.getChildAt(i);
    if (view instanceof TextView) {
        TextView textView = (TextView) view;
        textView.setText(yourText);
    }
}

关于java - 如何在不知道 id 的情况下在 EditText 中设置文本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15991923/

相关文章:

android - 从守护线程更新单例

java - 从 Eclipse 迁移到 IntelliJ - 移动与 EGit 链接的项目

android - 错误 : No resource identifier found for attribute 'roundLayout' in package "package name"

java - 如何创建将缓冲图像旋转 90 度的反转?

java - 我如何使用 url 将 list<String> 传递到服务器

java - 我想计算文本字段中整数的值,同时忽略整数之前所需的文本字符串?

java - 通过 Maven 的 PowerMockRunner 使用 Mockito 运行 Junit & PowerMock

android - 如何等待 2 个并行改造调用都完成?

eclipse - Scala Worksheet Eclipse 插件中的结果编码

android - 如何指定具有多个模块的库(sdk)中的依赖关系