diff options
| author | Charles Lombardo <clombardo169@gmail.com> | 2023-06-10 05:17:10 -0400 |
|---|---|---|
| committer | Charles Lombardo <clombardo169@gmail.com> | 2023-08-25 14:20:33 -0400 |
| commit | d049be0cad2643623d664fb52922ec1b1d289c97 (patch) | |
| tree | d8f992998c6fec89d4cff222d4c8e7abd4fd0229 /Source/Android/app/src/main/java | |
| parent | dac70351194294d1b9e7859a15d651d6961cb6b7 (diff) | |
Android: Convert AdvancedMappingControlViewHolder to Kotlin
Diffstat (limited to 'Source/Android/app/src/main/java')
2 files changed, 23 insertions, 34 deletions
diff --git a/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/features/input/ui/AdvancedMappingControlViewHolder.java b/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/features/input/ui/AdvancedMappingControlViewHolder.java deleted file mode 100644 index 2ce925235b..0000000000 --- a/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/features/input/ui/AdvancedMappingControlViewHolder.java +++ /dev/null @@ -1,34 +0,0 @@ -// SPDX-License-Identifier: GPL-2.0-or-later - -package org.dolphinemu.dolphinemu.features.input.ui; - -import androidx.annotation.NonNull; -import androidx.recyclerview.widget.RecyclerView; - -import org.dolphinemu.dolphinemu.databinding.ListItemAdvancedMappingControlBinding; - -import java.util.function.Consumer; - -public class AdvancedMappingControlViewHolder extends RecyclerView.ViewHolder -{ - private final ListItemAdvancedMappingControlBinding mBinding; - - private String mName; - - public AdvancedMappingControlViewHolder(@NonNull ListItemAdvancedMappingControlBinding binding, - Consumer<String> onClickCallback) - { - super(binding.getRoot()); - - mBinding = binding; - - binding.getRoot().setOnClickListener(view -> onClickCallback.accept(mName)); - } - - public void bind(String name) - { - mName = name; - - mBinding.textName.setText(name); - } -} diff --git a/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/features/input/ui/AdvancedMappingControlViewHolder.kt b/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/features/input/ui/AdvancedMappingControlViewHolder.kt new file mode 100644 index 0000000000..dbfecfc94d --- /dev/null +++ b/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/features/input/ui/AdvancedMappingControlViewHolder.kt @@ -0,0 +1,23 @@ +// SPDX-License-Identifier: GPL-2.0-or-later + +package org.dolphinemu.dolphinemu.features.input.ui + +import androidx.recyclerview.widget.RecyclerView +import org.dolphinemu.dolphinemu.databinding.ListItemAdvancedMappingControlBinding +import java.util.function.Consumer + +class AdvancedMappingControlViewHolder( + private val binding: ListItemAdvancedMappingControlBinding, + onClickCallback: Consumer<String> +) : RecyclerView.ViewHolder(binding.root) { + private lateinit var name: String + + init { + binding.root.setOnClickListener { onClickCallback.accept(name) } + } + + fun bind(name: String) { + this.name = name + binding.textName.text = name + } +} |
