私はプログラムでlinearLayoutを作成していますが、可視性が表示/非表示に設定されたときにフェードインおよびフェードアウトするようにしたいと思います。
設定できます
Android:animateLayoutChanges="true"
xml-fileにありますが、プログラムでビューを作成しているため、プログラムで設定する必要があります。どうやってやるの?
このコードを使用してください:
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);