summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--src/android/app/src/main/java/org/yuzu/yuzu_emu/viewholders/GameViewHolder.java44
-rw-r--r--src/android/app/src/main/java/org/yuzu/yuzu_emu/viewholders/GameViewHolder.kt32
2 files changed, 32 insertions, 44 deletions
diff --git a/src/android/app/src/main/java/org/yuzu/yuzu_emu/viewholders/GameViewHolder.java b/src/android/app/src/main/java/org/yuzu/yuzu_emu/viewholders/GameViewHolder.java
deleted file mode 100644
index 41b8c6a27..000000000
--- a/src/android/app/src/main/java/org/yuzu/yuzu_emu/viewholders/GameViewHolder.java
+++ /dev/null
@@ -1,44 +0,0 @@
-package org.yuzu.yuzu_emu.viewholders;
-
-import android.view.View;
-import android.widget.ImageView;
-import android.widget.TextView;
-
-import androidx.recyclerview.widget.RecyclerView;
-
-import org.yuzu.yuzu_emu.R;
-
-/**
- * A simple class that stores references to views so that the GameAdapter doesn't need to
- * keep calling findViewById(), which is expensive.
- */
-public class GameViewHolder extends RecyclerView.ViewHolder {
- private View itemView;
- public ImageView imageIcon;
- public TextView textGameTitle;
- public TextView textGameCaption;
-
- public String gameId;
-
- // TODO Not need any of this stuff. Currently only the properties dialog needs it.
- public String path;
- public String title;
- public String description;
- public String regions;
- public String company;
-
- public GameViewHolder(View itemView) {
- super(itemView);
-
- this.itemView = itemView;
- itemView.setTag(this);
-
- imageIcon = itemView.findViewById(R.id.image_game_screen);
- textGameTitle = itemView.findViewById(R.id.text_game_title);
- textGameCaption = itemView.findViewById(R.id.text_game_caption);
- }
-
- public View getItemView() {
- return itemView;
- }
-}
diff --git a/src/android/app/src/main/java/org/yuzu/yuzu_emu/viewholders/GameViewHolder.kt b/src/android/app/src/main/java/org/yuzu/yuzu_emu/viewholders/GameViewHolder.kt
new file mode 100644
index 000000000..e7319107e
--- /dev/null
+++ b/src/android/app/src/main/java/org/yuzu/yuzu_emu/viewholders/GameViewHolder.kt
@@ -0,0 +1,32 @@
+package org.yuzu.yuzu_emu.viewholders
+
+import android.view.View
+import android.widget.ImageView
+import android.widget.TextView
+import androidx.recyclerview.widget.RecyclerView
+import org.yuzu.yuzu_emu.R
+
+/**
+ * A simple class that stores references to views so that the GameAdapter doesn't need to
+ * keep calling findViewById(), which is expensive.
+ */
+class GameViewHolder(itemView: View) : RecyclerView.ViewHolder(itemView) {
+ var imageIcon: ImageView
+ var textGameTitle: TextView
+ var textGameCaption: TextView
+ var gameId: String? = null
+
+ // TODO Not need any of this stuff. Currently only the properties dialog needs it.
+ var path: String? = null
+ var title: String? = null
+ var description: String? = null
+ var regions: String? = null
+ var company: String? = null
+
+ init {
+ itemView.tag = this
+ imageIcon = itemView.findViewById(R.id.image_game_screen)
+ textGameTitle = itemView.findViewById(R.id.text_game_title)
+ textGameCaption = itemView.findViewById(R.id.text_game_caption)
+ }
+}