]> 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 7648a65fa495facee6010cbcfef030a7d5624788..6709b7d9e566af4acceb203c54e6df951b8f83cc 100644 (file)
@@ -1,11 +1,14 @@
 package net.ktnx.mobileledger;
 
+import android.animation.AnimatorInflater;
+import android.animation.AnimatorSet;
 import android.annotation.TargetApi;
 import android.database.Cursor;
 import android.database.MatrixCursor;
 import android.database.sqlite.SQLiteDatabase;
 import android.os.Build;
 import android.os.Bundle;
+import android.os.Handler;
 import android.preference.PreferenceManager;
 import android.provider.FontsContract;
 import android.support.design.widget.FloatingActionButton;
@@ -222,7 +225,26 @@ public class NewTransactionActivity extends AppCompatActivity implements TaskCal
 
     @Override
     public void done() {
+        fab.setImageResource(R.drawable.ic_check_white_24dp);
         fab.setEnabled(true);
+
+        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() {
+
+                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);
+            }
+        }, 500);
         progress.setVisibility(View.INVISIBLE);
         reset_form();
     }