私のレイアウトXMLファイルで:
<LinearLayout
...
animateLayoutChanges="true"
... />
このレイアウトに と とを追加してView
削除すると、フェードインとフェードアウトの両方の効果が見られます。ただし、フェードイン効果だけが必要です。誰か私が何をすべきか教えてもらえますか?
私のレイアウトXMLファイルで:
<LinearLayout
...
animateLayoutChanges="true"
... />
このレイアウトに と とを追加してView
削除すると、フェードインとフェードアウトの両方の効果が見られます。ただし、フェードイン効果だけが必要です。誰か私が何をすべきか教えてもらえますか?
animateLayoutChanges
レイアウト XML ファイルから削除する必要があります。代わりに、LayoutTransition
実行時にオブジェクトを作成し、setLayoutTransition() メソッドを使用してレイアウトに提供します。
private ViewGroup mContainerView;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.custom_linear_layout);
mContainerView = (ViewGroup) findViewById(R.id.container);
LayoutTransition lt = new LayoutTransition();
lt.disableTransitionType(LayoutTransition.DISAPPEARING);
mContainerView.setLayoutTransition(lt);
}