Intereting Posts
Android Wear и Google Fit: как заставить обновлять наборы данных между смартваром и смартфоном? Создание эффектов ластиков с использованием libgdx и OpenGL ES HttpURLConnection getResponseCode () deos не возвращается, если нет подключения к Интернету Android, Как правильно использовать метод readTypedList в классе Parcelable? Исключение Null Pointer для дочернего элемента onMeasure (): futuresimple / floating-action-button Выбранный элемент галереи по умолчанию находится в центре Светодиод уведомления Android не использует мой цвет Есть ли ярлык для переопределения методов в классе Android Framework в Eclipse? Публикация приложения PAID на рынке Android – Индия Есть ли тег XML, эквивалентный «ListView.addHeaderView»? Android-подписка на Android-Facebook – возможно использование нескольких ключевых хэшей? Как получить статистику батареи в Android во время выполнения? Почему ContextThemeWrapper теперь ограничен группой поддержки? Android скопирует существующий проект с новым именем в Android Studio Android fragment addToBackStack (null): как добавить один и тот же фрагмент в стек всего один раз?

Два разных макета для одного вида деятельности

Возможно ли иметь два разных макета для разных случаев в одном и том же действии или мне нужно использовать intent для вызова другого activity с другим макетом

Solutions Collecting From Web of "Два разных макета для одного вида деятельности"

Да, возможно. Вы можете использовать как можно больше макетов для одного действия, но, очевидно, не одновременно. Вы можете использовать что-то вроде:

 if (Case_A) setContentView(R.layout.layout1); else if (Case_B) setContentView(R.layout.layout2); 

и так далее…

Да, это также возможно с корпусом переключателя

Я уже пробовал этот код ….

 switch (condition) { case 1: setContentView(R.layout.layout1); break; case 2: setContentView(R.layout.layout2); break; case 3: setContentView(R.layout.layout3); break; default: setContentView(R.layout.main); break; } 

Я предлагаю использовать фрагменты

Будет полезно, если вы сможете объяснить больше, чтобы найти другие решения, если вы не согласны с фрагментами

редактировать

Используйте библиотеки поддержки Android для поддержки более низких версий ОС

Edit2

Если вы хотите использовать два xml, вы можете объединить два xml в один и использовать его

 <include layout="@layout/YOURXMLNAME1" /> <include layout="@layout/YOURXMLNAME2" /> 

Это также полезно при повторном использовании макета во многих случаях

Вы можете ссылаться на эту ссылку

Использование двух макетов xml-файла для одного действия

Вот лучшее решение для вас ViewFlipper .
ViewFlipper – это простой ViewAnimator, который будет анимировать между двумя или более видами, которые были добавлены к нему. За один раз показывается только один ребенок. Если требуется, вы можете автоматически переключаться между каждым ребенком с регулярным интервалом. Вот хороший пример viewflipper.
Вы также можете посмотреть на это .
EDIT: – Один ответ StackoverFlow для вас