Показать сообщение отдельно
Старый 26.09.2008, 11:44
insected вне форума Посмотреть профиль Отправить личное сообщение для insected Найти все сообщения от insected
  № 1  
Ответить с цитированием
insected
 
Аватар для insected

Регистрация: Jun 2006
Сообщений: 164
По умолчанию Доступ ко всем дочерним элементам ViewStack (включая неактивные)

Такая ситуация: у меня есть класс MyViewStack extends ViewStack. MyViewStack содержит в себе мои кастом компоненты:
Код:
<MyViewStack>
     <Canvas>
           <myCustomComponent id="0"/>
     <Canvas>
     <Canvas>
           <myCustomComponent id="1"/>
     <Canvas>
</MyViewStack>
Когда я щелкаю мышкой по одному из вложенных контролов моего компонента myCustomComponent, то генерится событие и в MyViewStack вызывается обработчик этого события. В этом обработчике нужно сделать следующее:
1. пройтись по всем вложенным коспонентам MyViewStack
2. выбрать из них нужный (а нужны мне myCustomComponent)
3. сделать его selected

Когда я в цикле вызваю у MyViewStack getChildAt(i) я получаю канвасы, причем у того канваса который видим numChildren не равно 0, у всех остальных numChildren==0.
Как то можно получить доступ ко ВСЕМ вложенным элементам всех вложенных элементов MyViewStack ???