Android: remove a TextView after an animation -


in app add textview programmatically , after animation (traslate+alpha) in way

textview point = new textview(getapplicationcontext());  //... option textview  animation anim = animationutils.loadanimation(getapplicationcontext(), r.anim.move_result_point);         anim.setanimationlistener(this);         point.startanimation(anim); 

my xml animation is

<set     xmlns:android="http://schemas.android.com/apk/res/android"     android:interpolator="@android:anim/linear_interpolator"     android:fillafter="true">     <translate         android:fromydelta="0%p"         android:toydelta="-50%p"         android:duration="700"          />    <alpha         android:fromalpha="1"        android:toalpha="0"        android:duration="700"/> </set> 

the want remove textview generated when animation finish, know can in

@override     public void onanimationend(animation arg0) { } 

but how can recognize exact textview generated in other method? can generated many textview in layout... can me?

thanks

how this?

public class viewanimationlistener implements animationlistener {     view view;     public void setview(view view) {         this.view = view;     }     public void onanimationend(animation animation) {         // whatever want view     }     public void onanimationrepeat(animation animation) {     }     public void onanimationstart(animation animation) {     } } 

so when want animate textview:

viewanimationlistener listener = new viewanimationlistener(); listener.setview(point);  animation anim = animationutils.loadanimation(getapplicationcontext(), r.anim.move_result_point); anim.setanimationlistener(listener);  point.startanimation(anim); 

Comments

Popular posts from this blog

matlab - "Contour not rendered for non-finite ZData" -

delphi - Indy UDP Read Contents of Adata -

qt - How to embed QML toolbar and menubar into QMainWindow -