]> git.ktnx.net Git - mobile-ledger.git/blobdiff - app/src/main/java/net/ktnx/mobileledger/NewTransactionActivity.java
use clip-art check icon, and show it as soon as the submit completes
[mobile-ledger.git] / app / src / main / java / net / ktnx / mobileledger / NewTransactionActivity.java
index 148eacb1a46f56e4d056534fc538df531280c667..6709b7d9e566af4acceb203c54e6df951b8f83cc 100644 (file)
@@ -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() {