アイコンを正しく表示できるように

This commit is contained in:
ろむねこ 2024-01-25 14:32:43 +09:00
parent dde9d460ed
commit fd9b69174d
No known key found for this signature in database
GPG Key ID: FA1F39A1BA37D168

View File

@ -1,8 +1,10 @@
package one.nem.lacerta.component.common; package one.nem.lacerta.component.common;
import android.media.Image;
import android.view.LayoutInflater; import android.view.LayoutInflater;
import android.view.View; import android.view.View;
import android.view.ViewGroup; import android.view.ViewGroup;
import android.widget.ImageView;
import android.widget.TextView; import android.widget.TextView;
import androidx.annotation.NonNull; import androidx.annotation.NonNull;
@ -41,6 +43,7 @@ public class SelectDirDialogItemAdapter extends RecyclerView.Adapter<SelectDirDi
ListItem listItem = libraryItemPage.getListItems().get(position); ListItem listItem = libraryItemPage.getListItems().get(position);
holder.title.setText(listItem.getTitle()); holder.title.setText(listItem.getTitle());
holder.description.setText(listItem.getDescription()); holder.description.setText(listItem.getDescription());
holder.icon.setImageResource(listItem.getItemType().getIconId());
if(listItem.getItemType() == ListItemType.ITEM_TYPE_ACTION_BACK) { if(listItem.getItemType() == ListItemType.ITEM_TYPE_ACTION_BACK) {
holder.itemView.setOnClickListener(v -> listener.onBackSelected(this.libraryItemPage.getParentId())); holder.itemView.setOnClickListener(v -> listener.onBackSelected(this.libraryItemPage.getParentId()));
} else { } else {
@ -58,12 +61,15 @@ public class SelectDirDialogItemAdapter extends RecyclerView.Adapter<SelectDirDi
TextView title; TextView title;
TextView description; TextView description;
ImageView icon;
public SelectDirDialogItemViewHolder(@NonNull View itemView) { public SelectDirDialogItemViewHolder(@NonNull View itemView) {
super(itemView); super(itemView);
title = itemView.findViewById(one.nem.lacerta.shared.ui.R.id.item_title); title = itemView.findViewById(one.nem.lacerta.shared.ui.R.id.item_title);
description = itemView.findViewById(one.nem.lacerta.shared.ui.R.id.item_description); description = itemView.findViewById(one.nem.lacerta.shared.ui.R.id.item_description);
icon = itemView.findViewById(one.nem.lacerta.shared.ui.R.id.item_icon);
description.setVisibility(View.GONE); // 暫定 description.setVisibility(View.GONE); // 暫定
} }