Динамически создавать и удалять линейные макеты и представления списка - PullRequest
0 голосов
/ 06 сентября 2011

Так вот сделка.

Макет моего приложения настроен с помощью View Flipper. View Flipper содержит семь дочерних элементов Linear Layout (представления). Каждый линейный макет затем содержит представление списка. Каждый линейный макет представляет отдельную категорию в моем приложении.

А вот и моя дилемма.

В настоящее время мой макет довольно статичен и скромен, поэтому я хочу предоставить пользователям возможность выбирать любое количество доступных категорий. Это будет означать, что мне нужно будет динамически создавать и удалять линейные макеты, каждый из которых имеет свой собственный вид списка. Есть также вопрос создания и удаления адаптеров массива для моих представлений списка.

Есть предложения?

1 Ответ

0 голосов
/ 06 сентября 2011

Как отключить все виды внутри макета?

С помощью этой ссылки вы можете найти три подхода: отключение, удаление и скрытие.

Тогда, если хотитечтобы добавить что-то после этого, вы можете сделать это в своем коде Java:

ViewFlipper mVF = (ViewFlipper) findViewById(R.id.my_ViewFlipper); //retrieve your ViewFlipper if it is in an xml file.
LinearLayout lila1 = new LinearLayout(this);
ListView livi1 = new ListView(this);
lila1.addView(livi1);
mVF.addView(lila1);
...