Android: несколько дочерних представлений для пользовательского представления с существующим макетом

Мне нужно создать более сложное пользовательское представление в Android. Окончательный макет должен выглядеть следующим образом:

<RelativeLayout>
  <SomeView />
  <SomeOtherView />
  <!-- maybe more layout stuff here later -->
  <LinearLayout>
    <!-- the children -->
  </LinearLayout>
</RelativeLayout>

Однако в XML-файлах я просто хочу определить это (без определения SomeView, SomeOtherView и т. д.):

<MyCustomView>
  <!-- the children -->
</MyCustomView>

Возможно ли это в Android, и если да: самый чистый способ сделать это? Возможные решения, которые пришли мне на ум, были «переопределить методы addView()» и «удалить все представления и добавить их позже», но я не уверен, куда идти...

Заранее большое спасибо за ваше помощь! :)

27
задан mreichelt 25 June 2012 в 22:02
поделиться