2016-09-12 8 views
0

내가 구글과 같은 애니메이션을하려고하고와 "더 확장" 버튼을 클릭하면 더 많은 정보가 확장되고 아래에는 LinearLayout이 있습니다. RecyclerView가 있습니다.애니메이션

"추가 확장"버튼을 클릭하는 순간, .setVisibility (View.VISIBLE)가있는 항목 만 표시되므로 애니메이션이 없습니다.

<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> 

사람이 나에게 그렇게 할 수있는 최선의 해결책을 줄 수 : 여기

내 실제 XML 코드? 있는 LinearLayout android:id="@+id/bottom_expandable_zone"

답변

1

android:animateLayoutChanges="true"
세트를 경우 유보기를 애니메이션하는 방법 유래에 serach하고 android:id="@+id/bottom_expandable_zone"

에 그것을 구현하기 위해 필요한이 늘 도움