0

ID を知らずにsetText()関数を使用したいので、アプリケーションに 3 つある場合、コマンドは 3 つすべてのテキストを変更する必要があり、ID はわかりません。EditTextEditTextsetText()

このコマンドを使用する予定でした:

EditText ed = (EditText) findView (something);

それほど単純ではないと思います。これを達成する方法はありますか?

4

1 に答える 1

1

TextViewsalone をViewGroup(ie ) の中に入れて、この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);
    }
}
于 2013-04-13T19:29:19.770 に答える