summaryrefslogtreecommitdiff
path: root/src/android
diff options
context:
space:
mode:
Diffstat (limited to 'src/android')
-rw-r--r--src/android/app/src/main/java/org/yuzu/yuzu_emu/features/settings/ui/viewholder/DateTimeViewHolder.java47
-rw-r--r--src/android/app/src/main/java/org/yuzu/yuzu_emu/features/settings/ui/viewholder/DateTimeViewHolder.kt35
2 files changed, 35 insertions, 47 deletions
diff --git a/src/android/app/src/main/java/org/yuzu/yuzu_emu/features/settings/ui/viewholder/DateTimeViewHolder.java b/src/android/app/src/main/java/org/yuzu/yuzu_emu/features/settings/ui/viewholder/DateTimeViewHolder.java
deleted file mode 100644
index 60a65b71a..000000000
--- a/src/android/app/src/main/java/org/yuzu/yuzu_emu/features/settings/ui/viewholder/DateTimeViewHolder.java
+++ /dev/null
@@ -1,47 +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.DateTimeSetting;
8import org.yuzu.yuzu_emu.features.settings.model.view.SettingsItem;
9import org.yuzu.yuzu_emu.features.settings.ui.SettingsAdapter;
10import org.yuzu.yuzu_emu.utils.Log;
11
12public final class DateTimeViewHolder extends SettingViewHolder {
13 private DateTimeSetting mItem;
14
15 private TextView mTextSettingName;
16 private TextView mTextSettingDescription;
17
18 public DateTimeViewHolder(View itemView, SettingsAdapter adapter) {
19 super(itemView, adapter);
20 }
21
22 @Override
23 protected void findViews(View root) {
24 mTextSettingName = root.findViewById(R.id.text_setting_name);
25 Log.error("test " + mTextSettingName);
26 mTextSettingDescription = root.findViewById(R.id.text_setting_description);
27 Log.error("test " + mTextSettingDescription);
28 }
29
30 @Override
31 public void bind(SettingsItem item) {
32 mItem = (DateTimeSetting) item;
33 mTextSettingName.setText(item.getNameId());
34
35 if (item.getDescriptionId() > 0) {
36 mTextSettingDescription.setText(item.getDescriptionId());
37 mTextSettingDescription.setVisibility(View.VISIBLE);
38 } else {
39 mTextSettingDescription.setVisibility(View.GONE);
40 }
41 }
42
43 @Override
44 public void onClick(View clicked) {
45 getAdapter().onDateTimeClick(mItem, getAdapterPosition());
46 }
47}
diff --git a/src/android/app/src/main/java/org/yuzu/yuzu_emu/features/settings/ui/viewholder/DateTimeViewHolder.kt b/src/android/app/src/main/java/org/yuzu/yuzu_emu/features/settings/ui/viewholder/DateTimeViewHolder.kt
new file mode 100644
index 000000000..1319ebfbd
--- /dev/null
+++ b/src/android/app/src/main/java/org/yuzu/yuzu_emu/features/settings/ui/viewholder/DateTimeViewHolder.kt
@@ -0,0 +1,35 @@
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.DateTimeSetting
7import org.yuzu.yuzu_emu.features.settings.model.view.SettingsItem
8import org.yuzu.yuzu_emu.features.settings.ui.SettingsAdapter
9
10class DateTimeViewHolder(itemView: View, adapter: SettingsAdapter) :
11 SettingViewHolder(itemView, adapter) {
12 private lateinit var item: DateTimeSetting
13 private lateinit var textSettingName: TextView
14 private lateinit var textSettingDescription: TextView
15
16 override fun findViews(root: View) {
17 textSettingName = root.findViewById(R.id.text_setting_name)
18 textSettingDescription = root.findViewById(R.id.text_setting_description)
19 }
20
21 override fun bind(item: SettingsItem) {
22 this.item = item as DateTimeSetting
23 textSettingName.setText(item.nameId)
24 if (item.descriptionId!! > 0) {
25 textSettingDescription.setText(item.descriptionId)
26 textSettingDescription.visibility = View.VISIBLE
27 } else {
28 textSettingDescription.visibility = View.GONE
29 }
30 }
31
32 override fun onClick(clicked: View) {
33 adapter.onDateTimeClick(item, bindingAdapterPosition)
34 }
35}