diff --git a/app/src/main/java/cy/agorise/bitsybitshareswallet/fragments/EReceiptFragment.kt b/app/src/main/java/cy/agorise/bitsybitshareswallet/fragments/EReceiptFragment.kt
index d74a5ca..1bf46d1 100644
--- a/app/src/main/java/cy/agorise/bitsybitshareswallet/fragments/EReceiptFragment.kt
+++ b/app/src/main/java/cy/agorise/bitsybitshareswallet/fragments/EReceiptFragment.kt
@@ -3,6 +3,7 @@ package cy.agorise.bitsybitshareswallet.fragments
import android.Manifest
import android.content.Intent
import android.content.pm.PackageManager
+import android.graphics.drawable.Animatable
import android.os.Bundle
import android.preference.PreferenceManager
import android.text.Html
@@ -125,6 +126,12 @@ class EReceiptFragment : Fragment() {
override fun onCreateOptionsMenu(menu: Menu, inflater: MenuInflater) {
inflater.inflate(R.menu.menu_e_receipt, menu)
+
+ // Animate the share icon
+ val shareIcon = menu.findItem(R.id.menu_share).icon
+ if (shareIcon is Animatable) {
+ shareIcon.start()
+ }
}
override fun onOptionsItemSelected(item: MenuItem): Boolean {
diff --git a/app/src/main/java/cy/agorise/bitsybitshareswallet/fragments/ReceiveTransactionFragment.kt b/app/src/main/java/cy/agorise/bitsybitshareswallet/fragments/ReceiveTransactionFragment.kt
index 219150e..0f77590 100644
--- a/app/src/main/java/cy/agorise/bitsybitshareswallet/fragments/ReceiveTransactionFragment.kt
+++ b/app/src/main/java/cy/agorise/bitsybitshareswallet/fragments/ReceiveTransactionFragment.kt
@@ -2,6 +2,7 @@ package cy.agorise.bitsybitshareswallet.fragments
import android.content.Intent
import android.content.pm.PackageManager
+import android.graphics.drawable.Animatable
import android.os.Bundle
import android.preference.PreferenceManager
import android.util.Log
@@ -311,6 +312,12 @@ class ReceiveTransactionFragment : ConnectedFragment() {
override fun onCreateOptionsMenu(menu: Menu, inflater: MenuInflater) {
inflater.inflate(R.menu.menu_receive_transaction, menu)
+
+ // Animate the share icon
+ val shareIcon = menu.findItem(R.id.menu_share).icon
+ if (shareIcon is Animatable) {
+ shareIcon.start()
+ }
}
override fun onOptionsItemSelected(item: MenuItem): Boolean {
diff --git a/app/src/main/res/drawable/ic_share.xml b/app/src/main/res/drawable/ic_share.xml
index 045bbc0..e723fac 100644
--- a/app/src/main/res/drawable/ic_share.xml
+++ b/app/src/main/res/drawable/ic_share.xml
@@ -1,5 +1,10 @@
-
+
+
+
diff --git a/app/src/main/res/drawable/ic_share_animated.xml b/app/src/main/res/drawable/ic_share_animated.xml
new file mode 100644
index 0000000..6e49813
--- /dev/null
+++ b/app/src/main/res/drawable/ic_share_animated.xml
@@ -0,0 +1,29 @@
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/app/src/main/res/menu/menu_e_receipt.xml b/app/src/main/res/menu/menu_e_receipt.xml
index 5888d65..a59c6ee 100644
--- a/app/src/main/res/menu/menu_e_receipt.xml
+++ b/app/src/main/res/menu/menu_e_receipt.xml
@@ -3,9 +3,10 @@
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto">
-
+
\ No newline at end of file
diff --git a/app/src/main/res/menu/menu_receive_transaction.xml b/app/src/main/res/menu/menu_receive_transaction.xml
index 5888d65..f38c95e 100644
--- a/app/src/main/res/menu/menu_receive_transaction.xml
+++ b/app/src/main/res/menu/menu_receive_transaction.xml
@@ -4,7 +4,7 @@
xmlns:app="http://schemas.android.com/apk/res-auto">