无法折叠/展开视图中Appbarlayout

问题描述:

我使用Appbarlayout随后cordinatorlayout用RecyclerView只是折叠/展开一个简单的TextView。但仍然不知道我在那里做错了什么。 TextView(textViewMainTop)仍然没有合拢/展开。无法找出问题。请看看我的 xml代码。无法折叠/展开视图中Appbarlayout

<?xml version="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" 
     android:id="@+id/main_content" 
     android:layout_width="match_parent" 
     android:layout_height="match_parent"> 

<LinearLayout 
    android:layout_width="match_parent" 
    android:layout_height="match_parent" 
    android:orientation="vertical" > 

    <LinearLayout 
     android:layout_width="match_parent" 
     android:layout_height="match_parent" 
     android:layout_weight="7" 
     android:orientation="vertical" > 

     <!-- <LinearLayout 
      android:id="@+id/container" 
      android:layout_width="match_parent" 
      android:layout_height="match_parent" 
      android:layout_weight="3.5" > --> 

      <android.support.design.widget.AppBarLayout 
      android:layout_width="match_parent" 
      android:layout_height="match_parent" 
      android:layout_weight="3.5"> 

      <com.openskylabs.skymo.components.TypefacedTextView 
       android:id="@+id/textViewMainTop" 
       style="@style/custom_roboto_midium" 
       android:layout_width="match_parent" 
       android:layout_height="match_parent" 
       android:background="@drawable/bubbled_textview" 
       android:gravity="center" 
       app:layout_scrollFlags="scroll|enterAlways" 
       android:text="Good evening, Eric" 
       android:textSize="17dp" /> 

      </android.support.design.widget.AppBarLayout> 
     <!-- </LinearLayout> --> 

     <LinearLayout 
      android:id="@+id/llTabLayout" 
      android:layout_width="match_parent" 
      android:layout_height="match_parent" 
      android:layout_weight="6.5" 
      android:orientation="horizontal"> 

      <LinearLayout 
       android:id="@+id/llFirstFavTab" 
       android:layout_width="match_parent" 
       android:layout_height="match_parent" 
       android:layout_weight="1" 
       android:gravity="center" 
       android:orientation="horizontal" > 

       <ImageView 
        android:layout_width="wrap_content" 
        android:layout_height="wrap_content" 
        android:src="@drawable/ic_fev_small" /> 

       <com.openskylabs.skymo.components.TypefacedTextView 
        style="@style/custom_roboto_midium" 
        android:layout_width="wrap_content" 
        android:layout_height="wrap_content" 
        android:layout_marginLeft="5sp" 
        android:text="Set Fav" /> 
      </LinearLayout> 

      <View 
       android:id="@+id/viewVertical" 
       android:layout_width="0.5sp" 
       android:layout_height="match_parent" 
       android:background="#60000000" /> 

      <LinearLayout 
       android:id="@+id/llSecondInviteTab" 
       android:layout_width="match_parent" 
       android:layout_height="match_parent" 
       android:layout_weight="1" 
       android:gravity="center" 
       android:orientation="horizontal" 
       android:visibility="visible" > 

       <ImageView 
        android:layout_width="wrap_content" 
        android:layout_height="wrap_content" 
        android:src="@drawable/ic_cont_small" /> 

       <com.openskylabs.skymo.components.TypefacedTextView 
        style="@style/custom_roboto_midium" 
        android:layout_width="wrap_content" 
        android:layout_height="wrap_content" 
        android:layout_marginLeft="5sp" 
        android:text="Invite" /> 
      </LinearLayout> 
     </LinearLayout> 

     <View 
      android:id="@+id/viewBelowRay" 
      android:layout_width="match_parent" 
      android:layout_height="1sp" 
      android:background="#60000000" /> 
    </LinearLayout> 

    <LinearLayout 
     android:layout_width="match_parent" 
     android:layout_height="match_parent" 
     android:layout_weight="3" 
     android:background="#eaeaea" 
     android:gravity="center" 
     android:orientation="vertical" > 


     <android.support.v7.widget.RecyclerView 
      android:id="@+id/rvOrderList" 
      android:layout_width="match_parent" 
      android:layout_height="match_parent" 
      android:visibility="gone" 
      app:layout_behavior="@string/appbar_scrolling_view_behavior" /> 
    </LinearLayout> 

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

enter image description here

在这里,我要崩溃了第一部分。在第二部分中,我使用了RecyclerView。

+0

什么是确切的问题?张贴截图。 –

+0

您面临什么样的性能问题请详细说明问题。 – Umair

+0

@jaydroider我只想折叠/展开TextView的(textViewMainTop)..所以我把它放在Appbarlayout ..但遗憾的是其并没有崩溃。 – Ranjit

你应该使用CollapsingToolbarLayoutAppBarLayout崩溃你想要的部件。你Text View走了进去CollapsingToolbarLayout

筛选。

<android.support.design.widget.AppBarLayout 
     android:id="@+id/appbar_layout" 
     android:layout_width="match_parent" 
     android:layout_height="250dp" 
     android:theme="@style/ThemeOverlay.AppCompat.Dark.ActionBar"> 


     <android.support.design.widget.CollapsingToolbarLayout 
      android:id="@+id/collapse_toolbar" 
      android:layout_width="match_parent" 
      android:layout_height="match_parent" 
      app:contentScrim="?attr/colorPrimary" 
      app:layout_scrollFlags="scroll|exitUntilCollapsed"> 
+0

尝试删除的LinearLayout。应该是CoordinatorLayout - > AppBarLayout - > CollapsingToolbarLayout - > TypefacedTextView – ayvazj

+0

酷jay..lets有一个尝试 – Ranjit

+0

@jaydroider没有它仍然没有工作.. – Ranjit