Android: динамическая загрузка групповых просмотров - PullRequest
0 голосов
/ 15 октября 2010

Я пытаюсь понять, как динамически загружать различные групповые представления.Я создаю приложение, которое будет иметь меню с 4 категориями, и каждая категория будет иметь несколько пунктов подменю.Я создал четыре LinearLayouts с кнопками подменю внутри (это отдельные файлы XML).Теперь я хочу отображать соответствующее подменю на главном экране каждый раз, когда категория изменяется.

Пока у меня есть: HorizontalScrollView sView = (HorizontalScrollView) findViewById (R.id.CustomScrollView);LinearLayout ll = (LinearLayout) findViewById (R.id.category1_menu_layout);sView.removeAllViews ();sView.addView (ll);

Однако это не работает, потому что ll по какой-то причине является нулевым (category1_menu_layout - это идентификатор LinearLayout внутри category1_menu.xml)

У вас естьесть идеи, почему это не работает?Может быть, есть другие способы сделать это?

Спасибо

1 Ответ

0 голосов
/ 15 октября 2010

У вас есть идеи, почему это не работает?

Поскольку у вас нет виджета с идентификатором @+id/category1_menu_layout, который в настоящее время определен в вашей активности.

Может быть, есть другие способы сделать это?

Используйте ListView. Или используйте ExpandableListView. Или надуйте категории, используя getLayoutInflater(). Или создайте категории в коде Java.

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