我想在setText()
使用EditText
函数而不知道id,
因此,如果应用程序中有三个EditText
,则命令setText()
应该更改所有三个文本,我不会知道ID。
我打算使用这个命令:
EditText ed = (EditText) findView (something);
我认为不那么简单。有没有办法实现这个目标?
答案 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);
}
}