From b22e44a0e329085c316ed3cac6a65810cb498348 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=99=88=E6=80=9D=E6=B5=B7?= <1464576565@qq.com> Date: Mon, 4 Aug 2025 15:05:44 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Runtime/RecyclerView/Adapter/MixedAdapter.cs | 26 ++++++-------------- 1 file changed, 7 insertions(+), 19 deletions(-) diff --git a/Runtime/RecyclerView/Adapter/MixedAdapter.cs b/Runtime/RecyclerView/Adapter/MixedAdapter.cs index d5658ec..7e134b3 100644 --- a/Runtime/RecyclerView/Adapter/MixedAdapter.cs +++ b/Runtime/RecyclerView/Adapter/MixedAdapter.cs @@ -3,41 +3,29 @@ using System.Collections.Generic; namespace AlicizaX.UI.RecyclerView { - public class MixedAdapter : Adapter + public class MixedAdapter : Adapter { public MixedAdapter(RecyclerView recyclerView) : base(recyclerView) { } - public MixedAdapter(RecyclerView recyclerView, List list) : base(recyclerView, list) + public MixedAdapter(RecyclerView recyclerView, List list) : base(recyclerView, list) { } - public MixedAdapter(RecyclerView recyclerView, List list, Action onItemClick) : base(recyclerView, list, onItemClick) + public MixedAdapter(RecyclerView recyclerView, List list, Action onItemClick) : base(recyclerView, list, onItemClick) { } public override string GetViewName(int index) { - return list[index].viewName; + return list[index].TemplateName; } } - public class MixedData + public interface IMixedData { - public string viewName; - public string name; - public string icon; - public int number; - public int percent; - - public MixedData(string viewName, string name, string icon, int number, int percent) - { - this.viewName = viewName; - this.name = name; - this.icon = icon; - this.number = number; - this.percent = percent; - } + string TemplateName { get; set; } } + }