Android 如何处理布局动画的结束
带有Android 如何处理布局动画的结束,android,android-layout,Android,Android Layout,带有animateLayoutChanges的布局如下所示: <LinearLayout android:layout_width="match_parent" android:layout_height="match_parent" android:id="@+id/main_layout" android:orientation="vertical" android:animateLayoutChanges="true"> <
animateLayoutChanges
的布局如下所示:
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:id="@+id/main_layout"
android:orientation="vertical"
android:animateLayoutChanges="true">
<Button
layout_width="wrap_content"
layout_height="wrap_content"
android:id="@+id/button"/>
</LinearLayout>
怎么做?您可能可以使用
LayoutTransition
及其侦听器
LayoutTransition mainLayoutTransition = mainLayout.getLayoutTransition();
mainLayoutTransition.addTransitionListener(new TransitionListener(){
@Override
public void endTransition(LayoutTransition arg0, ViewGroup arg1,
View arg2, int arg3) {
button.setVisibility(View.GONE);
}
@Override
public void startTransition(LayoutTransition transition,
ViewGroup container, View view, int transitionType) {
}
});
您可能可以使用
LayoutTransition
及其侦听器
LayoutTransition mainLayoutTransition = mainLayout.getLayoutTransition();
mainLayoutTransition.addTransitionListener(new TransitionListener(){
@Override
public void endTransition(LayoutTransition arg0, ViewGroup arg1,
View arg2, int arg3) {
button.setVisibility(View.GONE);
}
@Override
public void startTransition(LayoutTransition transition,
ViewGroup container, View view, int transitionType) {
}
});
看,看。