summaryrefslogtreecommitdiff
path: root/src/android
diff options
context:
space:
mode:
authorGravatar Charles Lombardo2023-03-07 20:05:14 -0500
committerGravatar bunnei2023-06-03 00:05:37 -0700
commit6044d924f7f4f53c941611703fe53bbe6715fdd9 (patch)
treeefed69503eba0a0e7767c3e9f1fa15fd99c35256 /src/android
parentandroid: Convert SingleChoiceViewHolder to Kotlin (diff)
downloadyuzu-6044d924f7f4f53c941611703fe53bbe6715fdd9.tar.gz
yuzu-6044d924f7f4f53c941611703fe53bbe6715fdd9.tar.xz
yuzu-6044d924f7f4f53c941611703fe53bbe6715fdd9.zip
android: Convert SliderViewHolder to Kotlin
Diffstat (limited to 'src/android')
-rw-r--r--src/android/app/src/main/java/org/yuzu/yuzu_emu/features/settings/ui/viewholder/SliderViewHolder.java45
-rw-r--r--src/android/app/src/main/java/org/yuzu/yuzu_emu/features/settings/ui/viewholder/SliderViewHolder.kt34
2 files changed, 34 insertions, 45 deletions
diff --git a/src/android/app/src/main/java/org/yuzu/yuzu_emu/features/settings/ui/viewholder/SliderViewHolder.java b/src/android/app/src/main/java/org/yuzu/yuzu_emu/features/settings/ui/viewholder/SliderViewHolder.java
deleted file mode 100644
index 1f60a37ce..000000000
--- a/src/android/app/src/main/java/org/yuzu/yuzu_emu/features/settings/ui/viewholder/SliderViewHolder.java
+++ /dev/null
@@ -1,45 +0,0 @@
1package org.yuzu.yuzu_emu.features.settings.ui.viewholder;
2
3import android.view.View;
4import android.widget.TextView;
5
6import org.yuzu.yuzu_emu.R;
7import org.yuzu.yuzu_emu.features.settings.model.view.SettingsItem;
8import org.yuzu.yuzu_emu.features.settings.model.view.SliderSetting;
9import org.yuzu.yuzu_emu.features.settings.ui.SettingsAdapter;
10
11public final class SliderViewHolder extends SettingViewHolder {
12 private SliderSetting mItem;
13
14 private TextView mTextSettingName;
15 private TextView mTextSettingDescription;
16
17 public SliderViewHolder(View itemView, SettingsAdapter adapter) {
18 super(itemView, adapter);
19 }
20
21 @Override
22 protected void findViews(View root) {
23 mTextSettingName = root.findViewById(R.id.text_setting_name);
24 mTextSettingDescription = root.findViewById(R.id.text_setting_description);
25 }
26
27 @Override
28 public void bind(SettingsItem item) {
29 mItem = (SliderSetting) item;
30
31 mTextSettingName.setText(item.getNameId());
32
33 if (item.getDescriptionId() > 0) {
34 mTextSettingDescription.setText(item.getDescriptionId());
35 mTextSettingDescription.setVisibility(View.VISIBLE);
36 } else {
37 mTextSettingDescription.setVisibility(View.GONE);
38 }
39 }
40
41 @Override
42 public void onClick(View clicked) {
43 getAdapter().onSliderClick(mItem, getAdapterPosition());
44 }
45}
diff --git a/src/android/app/src/main/java/org/yuzu/yuzu_emu/features/settings/ui/viewholder/SliderViewHolder.kt b/src/android/app/src/main/java/org/yuzu/yuzu_emu/features/settings/ui/viewholder/SliderViewHolder.kt
new file mode 100644
index 000000000..4d1cff0f2
--- /dev/null
+++ b/src/android/app/src/main/java/org/yuzu/yuzu_emu/features/settings/ui/viewholder/SliderViewHolder.kt
@@ -0,0 +1,34 @@
1package org.yuzu.yuzu_emu.features.settings.ui.viewholder
2
3import android.view.View
4import android.widget.TextView
5import org.yuzu.yuzu_emu.R
6import org.yuzu.yuzu_emu.features.settings.model.view.SettingsItem
7import org.yuzu.yuzu_emu.features.settings.model.view.SliderSetting
8import org.yuzu.yuzu_emu.features.settings.ui.SettingsAdapter
9
10class SliderViewHolder(itemView: View, adapter: SettingsAdapter) : SettingViewHolder(itemView, adapter) {
11 private lateinit var item: SliderSetting
12 private lateinit var textSettingName: TextView
13 private lateinit var textSettingDescription: TextView
14
15 override fun findViews(root: View) {
16 textSettingName = root.findViewById(R.id.text_setting_name)
17 textSettingDescription = root.findViewById(R.id.text_setting_description)
18 }
19
20 override fun bind(item: SettingsItem) {
21 this.item = item as SliderSetting
22 textSettingName.setText(item.nameId)
23 if (item.descriptionId!! > 0) {
24 textSettingDescription.setText(item.descriptionId)
25 textSettingDescription.visibility = View.VISIBLE
26 } else {
27 textSettingDescription.visibility = View.GONE
28 }
29 }
30
31 override fun onClick(clicked: View) {
32 adapter.onSliderClick(item, bindingAdapterPosition)
33 }
34}