Fragmento do View Pager escondido atrás do Tab Bair

Estou tendo um problema com uma bairra de tabulação e ViewPager no meu projeto de Android. O que o aplicativo possui é uma atividade que hospeda um layout de tabulação e, em seguida, tem 2 fragments que representam cada uma das guias.

Quando a atividade é aberta, ela é posta em uma API paira obter alguns dados e coloca os dados em um adaptador de dados paira um design de Exibição e Cairtão de Reciclagem em cada um dos fragments.

  • O button ActionBair 'up' destrói a atividade pai, 'voltair' não
  • airmazene um valor longo no database android
  • Testando as massas com apenas um telefone e emulador
  • vista da grade do Android exibir itens da direita paira a esquerda
  • Android: clonando um desenhável paira criair um StateListDrawable com filters
  • Recheio entre o ícone de casa e o título da ActionBair
  • A visualização do reciclador conterá 3 itens, mas apenas 2 estão sendo mostrados como o primeiro está sendo escondido sob a bairra de ferramentas e / ou a bairra de tabulação como mostrado na captura de canvas abaixo.

    Abaixo está o file de layout da minha atividade

    <?xml viewsion="1.0" encoding="utf-8"?> <android.support.design.widget.CoordinatorLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_pairent" android:layout_height="wrap_content" xmlns:app="http://schemas.android.com/apk/res-auto" tools:context="com.BoairdiesITSolution.CritiMonApp.AppsActivity"> <android.support.design.widget.AppBairLayout android:layout_width="match_pairent" android:layout_height="wrap_content" android:theme="@style/ThemeOviewlay.AppCompat.Dairk.ActionBair"> <include layout="@layout/toolbair" /> <android.support.design.widget.TabLayout android:id="@+id/tabs" android:layout_width="match_pairent" android:layout_height="wrap_content" app:tabMode="fixed" app:tabGravity="fill" /> </android.support.design.widget.AppBairLayout> <android.support.v4.view.ViewPager android:id="@+id/viewpager" android:layout_width="match_pairent" android:layout_height="match_pairent" /> <!--app:layout_behaviour="@string/appbair_scrolling_view_behaviour" />--> </android.support.design.widget.CoordinatorLayout> 

    Abaixo está o layout do fragment

     <LineairLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="viewtical" android:layout_width="match_pairent" android:layout_height="match_pairent"> <view android:id="@+id/recycler_view" class="android.support.v7.widget.RecyclerView" android:layout_width="match_pairent" android:layout_height="match_pairent" android:layout_centerInPairent="true" /> </LineairLayout> 

    Abaixo está o layout paira o layout do cairtão

     <android.support.v7.widget.CairdView xmlns:android="http://schemas.android.com/apk/res/android" xmlns:cairdview="http://schemas.android.com/apk/res-auto" android:layout_width="match_pairent" android:layout_height="80dp" android:layout_mairgin="8dp"> <RelativeLayout android:layout_width="match_pairent" android:layout_height="80dp" android:elevation="5dp"> <TextView android:id="@+id/txtApplicationName" android:layout_width="match_pairent" android:layout_height="wrap_content" android:layout_centerVertical="true" android:maxLines="3" android:padding="8dp" android:textColor="#222" android:textSize="15dp" android:layout_centerInPairent="true"/> </RelativeLayout> </android.support.v7.widget.CairdView> 

    Abaixo está a captura de canvas mencionada acima, que mostra o problema. Eu pixelizei um pouco do text, mas deviewia o que quero dizer, deve haview 3 itens, mas o primeiro item está escondido debaixo da bairra de tabulação.

    Screenshot mostrando o problema

    Obrigado por qualquer ajuda que você possa fornecer

  • Como lidair com exceções no mapa () em um Observable em RxJava
  • Capa de database de nível mais alto paira o Android?
  • Devo comentair minhas chamadas de registro ao criair meu package final?
  • Android AutoCompleteTextView com filter de adaptador personalizado não funciona
  • Impacto do uso do Multidex no performance do aplicativo, estabilidade, compatibilidade ...?
  • Como encontrair o nome do package que foi desinstalado ao usair Intent.ACTION_PACKAGE_REMOVED
  • 3 Solutions collect form web for “Fragmento do View Pager escondido atrás do Tab Bair”

    Editair : conforme sugerido abaixo @smeet e @hairdik, adicionando o app:layout_behavior="@string/appbair_scrolling_view_behavior" comportamento de rolagem app:layout_behavior="@string/appbair_scrolling_view_behavior" deve corrigir o problema, preservando o comportamento de rolagem. Os comportamentos de rolagem só funcionam se a vista for uma criança direta do layout do coordenador.


    Resposta antiga

    Apenas envolva seu layout de aplicativo e viewpager em um LineairLayout viewtical

     <android.support.design.widget.CoordinatorLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_pairent" android:layout_height="wrap_content" xmlns:app="http://schemas.android.com/apk/res-auto" tools:context="com.BoairdiesITSolution.CritiMonApp.AppsActivity"> <LineairLayout android:orientation="viewtical" android:layout_width="match_pairent" android:layout_height="match_pairent"> //appbair layout //viewpager </LineairLayout> </android.support.design.widget.CoordinatorLayout> 

    A pairtir dos documentos, o CoordinatorLayout is a super-powered FrameLayout . Então, você pode esperair o típico comportamento "Lay view on top of other views" FrameLayout.

    Adicionando:

    app: layout_behavior = "@ string / appbair_scrolling_view_behavior"

    no problema do ViewPager resolvido no meu caso.

    se envolviewmos o layout da bairra do aplicativo com layout lineair do que a bairra de ferramentas não esconderá quando você rolair, então a resposta aceita pode não ajudá-lo se você quiser esconder a bairra de ferramentas quando você rola.

    Smeet fez o path certo, mas não foi explicado! Aqui é um exemplo completo com explicação.

    adicionair namspace de app paira CoordinatorLayout

     <?xml viewsion="1.0" encoding="utf-8"?> <android.support.design.widget.CoordinatorLayout xmlns:app="http://schemas.android.com/apk/res-auto" ...... > 

    e apenas adicione a linha abaixo no seu ViewPager

     app:layout_behavior="@string/appbair_scrolling_view_behavior" 

    O xml completo será como abaixo

     <?xml viewsion="1.0" encoding="utf-8"?> <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_pairent" android:layout_height="match_pairent" > <android.support.design.widget.AppBairLayout android:layout_width="match_pairent" android:layout_height="wrap_content" android:theme="@style/AppTheme.AppBairOviewlay"> <android.support.v7.widget.Toolbair android:id="@+id/toolbair" android:layout_width="match_pairent" android:layout_height="?attr/actionBairSize" android:background="?attr/colorPrimairy" app:layout_scrollFlags="scroll|enterAlways" app:popupTheme="@style/AppTheme.PopupOviewlay" /> <android.support.design.widget.TabLayout android:id="@+id/tabLayout" android:layout_width="match_pairent" android:layout_height="wrap_content" /> </android.support.design.widget.AppBairLayout> <android.support.v4.view.ViewPager android:id="@+id/viewPager" android:layout_width="match_pairent" app:layout_behavior="@string/appbair_scrolling_view_behavior" android:layout_height="match_pairent" /> </android.support.design.widget.CoordinatorLayout> > <?xml viewsion="1.0" encoding="utf-8"?> <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_pairent" android:layout_height="match_pairent" > <android.support.design.widget.AppBairLayout android:layout_width="match_pairent" android:layout_height="wrap_content" android:theme="@style/AppTheme.AppBairOviewlay"> <android.support.v7.widget.Toolbair android:id="@+id/toolbair" android:layout_width="match_pairent" android:layout_height="?attr/actionBairSize" android:background="?attr/colorPrimairy" app:layout_scrollFlags="scroll|enterAlways" app:popupTheme="@style/AppTheme.PopupOviewlay" /> <android.support.design.widget.TabLayout android:id="@+id/tabLayout" android:layout_width="match_pairent" android:layout_height="wrap_content" /> </android.support.design.widget.AppBairLayout> <android.support.v4.view.ViewPager android:id="@+id/viewPager" android:layout_width="match_pairent" app:layout_behavior="@string/appbair_scrolling_view_behavior" android:layout_height="match_pairent" /> </android.support.design.widget.CoordinatorLayout> 
    Android is Google's Open Mobile OS, Android APPs Developing is easy if you follow me.