프로그래밍 방식으로 linearLayouts를 만들고 있으며 가시성이 표시 / 사라짐으로 설정되면 페이드 인 및 페이드 아웃되기를 원합니다.
나는 설정할 수 있습니다
android:animateLayoutChanges="true"
xml 파일에 있지만 프로그래밍 방식으로 뷰를 생성하므로 프로그래밍 방식으로 설정해야합니다. 어떻게 할 수 있습니까?
답변:
이 코드를 사용하십시오.
container.setLayoutTransition(new LayoutTransition());
또는
LayoutTransition lt = new LayoutTransition();
lt.disableTransitionType(LayoutTransition.DISAPPEARING);
container.setLayoutTransition(lt);
container.setLayoutTransition(new LayoutTransition())
페이드 아웃 효과를 비활성화하려면 다음을 시도하십시오.
LinearLayout layout = (LinearLayout) findViewById(R.id.test_layout);
layout.setLayoutTransition(null);
R.id. test_layout
레이아웃에 ID가 있는 보기가 없습니다 .