4

При добавлении прокрутки поведения в макет с coordinatorLayout так:Отключение андроида CoordinatorLayout прокрутки поведения

<android.support.design.widget.CoordinatorLayout 
    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" 
    android:fitsSystemWindows="true"> 

    <android.support.design.widget.AppBarLayout 
     android:layout_width="match_parent" 
     android:layout_height="wrap_content" 
     android:theme="@style/AppTheme.AppBarOverlay"> 

     <android.support.v7.widget.Toolbar 
      android:id="@+id/toolbar" 
      android:layout_width="match_parent" 
      android:layout_height="?attr/actionBarSize" 
      android:background="?attr/colorPrimary" 
      app:layout_scrollFlags="scroll|enterAlways" 
      app:popupTheme="@style/AppTheme.PopupOverlay" /> 

    </android.support.design.widget.AppBarLayout> 

    <FrameLayout 
     android:id="@+id/mainContent" 
     android:layout_width="match_parent" 
     android:layout_height="match_parent" 
     app:layout_behavior="@string/appbar_scrolling_view_behavior"> 
    </FrameLayout> 

</android.support.design.widget.CoordinatorLayout> 

MainContent является той частью, которая имеет значение.

Настоящий макет будет завышен внутри этого контейнера.

Imagining my View состоит из RecyclerView и фиксированного расположения в нижней части экрана.

ли кто-нибудь знает способ удалить прокрутки поведения нижнего фиксированный макет и сохранить RecyclerView - -hide поведения Toolbar?

+0

Вам нужно удалить прокрутку фиксированного макета внизу? и что вы подразумеваете под: 'держите RecyclerView-Toolbar-hide behaviour', пожалуйста, проясните недооценку и то, что вы имеете в виду. – Mohsen

+0

Когда я прокручу mainContent, все прокрутит, все дочерние представления. Я хочу исключить вид снизу из прокрутки –

+0

смысл, вид снизу будет зафиксирован в макете (не прокручивается), в то время как повторный просмотр над ней будет прокручиваться нормально, при взаимодействии с панелью инструментов (recyclerview scroll up, скрыть панель инструментов, прокрутить вниз, панель инструментов показать). Я хочу исключить прокрутку дочернего представления mainContent. возможно ли это, не перемещая этот вид за пределы прокручиваемого контейнера? –

ответ

0

Внутри 'CoordinatorLayout' виды, которые прокручиваются, должны быть первыми и только позже прокручиваемыми представлениями. Мне удалось решить проблему, разместив мой прокручиваемый макет вне «mainContent», чуть ниже его