Android - получить дочерние элементы внутри представления?

Учитывая представление, как я могу получить дочерние представления внутри него?

Итак, у меня есть настраиваемый вид, и отладчик показывает это в mChildren есть еще 7 просмотров. Мне нужен способ доступа к этим представлениям, но не похоже, что для этого есть общедоступный API.

есть предложения?

РЕДАКТИРОВАТЬ:

Мой пользовательский вид наследуется от AdapterView

160
задан aryaxt 6 December 2011 в 04:07
поделиться

1 ответ

Этот метод получает все представления в расположении, это подобно ответу Alexander Kulyakhtin. Различие, оно принимает любой тип родительских разметок & возвращает Список массива представлений.

public List<View> getAllViews(ViewGroup layout){
        List<View> views = new ArrayList<>();
        for(int i =0; i< layout.getChildCount(); i++){
            views.add(layout.getChildAt(i));
        }
        return views;
}
0
ответ дан 23 November 2019 в 21:29
поделиться
Другие вопросы по тегам:

Похожие вопросы: