Как сделать вид и макет динамически в Android?

Нет, используйте <fieldset>, если хотите разбить свои формы. Некоторые браузеры могут его проанализировать (не проверял), но в соответствии со стандартом w3 не разрешается использовать формы в других формах.

-2
задан sourav.bh 17 January 2019 в 18:18
поделиться

1 ответ

Есть несколько способов сделать это.

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.

0
ответ дан sourav.bh 17 January 2019 в 18:18
поделиться
Другие вопросы по тегам:

Похожие вопросы: