animation - Android switching views -



animation - Android switching views -

ok, have worked fading out content within id (thanks http://stackoverflow.com/a/4570977/971392).

i have next function:

public void switchview(view view) { layoutinflater inflater = layoutinflater.from(getbasecontext()); view to_load = inflater.inflate(r.layout.activity_register, null, false); relativelayout rl = (relativelayout) findviewbyid(r.id.content_login); animation fadeoutanim = animationutils.loadanimation(loginactivity.this, r.anim.fadeout); rl.startanimation(fadeoutanim); //rl.setvisibility(view.gone); //rl.removeview(view); rl.addview(to_load); }

it desired action, if comment the rl.startanimation(fadeoutanim) there purpose of giving animation on alter view.

with animation executing, function changes view through rl.addview() applies fadeout , disappears.

so, how may utilize fadeout, without removing content?

you need delay rl.addview(to_load); phone call until after fade out animation complete. way animation listener.

try this:

animationlistener animlisten = new animationlistener() { public void onanimationend(animation animation) { rl.addview(to_load); } public void onanimationrepeat(animation animation) { } public void onanimationstart(animation animation) { } }); animation fadeoutanim = animationutils.loadanimation(loginactivity.this, r.anim.fadeout); fadeoutanim.setanimationlistener(animlisten); rl.startanimation(fadeoutanim);

android animation layout view switch-statement

Comments

Popular posts from this blog

web services - java.lang.NoClassDefFoundError: Could not initialize class net.sf.cglib.proxy.Enhancer -

Accessing MATLAB's unicode strings from C -

javascript - mongodb won't find my schema method in nested container -