This commit is contained in:
陈思海 2026-04-03 10:27:02 +08:00
parent 4dff3a98bc
commit 3e5cf4d135
2 changed files with 18 additions and 6 deletions

View File

@ -148,17 +148,28 @@ namespace AlicizaX.UI
}
}
public void RegisterItemRender<TItemRender>(string viewName = "") where TItemRender : ItemRenderBase
public void RegisterItemRender<TItemRender>() where TItemRender : ItemRenderBase
{
_adapter.RegisterItemRender<TItemRender>(viewName);
RegisterItemRender(typeof(TItemRender));
}
public void RegisterItemRender(Type itemRenderType, string viewName = "")
public void RegisterItemRender(Type itemRenderType)
{
_adapter.RegisterItemRender(itemRenderType, viewName);
_adapter.RegisterItemRender(itemRenderType, nameof(itemRenderType));
}
public bool UnregisterItemRender(string viewName = "")
public bool UnregisterItemRender<TItemRender>() where TItemRender : ItemRenderBase
{
return UnregisterItemRender(typeof(TItemRender));
}
public bool UnregisterItemRender(Type itemRenderType)
{
return UnregisterItemRender(nameof(itemRenderType));
}
private bool UnregisterItemRender(string viewName = "")
{
return _adapter.UnregisterItemRender(viewName);
}

View File

@ -21,7 +21,8 @@ namespace AlicizaX.UI
continue;
}
templatesByName[template.name] = template;
Type templateType = template.GetType();
templatesByName[nameof(templateType)] = template;
}
UnityMixedComponentFactory<ViewHolder> factory = new(templatesByName, recyclerView.Content);