Browse Source

android: Convert HeaderViewHolder to Kotlin

Charles Lombardo 3 years ago
parent
commit
d472f41580

+ 0 - 32
src/android/app/src/main/java/org/yuzu/yuzu_emu/features/settings/ui/viewholder/HeaderViewHolder.java

@@ -1,32 +0,0 @@
-package org.yuzu.yuzu_emu.features.settings.ui.viewholder;
-
-import android.view.View;
-import android.widget.TextView;
-
-import org.yuzu.yuzu_emu.R;
-import org.yuzu.yuzu_emu.features.settings.model.view.SettingsItem;
-import org.yuzu.yuzu_emu.features.settings.ui.SettingsAdapter;
-
-public final class HeaderViewHolder extends SettingViewHolder {
-    private TextView mHeaderName;
-
-    public HeaderViewHolder(View itemView, SettingsAdapter adapter) {
-        super(itemView, adapter);
-        itemView.setOnClickListener(null);
-    }
-
-    @Override
-    protected void findViews(View root) {
-        mHeaderName = root.findViewById(R.id.text_header_name);
-    }
-
-    @Override
-    public void bind(SettingsItem item) {
-        mHeaderName.setText(item.getNameId());
-    }
-
-    @Override
-    public void onClick(View clicked) {
-        // no-op
-    }
-}

+ 28 - 0
src/android/app/src/main/java/org/yuzu/yuzu_emu/features/settings/ui/viewholder/HeaderViewHolder.kt

@@ -0,0 +1,28 @@
+package org.yuzu.yuzu_emu.features.settings.ui.viewholder
+
+import android.view.View
+import android.widget.TextView
+import org.yuzu.yuzu_emu.R
+import org.yuzu.yuzu_emu.features.settings.model.view.SettingsItem
+import org.yuzu.yuzu_emu.features.settings.ui.SettingsAdapter
+
+class HeaderViewHolder(itemView: View, adapter: SettingsAdapter) :
+    SettingViewHolder(itemView, adapter) {
+    private lateinit var headerName: TextView
+
+    init {
+        itemView.setOnClickListener(null)
+    }
+
+    override fun findViews(root: View) {
+        headerName = root.findViewById(R.id.text_header_name)
+    }
+
+    override fun bind(item: SettingsItem) {
+        headerName.setText(item.nameId)
+    }
+
+    override fun onClick(clicked: View) {
+        // no-op
+    }
+}