У меня есть представление, в которое я динамически добавил несколько представлений 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