Как получить все View из ViewGroup?

378
19 января 2017, 03:18

Здравствуйте. Просьба помочь с написанием первого виджета. Я не расчитываю на массовое использование, хочу сделать чисто для себя. Виджет будет наследоваться от FrameLayout. В xml нужно будет внутри виджета написать не менее одного view. Причём если разработчик напишет один layout, то он будет считаться за один view, независимо от количества view внутри него.

Помогите пожалуйста в одном. Каким образом можно получить все view внутри него, если их количество неизвестно?

Answer 1

Количество View внутри ViewGroup можно получить с помощью getChildCount(), ссылку на каждый из них - с помощью getChildAt().

int count = getChildCount();
for (int i = 0; i < count; i++) {
    View child = getChildAt(i);
    ...
}
READ ALSO
Android. Не спрашивать чем читать NFC метку, если программа уже запущена

Android. Не спрашивать чем читать NFC метку, если программа уже запущена

Доброго времени сутокПишу программу для чтения и записи данных через NFC

357
Как получить IP-адрес по id сессии?

Как получить IP-адрес по id сессии?

Есть пользователи, которые логинятся для входа в приложениеПри этом создается сессия

376
Проблема с качеством, полученных фото

Проблема с качеством, полученных фото

Есть код для камеры, на одних устройствах фотографии сохраняются в хорошем качестве (1920х1080), а на других устройствах хуже, чем в превьюКто...

382