X-Git-Url: https://git.ktnx.net/?p=mobile-ledger.git;a=blobdiff_plain;f=app%2Fsrc%2Fmain%2Fjava%2Fnet%2Fktnx%2Fmobileledger%2FNewTransactionActivity.java;h=6709b7d9e566af4acceb203c54e6df951b8f83cc;hp=148eacb1a46f56e4d056534fc538df531280c667;hb=df4148e4f3dbfeb798455e33b96838c386ab6797;hpb=4c2a5558d23013ad8855997df0d8be067a2bf23d diff --git a/app/src/main/java/net/ktnx/mobileledger/NewTransactionActivity.java b/app/src/main/java/net/ktnx/mobileledger/NewTransactionActivity.java index 148eacb1..6709b7d9 100644 --- a/app/src/main/java/net/ktnx/mobileledger/NewTransactionActivity.java +++ b/app/src/main/java/net/ktnx/mobileledger/NewTransactionActivity.java @@ -1,5 +1,7 @@ package net.ktnx.mobileledger; +import android.animation.AnimatorInflater; +import android.animation.AnimatorSet; import android.annotation.TargetApi; import android.database.Cursor; import android.database.MatrixCursor; @@ -223,18 +225,28 @@ public class NewTransactionActivity extends AppCompatActivity implements TaskCal @Override public void done() { + fab.setImageResource(R.drawable.ic_check_white_24dp); fab.setEnabled(true); - fab.setImageResource(R.drawable.ic_thick_check_white); - progress.setVisibility(View.INVISIBLE); - reset_form(); - final Handler handler = new Handler(); - handler.postDelayed(new Runnable() { + AnimatorSet set = (AnimatorSet) AnimatorInflater.loadAnimator(this, R.animator.new_trans_animation); + set.setTarget(fab); + set.start(); + final Handler at_fade_out = new Handler(); + at_fade_out.postDelayed(new Runnable() { @Override public void run() { - fab.setImageResource(R.drawable.ic_save_white_24dp); + + final Handler at_fade_in = new Handler(); + at_fade_in.postDelayed(new Runnable() { + @Override + public void run() { + fab.setImageResource(R.drawable.ic_save_white_24dp); + } + }, 1000); } - }, 1500); + }, 500); + progress.setVisibility(View.INVISIBLE); + reset_form(); } private void reset_form() {