program tip

프로그래밍 방식으로 android : animateLayoutChanges 설정

radiobox 2020. 10. 19. 07:55
반응형

프로그래밍 방식으로 android : animateLayoutChanges 설정


프로그래밍 방식으로 linearLayouts를 만들고 있으며 가시성이 visible / gone으로 설정되면 페이드 인 및 페이드 아웃되기를 원합니다.

나는 설정할 수 있습니다

android:animateLayoutChanges="true" 

xml 파일에 있지만 프로그래밍 방식으로 뷰를 생성하므로 프로그래밍 방식으로 설정해야합니다. 어떻게 할 수 있습니까?


이 코드를 사용하십시오.

container.setLayoutTransition(new LayoutTransition());

또는

LayoutTransition lt = new LayoutTransition();
lt.disableTransitionType(LayoutTransition.DISAPPEARING);
container.setLayoutTransition(lt);

페이드 아웃 효과를 비활성화하려면 다음을 시도하십시오.

LinearLayout layout = (LinearLayout) findViewById(R.id.test_layout);
layout.setLayoutTransition(null);

참고 URL : https://stackoverflow.com/questions/24054599/setting-androidanimatelayoutchanges-programmatically

반응형