Прежде чем объяснить свой запрос, я хотел бы объяснить нижнюю таблицу.
Существует 2 типа нижней таблицы.
Постоянные
Деятельность content
<CoordinatorLayout>
<AppbarLayout>
</AppbarLayout>
// Main content of the screen.
<LinearLayout>
</LinearLayout>
// bottomsheet content of the screen.
<LinearLayout
app:layout_behavior="@string/bottom_sheet_behavior">
</LinearLayout>
</CoordinatorLayout>
Modal (BottomSheetDialogFragment)
- В этом мы создаем фрагмент и расширяем его из BottomSheetDialogFragment
- Содержимое его макета ie
- не отображается внутри вида деятельности
- Если щелкнуть за пределами этого нижнего листа, нижний лист отклоняется.
Что я хочу?
Поскольку нижний лист модального экрана покрывает уже существующую нижнюю кнопку экрана, поэтому я не могу использовать нижний лист модального экрана, поэтому я должен использовать постоянный нижний лист, в этом я могу изменить соответствующим образом, чтобы мой кнопка видна даже если сохранится Нижний лист открыт. Но содержимое моего нижнего листа представляет собой список, который я заполняю с использованием recyclerview, и я не хочу писать этот код в Activity, я хочу разделить его код на фрагмент, поэтому я могу переместить этот код во фрагмент, и включить этот фрагмент в качестве макета постоянного листа? Есть ли какие-либо ограничения на это? Кто-нибудь делал это раньше? Я собираюсь начать, но подумал спросить, сделал ли кто-нибудь это и поделиться опытом работы с таблицей. Что-то вроде ниже?
Содержание действия
<CoordinatorLayout>
<AppbarLayout>
</AppbarLayout>
// Main content of the screen.
<LinearLayout>
</LinearLayout>
// bottomsheet content of the screen.
<fragment
app:layout_behavior="@string/bottom_sheet_behavior">
</fragment>
</CoordinatorLayout>