Как динамически включить тег слияния или макет ограничения ссылки с кодом? - PullRequest
0 голосов
/ 23 января 2019

Я занимаюсь разработкой Android SDK / библиотеки.Сейчас у меня есть несколько xml-макетов, которые оба используются sdk, но также включены в клиентские приложения, и если они хотят, они могут редактировать цвета, положение и т. Д.

Сейчас мне нужно добавить новый пользовательский интерфейс в макети это также должно быть видно в клиентском приложении.Однако, если я добавлю новый пользовательский интерфейс и сошлюсь на него, представления будут пустыми , потому что клиент не добавил пользовательский интерфейс в свою копию XML.

Как я могу динамически включать макеты с кодом?Я создал отдельный xml для этого конкретного макета и попытался сослаться на него, но либо ограничения были нарушены , либо возникли другие проблемы.Я хотел бы включить макет с тегом , чтобы избежать вложенных макетов.

Если это невозможно, я хотел бы добавить этот макет ограничения отдельно с кодом.

Iпробовал это, не работает:

View view=LayoutInflater.from(getContext()).inflate(R.layout.constraint_layout_to_be_added,null);
  ((ViewGroup) rootView).addView(view);

Пожалуйста, поделитесь своим мнением, приведите рабочий пример:)

...