File indexing completed on 2025-02-02 04:47:53
0001 /* 0002 * SPDX-FileCopyrightText: 2014 Albert Vaca Cintora <albertvaka@gmail.com> 0003 * 0004 * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL 0005 */ 0006 0007 package org.kde.kdeconnect.UserInterface.List; 0008 0009 import android.graphics.drawable.Drawable; 0010 import android.view.LayoutInflater; 0011 import android.view.View; 0012 0013 import androidx.annotation.NonNull; 0014 0015 import org.kde.kdeconnect_tp.databinding.ListCardEntryBinding; 0016 0017 public class EntryItemWithIcon implements ListAdapter.Item { 0018 protected final String title; 0019 protected final Drawable icon; 0020 0021 public EntryItemWithIcon(String title, Drawable icon) { 0022 this.title = title; 0023 this.icon = icon; 0024 } 0025 0026 @NonNull 0027 @Override 0028 public View inflateView(@NonNull LayoutInflater layoutInflater) { 0029 final ListCardEntryBinding binding = ListCardEntryBinding.inflate(layoutInflater); 0030 0031 binding.listItemEntryTitle.setText(title); 0032 binding.listItemEntryIcon.setImageDrawable(icon); 0033 0034 return binding.getRoot(); 0035 } 0036 }