Как добавить дочерние макеты в пользовательский макет в Android

1

Я создал несколько макетов xml. Теперь я создаю собственный макет (в моем java файле) с некоторыми элементами и хочу добавить ранее созданный макет (макеты xml). Как я могу это сделать?

Теги:
android-layout

2 ответа

2
Лучший ответ

Вы можете использовать LayoutInflater для LayoutInflater макетов. И добавьте завышенный вид к своему пользовательскому представлению методом addView()

Например:

LayoutInflater mInflater = (LayoutInflater)getSystemService(Context.LAYOUT_INFLATER_SERVICE);
ViewGroup viewTobeLoaded = mInflater.inflate(R.layout.ilan_list_item, null);
yourView.addView(viewTobeLoaded);

Надежда помогает

  • 0
    Подскажите, пожалуйста, если макет (ilan_list_item) содержит просмотр списка, то как мы можем установить наш специальный адаптер для этого ListView? в основном я хочу получить доступ к элементам этого дочернего представления.
  • 0
    После надувания представления просто используйте ListView yourListView = (ListView) viewTobeLoaded.findViewById (R.id.yourListViewId); А затем установите свой адаптер, как обычно, yourListView.setAdapter (yourAdapter);
Показать ещё 2 комментария
0

Используйте <include> в новом макете. См. Документы здесь.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню