android - Frame Animation doesnt run on second click -
it work on first tap, on second tap doesn't respond. waited 1 second execute 'generaterandom()' method
can please?
my code:
paper.setonclicklistener(new view.onclicklistener() { @override public void onclick(view view) { player.setimageresource(r.drawable.papel1); settimerimage4bot(); } }); public void settimerimage4bot() { try { handler = new handler(); frameanimation = (animationdrawable)bot.getdrawable(); frameanimation.setcallback(bot); frameanimation.setvisible(true, true); frameanimation.start(); log.i("baoanh", "start"); handler.postdelayed(new runnable(){ public void run(){ frameanimation.stop(); log.i("baoanh","stop"); generaterandom(); } },1000); }catch (exception e) { } }
create custom class animationtask , implements interface timertask
private class animationtask implements timertask{ @override public void run(){ // run code here } }
inside onclick method:
timer timer = new timer(); timer.schedule(new animationtask(), 1000);
hope can :d
Comments
Post a Comment