2016-09-12 6 views
0

私はGoogleのと同じアニメーションをやろうとしていますと、「詳細を展開します」より多くの情報を展開するためのボタンです。このLinearLayoutの下には、RecyclerViewがあります。アニメーション

"expand more"ボタンをクリックすると、.setVisibility(View.VISIBLE)を持つアイテムが表示されるだけなので、アニメーションはありません。ここで

は私の実際のXMLコードです:

<LinearLayout 
    android:id="@+id/expandable_zone" 
    android:layout_height="match_parent" 
    android:layout_width="match_parent" 
    android:orientation="vertical" 
    android:visibility="gone"> 

    <LinearLayout 
     android:id="@+id/1" 
     android:layout_height="wrap_content" 
     android:layout_width="match_parent" 
     android:orientation="vertical"> 

     <TextView 
      android:layout_height="wrap_content" 
      android:layout_marginLeft="@dimen/activity_horizontal_margin" 
      android:layout_width="wrap_content" 
      android:text="@string/expandable_1" 
      android:textColor="@color/secondaryTextDark" 
      android:textSize="13dp" /> 
    </LinearLayout> 

    <LinearLayout 
     android:id="@+id/bottom_expandable_zone" 
     android:layout_height="match_parent" 
     android:layout_width="match_parent" 
     android:orientation="vertical"> 

     <TextView 
      android:animateLayoutChanges="true" 
      android:id="@+id/expand_more" 
      android:layout_gravity="center_horizontal" 
      android:layout_height="wrap_content" 
      android:layout_marginBottom="11sp" 
      android:layout_marginTop="11sp" 
      android:layout_width="wrap_content" 
      android:text="@string/expand_more" 
      android:textColor="@color/secondaryTextDark" /> 

     <ImageButton 
      android:background="@drawable/circle_shape" 
      android:id="@+id/expand_less" 
      android:layout_gravity="center_horizontal" 
      android:layout_height="wrap_content" 
      android:layout_marginBottom="11sp" 
      android:layout_marginTop="10sp" 
      android:layout_width="wrap_content" 
      android:src="@drawable/ic_check_grey600_24dp" 
      android:visibility="gone" /> 
    </LinearLayout> 
</LinearLayout> 

誰も私にそれを行うための最善の解決策を与えることができますか? LinearLayout android:id="@+id/bottom_expandable_zone"

答えて

1

android:animateLayoutChanges="true"
セット、それをもしuがビューをアニメーション化する方法をstackoverflowの上serachとあなたのandroid:id="@+id/bottom_expandable_zone"

にそれを実装する必要があり、この文句を言わないヘルプ
関連する問題