Перебирать дочерние представления, созданные динамически в представлении Android.Android

Форум для тех, кто программирует под Android
Anonymous
Перебирать дочерние представления, созданные динамически в представлении Android.

Сообщение Anonymous »

У меня есть представление, в которое я динамически добавил несколько представлений EditText, и мне нужно просмотреть все представления, чтобы захватить любые введенные данные. Я рассмотрел это решение на StackOverflow:

Код: Выделить всё

public void recursiveLoopChildren(ViewGroup parent) {
for (int i = 0; i < parent.getChildCount(); i++) {
final View child = parent.getChildAt(i);
if (child instanceof ViewGroup) {
recursiveLoopChildren((ViewGroup) child);
// DO SOMETHING WITH VIEWGROUP, AFTER CHILDREN HAS BEEN LOOPED
} else {
if (child != null) {
// DO SOMETHING WITH VIEW
}
}
}
}
Но это не работает, поскольку ViewGroup не содержит метода GetChildCount(). Я просмотрел определение ViewGroup и View, и ни у одного из них нет метода или свойства «count» или «getchildcount». Есть ли способ перебрать дочерние представления представления?

Подробнее здесь: https://stackoverflow.com/questions/783 ... droid-view

Вернуться в «Android»