В приложении, над которым я работаю, у меня есть список типов сообщений в виде кнопок. Нажатие кнопки изменяет отображение на макет для составления выбранного сообщения. Для этого у меня есть FrameLayout для области, которую я хочу изменить. Я ссылаюсь на это представление как «compose_content». Когда я хочу изменить содержимое, я запускаю следующий код:
compose_content.removeAllViews();
LayoutInflater.from(activity).inflate(R.layout.new_content,compose_content, true);
Это изменит содержимое FrameLayout на содержимое из указанного макета.