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

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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