From 55da0d4f007ee9903afd6ce4c46e3f66e02697e3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=99=88=E6=80=9D=E6=B5=B7?= <1464576565@qq.com> Date: Fri, 28 Mar 2025 13:34:33 +0800 Subject: [PATCH] modify --- Runtime/AlicizaX.UI.Extension.asmdef | 3 ++- Runtime/RecyclerView/ViewHolder/Example.meta | 8 ------- .../ViewHolder/Example/SimpleViewHolder.cs | 19 --------------- .../Example/SimpleViewHolder.cs.meta | 11 --------- Runtime/RecyclerView/ViewHolder/ViewHolder.cs | 24 ++++++------------- .../RecyclerView/ViewProvider/ViewProvider.cs | 2 +- 6 files changed, 10 insertions(+), 57 deletions(-) delete mode 100644 Runtime/RecyclerView/ViewHolder/Example.meta delete mode 100644 Runtime/RecyclerView/ViewHolder/Example/SimpleViewHolder.cs delete mode 100644 Runtime/RecyclerView/ViewHolder/Example/SimpleViewHolder.cs.meta diff --git a/Runtime/AlicizaX.UI.Extension.asmdef b/Runtime/AlicizaX.UI.Extension.asmdef index 02063a3..c518311 100644 --- a/Runtime/AlicizaX.UI.Extension.asmdef +++ b/Runtime/AlicizaX.UI.Extension.asmdef @@ -9,7 +9,8 @@ "GUID:198eb6af143bbc4488e2779d96697e06", "GUID:80ecb87cae9c44d19824e70ea7229748", "GUID:f51ebe6a0ceec4240a699833d6309b23", - "GUID:33661e06c33d31b4c9223810bf503247" + "GUID:33661e06c33d31b4c9223810bf503247", + "GUID:e9c35c8938f782649bb7e670099ca425" ], "includePlatforms": [], "excludePlatforms": [], diff --git a/Runtime/RecyclerView/ViewHolder/Example.meta b/Runtime/RecyclerView/ViewHolder/Example.meta deleted file mode 100644 index 2e74224..0000000 --- a/Runtime/RecyclerView/ViewHolder/Example.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 72a222ebb6ae56346b65b78fa3d60143 -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Runtime/RecyclerView/ViewHolder/Example/SimpleViewHolder.cs b/Runtime/RecyclerView/ViewHolder/Example/SimpleViewHolder.cs deleted file mode 100644 index 2c0a661..0000000 --- a/Runtime/RecyclerView/ViewHolder/Example/SimpleViewHolder.cs +++ /dev/null @@ -1,19 +0,0 @@ -using AlicizaX.UI.RecyclerView; -using TMPro; - -public sealed class SimpleViewHolder : ViewHolder -{ - private TMP_Text simpleText; - - public override void FindUI() - { - simpleText = transform.Find("SimpleText").GetComponent(); - } - - public override void BindViewData(T data) - { - string text = data as string; - - simpleText.text = text; - } -} diff --git a/Runtime/RecyclerView/ViewHolder/Example/SimpleViewHolder.cs.meta b/Runtime/RecyclerView/ViewHolder/Example/SimpleViewHolder.cs.meta deleted file mode 100644 index 3c735fa..0000000 --- a/Runtime/RecyclerView/ViewHolder/Example/SimpleViewHolder.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 846ae5a2cd8b619459ecbadfc91e58f1 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Runtime/RecyclerView/ViewHolder/ViewHolder.cs b/Runtime/RecyclerView/ViewHolder/ViewHolder.cs index 3eedc7b..392adb7 100644 --- a/Runtime/RecyclerView/ViewHolder/ViewHolder.cs +++ b/Runtime/RecyclerView/ViewHolder/ViewHolder.cs @@ -6,9 +6,8 @@ namespace AlicizaX.UI.RecyclerView { public abstract class ViewHolder : MonoBehaviour { - private bool isStarted; - private RectTransform rectTransform; + public RectTransform RectTransform { get @@ -17,12 +16,10 @@ namespace AlicizaX.UI.RecyclerView { rectTransform = GetComponent(); } + return rectTransform; } - private set - { - rectTransform = value; - } + private set { rectTransform = value; } } public string Name { get; set; } @@ -30,19 +27,10 @@ namespace AlicizaX.UI.RecyclerView public Vector2 SizeDelta => RectTransform.sizeDelta; - public virtual void OnStart() + public virtual void OnStop() { - if (!isStarted) - { - isStarted = true; - FindUI(); - } } - public virtual void OnStop() { } - - public abstract void FindUI(); - public abstract void BindViewData(T data); public virtual void BindItemClick(T data, Action action) @@ -54,6 +42,8 @@ namespace AlicizaX.UI.RecyclerView } } - public virtual void BindChoiceState(bool state) { } + public virtual void BindChoiceState(bool state) + { + } } } diff --git a/Runtime/RecyclerView/ViewProvider/ViewProvider.cs b/Runtime/RecyclerView/ViewProvider/ViewProvider.cs index 85969a6..195b8e1 100644 --- a/Runtime/RecyclerView/ViewProvider/ViewProvider.cs +++ b/Runtime/RecyclerView/ViewProvider/ViewProvider.cs @@ -42,7 +42,7 @@ namespace AlicizaX.UI.RecyclerView string viewName = Adapter.GetViewName(i); var viewHolder = Allocate(viewName); - viewHolder.OnStart(); + // viewHolder.OnStart(); viewHolder.Name = viewName; viewHolder.Index = i; viewHolders.Add(viewHolder);