добавить макет как вид в Android - PullRequest
11 голосов
/ 24 июня 2011

У меня довольно сложный макет, определенный в файле xml, теперь я хочу добавить этот макет как вид, используя addView или что-то еще.

Поскольку макет довольно сложный, он довольно громоздкийПроцесс, чтобы написать код для макета, а затем добавить его в качестве представления.Так или иначе, чтобы загрузить макет resource и добавить его в качестве представления.

Я хочу добавить макет в WebView

Ответы [ 3 ]

21 голосов
/ 24 июня 2011

Используйте

LayoutInflater factory = LayoutInflater.from(this);
View myView = factory.inflate(R.layout.my_layout_id, null);

, затем используйте addView(myView)

7 голосов
/ 17 ноября 2015

U также может уменьшить это до кода oneline;

  View view = View.inflate(getActivity, R.layout.my_layout,null);

, а затем добавить к вашему виду.

0 голосов
/ 24 июня 2011

Если ваше представление является ViewGroup (макет) Вы можете использовать InflaterService.inflate(id, ViewGroup) и установить ViewGroup, он установит текущий дочерний элемент с содержанием вашего xml.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...