Скрыть все элементы управления в макете - PullRequest
0 голосов
/ 13 января 2011

У меня есть макет, содержащий не менее 40 элементов управления, включая TextView, Spinners ... и т. Д.цикл в заданном макете?Установить видимость для невидимого?

например что-то вроде:

For Each ctl AS Control in Layout
      ctl.Setvisibility(View.INVISIBLE)
Next

Заранее спасибо.

Ответы [ 2 ]

4 голосов
/ 13 января 2011

Будет лучше скрыть родителя, но если вы предпочитаете, вы можете скрыть только потомков

for(int index=0,length=ctrl.getChildCount();index<length;++index)
{
   View view = ctrl.getChildAt(index);
   view.setVisibility(View.GONE)
}
0 голосов
/ 13 января 2011

Вы можете скрыть родительский макет всего этого элемента управления

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...