summaryrefslogtreecommitdiff
path: root/Source/Android/app/src/main/java
diff options
context:
space:
mode:
Diffstat (limited to 'Source/Android/app/src/main/java')
-rw-r--r--Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/adapters/GameAdapter.java9
1 files changed, 9 insertions, 0 deletions
diff --git a/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/adapters/GameAdapter.java b/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/adapters/GameAdapter.java
index 01a8b9dddb..fb9fd356da 100644
--- a/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/adapters/GameAdapter.java
+++ b/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/adapters/GameAdapter.java
@@ -7,6 +7,8 @@ import android.content.Context;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
+import android.view.animation.Animation;
+import android.view.animation.AnimationUtils;
import androidx.annotation.NonNull;
import androidx.fragment.app.FragmentActivity;
@@ -86,6 +88,13 @@ public final class GameAdapter extends RecyclerView.Adapter<GameAdapter.GameView
}
holder.gameFile = gameFile;
+
+ Animation animateIn = AnimationUtils.loadAnimation(context, R.anim.anim_card_game_in);
+ animateIn.setFillAfter(true);
+ Animation animateOut = AnimationUtils.loadAnimation(context, R.anim.anim_card_game_out);
+ animateOut.setFillAfter(true);
+ holder.binding.getRoot().setOnFocusChangeListener((v, hasFocus) ->
+ holder.binding.cardGameArt.startAnimation(hasFocus ? animateIn : animateOut));
}
public static class GameViewHolder extends RecyclerView.ViewHolder