Повторное использование макетов для фрагментов для одного действия нескольких фрагментов - PullRequest
0 голосов
/ 25 января 2020

В настоящее время я изучаю подход с одним действием + несколькими фрагментами, который рекомендуется Google. Я хочу поделиться некоторыми макетами между фрагментами: панель инструментов, полоса прокрутки, панель приложения.

Как лучше всего это сделать?

например, это приложение в GitHub: https://github.com/mitchtabian/Open-API-Android-App

1 Ответ

0 голосов
/ 25 января 2020

Вам нужно иметь отдельный файл макета для каждого из макетов, которые вы пытаетесь использовать повторно. Затем вы можете включить их в макеты ваших фрагментов - вы делаете это с помощью тега <include>.

Пример макета для панели инструментов (панель инструментов. xml):

<androidx.appcompat.widget.Toolbar
        android:id="@+id/toolbar"
        android:layout_width="match_parent"
        android:layout_height="wrap_content" />

пример повторного использования этого:

<include layout="@layout/toolbar"/>

Есть хорошая документация о том, как этого добиться здесь .

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