Reputation: 1416
My layout with animateLayoutChanges
look like this:
<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>
I would like to handle the moment when setVisibility
aniamtion is eneded:
buttom.setVisibility(View.GONE);
How to do it?
Upvotes: 0
Views: 896
Reputation: 28823
You can probably use LayoutTransition
and its listener
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) {
}
});
Upvotes: 4