прикрепите таблицу к верхней и нижней панели инструментов

#android #xml #android-studio #android-layout

Вопрос:

Я хочу закрепить вывод таблицы при прокрутке

Я пробовал …код. но не могу закрепить табличку под панелью инструментов В этом у меня есть панель инструментов, а ниже у меня есть фотография обложки, фотография профиля и т. Д. Ниже у меня есть табличка и страница просмотра. Я показываю фрагменты, которые имеют recyclerview в viewpager.

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

Вот пример изображения: https://imgur.com/dGddsey

Пример Видео: https://drive.google.com/open?id=146UaY89cgxQ3XJyZb1Uos-JQjurDL2hW

 <?xml version="1.0" encoding="utf-8"?>
<layout 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">

<androidx.coordinatorlayout.widget.CoordinatorLayout
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:fitsSystemWindows="true"
    tools:context=".view.ProfileFragment">



    <androidx.appcompat.widget.Toolbar
        android:id="@ id/myToolbar"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:background="@color/white"
        android:elevation="8dp"
        app:navigationIcon="?attr/homeAsUpIndicator"
        app:title="@string/profile" />


    <androidx.cardview.widget.CardView
        android:id="@ id/coverPhoto"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_gravity="bottom"
        android:layout_margin="24dp"
        app:layout_anchor="@id/myToolbar"
        app:layout_anchorGravity="bottom">

        <ImageView
            android:layout_width="match_parent"
            android:layout_height="200dp"
            android:src="@drawable/ic_launcher_background" />


    </androidx.cardview.widget.CardView>

    <androidx.cardview.widget.CardView
        android:id="@ id/profile_photo"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        app:cardCornerRadius="29dp"
        app:layout_anchor="@id/coverPhoto"
        app:layout_anchorGravity="bottom|center">

        <ImageView
            android:layout_width="96dp"
            android:layout_height="96dp"
            android:src="@drawable/ic_baseline_person" />


    </androidx.cardview.widget.CardView>


    <androidx.cardview.widget.CardView
        android:id="@ id/iconChange"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        app:cardBackgroundColor="@color/light_orange"
        app:cardCornerRadius="16dp"
        app:layout_anchor="@id/profile_photo"
        app:layout_anchorGravity="top|end">

        <ImageView
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_gravity="center"
            android:padding="5dp"
            android:src="@drawable/ic_round_camera"
            app:tint="@color/white" />


    </androidx.cardview.widget.CardView>


    <com.google.android.material.appbar.AppBarLayout
        android:id="@ id/appbar"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_gravity="bottom"
        android:background="@null"
        android:paddingBottom="5dp"
        app:elevation="0dp"
        app:layout_anchor="@id/profile_photo"
        app:layout_anchorGravity="bottom">

        <com.google.android.material.tabs.TabLayout
            android:id="@ id/tabLayout"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_gravity="center_horizontal"
            app:tabGravity="fill"
            app:tabMode="scrollable" />
    </com.google.android.material.appbar.AppBarLayout>

    <androidx.viewpager2.widget.ViewPager2
        android:id="@ id/viewPager"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        app:layout_behavior="@string/appbar_scrolling_view_behavior" />
</androidx.coordinatorlayout.widget.CoordinatorLayout>
</layout>
 

Комментарии:

1. app:layout_collapseMode="pin" попробуйте добавить эту строку в таблицу

2. @UsamaAltaf спасибо, но ничего не изменилось.

3. Я был бы очень признателен, если бы кто-нибудь мог помочь