У меня есть группа элементов управления (edittexts, buttons и т. Д.), Которые я хочу показывать/скрывать программно, не показывая/скрывая их по одному. Я читал о фрагментах и группах, но не мог понять, как их использовать для этой цели. Как это сделать, какие-нибудь примеры?Скрытие части пользовательского интерфейса в android
ответ
View.setVisibility(View.INVISIBLE)
или View.setVisibility(View.VISIBLE)
будет контролировать видимость, вы можете также использовать GONE
, но это может изменить расположение, что может или не может быть желательным.
Простейший способ заключается в том, чтобы обернуть части, которые вы хотите скрыть, в одном контейнере макета с идентификатором (LinearLayout, RelativeLayout и т. Д. - в зависимости от того, что вам нужно). Затем программно установите видимость.
LinearLayout myLayout = (LinearLayout) findViewById(r.layout.myLayout);
myLayout.setVisibility(View.GONE);
or
myLayout.setVisibility(View.VISIBLE);
Вы также можете запустить макет либо видимый, либо нет в XML.
+1 для идеи Тима, если у вас уже есть окружающий родительский слой, который охватывает все, что вам нужно, чтобы показать/скрыть. –
Это правда, но добавление макета только для этой цели кажется немного хмурым ... – Reek
Я не вижу этого, используя макет как обертку, кажется подходящим, когда это необходимо. Если есть 5 объектов, я бы предпочел их обернуть и изменить один параметр, а не изменять 5. Хотя для обработки макета может потребоваться дольше дольше, по соображениям памяти вы сохраняете создание 4 дополнительных объектов, которые понадобятся для сбора. –
- 1. Скрытие пользовательского интерфейса системы на Lollipop
- 2. Части пользовательского интерфейса не отображаются
- 3. iOS: отображение/скрытие элементов пользовательского интерфейса динамически
- 4. Вызов делегата пользовательского интерфейса вызывает скрытие UI
- 5. Скрытие оси X экрана пользовательского интерфейса Shield
- 6. Скрытие частей пользовательского интерфейса в WSS 3.0 webpart - как?
- 7. обучение созданию пользовательского интерфейса Android
- 8. Дизайн пользовательского интерфейса Android?
- 9. Как получить приложение Android для этой части пользовательского интерфейса?
- 10. Android - проблема создания пользовательского интерфейса
- 11. Ошибка пользовательского интерфейса android
- 12. Компоненты пользовательского интерфейса Android MvvmCross
- 13. Обновление пользовательского интерфейса в Android
- 14. Дизайн пользовательского интерфейса Android - Hangman
- 15. Изменение части текста текстового элемента пользовательского интерфейса
- 16. Winforms Layout: Развернуть/свернуть части пользовательского интерфейса
- 17. Скрытие элемента пользовательского интерфейса из фрагмента.xml в стандартном приложении
- 18. Скрытие панели пользовательского интерфейса из сценария в единстве
- 19. Дизайн шаблона пользовательского интерфейса Android для использования существующего пользовательского интерфейса
- 20. Обновление пользовательского интерфейса Android от пользовательского вида
- 21. Android - переключение из пользовательского интерфейса?
- 22. Время ожидания пользовательского интерфейса Android
- 23. Идентификатор темы пользовательского интерфейса Android
- 24. Android, касающийся дизайна пользовательского интерфейса
- 25. Использование элементов пользовательского интерфейса Android
- 26. Обзор макета пользовательского интерфейса Android
- 27. Ресурсы пользовательского интерфейса для android
- 28. Android - исправление многопоточности/пользовательского интерфейса
- 29. Создание такого пользовательского интерфейса Android
- 30. Ошибка кодирования пользовательского интерфейса Android
Он не хочет делать их по одному. Он уже знает, как это сделать;) –