Есть ли способ сделать представление внутри ConstraintLayout привязанным к панели инструментов, когда содержимое ConstraintLayout прокручивается вниз?

0

Ниже мой код; и я нахожу способ, при котором, когда я начинаю прокрутку, в какой-то момент мой @ id / banner_view коснется панели инструментов, когда я прокручиваю вниз, и как только мой @ id / banner_view коснется панели инструментов, он должен стать липким и не должен уходить с экрана, в то время как другой контент должен продолжать расти - за панелью инструментов, когда я продолжаю прокручивать.

     <RelativeLayout
            android:layout_width="match_parent"
            android:layout_height="match_parent">
    
            <include
                android:id="@+id/toolbar"
                layout="@layout/collapsed_toolbar" />
    
            <androidx.swiperefreshlayout.widget.SwipeRefreshLayout
                android:id="@+id/list_swipe_refresh">
    
                <androidx.core.widget.NestedScrollView
                    android:layout_width="match_parent"
                    android:layout_height="match_parent">
    
                    <androidx.constraintlayout.widget.ConstraintLayout
                        android:layout_width="match_parent"
                        android:layout_height="match_parent">
    
                        <FrameLayout
                            android:id="@+id/container"
                            android:layout_width="match_parent"
                            android:layout_height="wrap_content"
                            android:background="@color/colorPrimary"
                            android:paddingStart="@dimen/margin_3_0"
                            android:paddingEnd="@dimen/margin_3_0"
                            app:layout_constraintStart_toStartOf="parent"
                            app:layout_constraintTop_toTopOf="parent">
    
                        </FrameLayout>
    
                        <ProgressBar
                            android:id="@+id/progress_bar"
                            style="@style/CircularProgress.Large"
                            android:layout_width="wrap_content"
                            android:layout_height="wrap_content"
                            android:visibility="invisible"
                            android:indeterminateTint="@color/colorRed"
                            app:layout_constraintBottom_toBottomOf="parent"
                            app:layout_constraintEnd_toEndOf="parent"
                            app:layout_constraintStart_toStartOf="parent"
                            app:layout_constraintTop_toTopOf="parent" />
    
                        <include
                            android:id="@+id/banner_view"
                            layout="@layout/banner_view"
                            android:layout_width="match_parent"
                            android:layout_height="wrap_content"                         
                            android:visibility="gone"
                            app:layout_constraintTop_toBottomOf="@id/container"
                             />
               </androidx.constraintlayout.widget.ConstraintLayout>
            </androidx.core.widget.NestedScrollView>
    
        </androidx.swiperefreshlayout.widget.SwipeRefreshLayout>
</RelativeLayout>