Android: Convert HeaderViewHolder to Kotlin

This commit is contained in:
Charles Lombardo 2023-03-15 03:31:36 -04:00
parent 789493b722
commit bc6d10e29a
2 changed files with 27 additions and 42 deletions

View File

@ -1,42 +0,0 @@
// SPDX-License-Identifier: GPL-2.0-or-later
package org.dolphinemu.dolphinemu.features.settings.ui.viewholder;
import android.view.View;
import androidx.annotation.NonNull;
import androidx.annotation.Nullable;
import org.dolphinemu.dolphinemu.features.settings.model.view.SettingsItem;
import org.dolphinemu.dolphinemu.features.settings.ui.SettingsAdapter;
import org.dolphinemu.dolphinemu.databinding.ListItemHeaderBinding;
public class HeaderViewHolder extends SettingViewHolder
{
private final ListItemHeaderBinding mBinding;
public HeaderViewHolder(@NonNull ListItemHeaderBinding binding, SettingsAdapter adapter)
{
super(binding.getRoot(), adapter);
itemView.setOnClickListener(null);
mBinding = binding;
}
@Override
public void bind(@NonNull SettingsItem item)
{
mBinding.textHeaderName.setText(item.getName());
}
@Override
public void onClick(View clicked)
{
// no-op
}
@Nullable @Override
protected SettingsItem getItem()
{
return null;
}
}

View File

@ -0,0 +1,27 @@
// SPDX-License-Identifier: GPL-2.0-or-later
package org.dolphinemu.dolphinemu.features.settings.ui.viewholder
import android.view.View
import org.dolphinemu.dolphinemu.databinding.ListItemHeaderBinding
import org.dolphinemu.dolphinemu.features.settings.model.view.SettingsItem
import org.dolphinemu.dolphinemu.features.settings.ui.SettingsAdapter
open class HeaderViewHolder(
private val binding: ListItemHeaderBinding,
adapter: SettingsAdapter?
) : SettingViewHolder(binding.root, adapter!!) {
override val item: SettingsItem? = null
init {
itemView.setOnClickListener(null)
}
override fun bind(item: SettingsItem) {
binding.textHeaderName.text = item.name
}
override fun onClick(clicked: View) {
// no-op
}
}