Создайте полноэкранный вид поверх другого - PullRequest
0 голосов
/ 06 ноября 2018

Я создаю приложение для Android.

Когда я нажимаю на пункт меню, мне нужно открыть занятие / просмотр / фрагмент (я не знаю, что лучше). Это действие / фрагмент / представление необходимо поместить как «наложение» моего приложения (оно будет иметь прозрачный фон, и мы могли бы видеть «обычное» действие позади).

Я использую навигационный ящик и пару фрагментов внутри моего приложения.

Сначала я попробовал это:

<?xml version="1.0" encoding="utf-8"?>
<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    tools:context=".AlertActivity"
    android:id="@+id/alertLayoutRoot"
    android:background="@android:color/transparent"
    >

    <TextView
        android:layout_width="match_parent"
        android:id="@+id/editText1"
        android:text="@string/mes_favoris"
        android:layout_height="match_parent"
        >
    </TextView>

</FrameLayout> 

Это действительно показывает мой фрагмент, но этот фрагмент не поверх всех остальных.

Что может быть лучшим способом сделать это (при работе с Kotlin)?

РЕДАКТИРОВАТЬ: забыл сказать, в этом представлении будет небольшой слайдер.

В основном я хочу это: Наложение

1 Ответ

0 голосов
/ 06 ноября 2018

Вы можете использовать фрагмент диалога , так как он поддерживает пользовательские макеты, такие как фрагменты и показывает поверх другого действия или фрагмента.

Здесь - полезное руководство по фрагменту диалога.

...