У меня есть собственный макет с некоторыми элементами управления, записанными в файле макета XML.
к этому макету прикреплен класс типа
<com.project.layout ...>
<Checkbox...1
<TextView...2
<Button ...3
<ImageView..4 ...
../>
в зависимости от взаимодействия с пользователем, я хотел бы отобразить только 3 из определенных элементов управления, таких как 1,2,3. Одним кликом пользователя я хочу получить 1,2,4
Для этого я разработал несколько классов состояний, которые обрабатывают removeView и addView.
У меня есть некоторые проблемы по этому поводу:
1 / Когда я могу быть уверен, что все создано, и я могу взаимодействовать с пользовательским интерфейсом (onLayout () и onMeasure (), кажется, происходят каждый раз, когда обрабатывается элемент управления)
2 / кажется, что поскольку я определил макет с помощью 4-х элементов управления, даже при мысли, что я пишу removeView, пространство, используемое удаленным элементом управления, не используется другими элементами управления ... есть ли способ попросить макет изменить его порядок отображение