Я хочу добавить кнопки в макет из кода, но определенным образом. Все кнопки должны быть добавлены в горизонтальной ориентации в одну строку, но когда последняя кнопка слишком длинная, ее следует поместить в следующую строку. Как я могу это сделать? Для этого есть какой-либо пользовательский контроль?Добавить элементы в макет в динамическом режиме
0
A
ответ
0
Вы можете дать определенную ширину своей кнопке и рассчитать каждый раз, если есть достаточно места для добавления нового, контейнер может быть RelativeLayout
, используйте относительное положение для управления новой проблемой.
0
LinearLayout my_root = (LinearLayout) findViewById(R.id.my_root);
LinearLayout A = new LinearLayout(this);
A.setOrientation(LinearLayout.HORIZONTAL);
A.addView(view1);
A.addView(view2);
A.addView(view3);
my_root.addView(A);
view1, view2, view3 ваши TextViews .. легко создаются программным
Надежда выше код поможет вам.
Дайте мне знать, если вам нужна дополнительная помощь.
Смежные вопросы
- 1. десериализуется в динамическом режиме?
- 2. Модель AngularJs в динамическом режиме
- 3. Как добавить id (s) к компонентам компонентов в динамическом режиме?
- 4. Как добавить элементы в макет андроида?
- 5. Добавить элементы макета в макет с видом
- 6. C++ Элементы в динамическом deque
- 7. Как загрузить макет в фоновом режиме?
- 8. Скрыть свойство модели в динамическом режиме
- 9. Как добавить макет в макет в android
- 10. Создание макета Android в динамическом режиме времени
- 11. Как установить интерфейс в родовом динамическом режиме?
- 12. Создать список деревьев в динамическом режиме?
- 13. Остановить прокрутку списка в динамическом режиме
- 14. Как визуализировать компонент в динамическом режиме
- 15. Создайте сетку изображений в динамическом режиме
- 16. объединить два T-SQL в динамическом режиме
- 17. Привязка к кнопке в динамическом режиме
- 18. Добавить макет в виде
- 19. Добавить изображение в макет
- 20. Добавить admob в макет
- 21. Элементы управления позициями в динамическом холсте
- 22. Невозможно щелкнуть элементы в динамическом списке
- 23. программно добавить элементы линейной компоновки в макет сетки
- 24. Добавить настраиваемый макет в макет операции динамически
- 25. Как добавить/удалить элементы в ListView в виртуальном режиме?
- 26. Как добавить элементы в TreeViewAdv в многоколоночном режиме с winforms
- 27. Добавить событие в динамическом управлении в ItemTemplate
- 28. Динамически позиционирует элементы в горизонтальном линейном режиме
- 29. макет setMargins не работает в ландшафтном режиме
- 30. Макет подкласса UITableViewCell в режиме редактирования
вы можете использовать gridview. и добавлять/удалять элементы, когда вы хотите, просто вызвав метод notifydatasetchanged из своего адаптера. –