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

时间:2013-04-13 19:23:32

标签: java android eclipse sdk

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

我打算使用这个命令:

EditText ed = (EditText) findView (something);

我认为不那么简单。有没有办法实现这个目标?

1 个答案:

答案 0 :(得分:1)

您可以将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);
    }
}
相关问题