Нет, используйте <fieldset>
, если хотите разбить свои формы. Некоторые браузеры могут его проанализировать (не проверял), но в соответствии со стандартом w3 не разрешается использовать формы в других формах.
Есть несколько способов сделать это.
1) Вы всегда можете сделать представления VISIBLE
, GONE
или INVISIBLE
, используя следующий метод:
view.setVisibility(View.VISIBLE);
Вам необходимо решить, когда вы хотите показать представление или когда вы хочу скрыть, основываясь на логике вашего приложения. Смотри официальную документацию здесь .
2) Вы можете раздувать различные макеты в своих списках или адаптерах повторного просмотра или любых других классах, которые вам требуются, в зависимости от условий вашего приложения. Например:
View view;
if (condition == 1) {
view = LayoutInflater.from(context).inflate(R.layout.layout_one, parent, false);
} else {
view = LayoutInflater.from(context).inflate(R.layout.layout_two, parent, false);
}
3) Вы можете определить несколько макетов для одного класса деятельности / фрагмента. Обычно макеты хранятся в папке layout . Но если вам нужно, вы можете предоставить разные макеты для разных устройств или разных языков и многое другое. Предположим, что если у вас разные макеты для устройств hdpi
и xhdpi
, вы можете создавать разные макеты в папках layout-hdpi и layout-xhdpi . Здесь вы найдете более подробную информацию о предоставлении альтернативных ресурсов в Android.