2016-08-18 1 views
0

xml 레이아웃 내에서 사용 된이 문장은 애니메이션을 자동화합니다. 나는 내 응용 프로그램이 추가 싶지만 레이아웃에 넣을 때 나는'android : animateLayoutChanges = "true"'아직도 작동합니다.

<LinearLayout 
       android:orientation="vertical" 
       android:layout_width="match_parent" 
       android:layout_height="wrap_content" 
       android:background="@drawable/arrow_background" 
       android:layout_marginTop="7dp" 
       android:layout_marginBottom="7dp" 
       android:padding="10dp" 
       android:animateLayoutChanges="true" 
       android:visibility="visible" 
       android:id="@+id/format_help"> 

을 원하는 그리고 나는 그것은 단지 즉시 사라집니다 사라

view.findViewById(R.id.format_help).setVisibility(View.GONE); 

에 대한 가시성을 변경합니다. 내가 본 정보는 몇 년 전부터 나왔습니다. 그렇다면이 정보가 여전히 작동해야하는지, 어떻게 작동하는지 알 수 있습니까?

편집 : 또한이 문장을 사방에 추가하고 여전히 작동하지 않습니다. 중요한 경우 이것은 조각/대화 상자 내부에 있습니다

답변

1

android : animateLayoutChanges 속성이 "true"인 컨테이너 내부의보기에서 작동합니다. 위의 속성을 가진 선형 레이아웃 인 경우 새보기가 해당 컨테이너에서 추가되거나 제거 될 때마다 효과가 표시됩니다. 컨테이너가 추가되거나 제거 될 때 애니메이션 효과는 컨테이너 자체에 표시되지 않습니다. 자세한 내용은 아래 링크를 확인하십시오. usage of animateLayoutChanges

관련 문제