com.alicizax.unity.ui.exten.../Runtime/RecyclerView
2025-12-26 15:39:31 +08:00
..
Adapter 修改 2025-12-26 14:22:46 +08:00
Data 修改 2025-12-26 14:22:46 +08:00
Layout 修改 2025-12-26 14:22:46 +08:00
ObjectPool 修改 2025-12-26 14:22:46 +08:00
Scroller 修改 2025-12-26 14:22:46 +08:00
ViewHolder 对RecycleclerView 无限循环列表进行优化 扩展 基础封装 2025-11-20 15:40:38 +08:00
ViewProvider 修改 2025-12-26 14:22:46 +08:00
Adapter.meta modify 2025-03-12 20:59:12 +08:00
Data.meta 修改 2025-12-26 14:22:46 +08:00
EaseUtil.cs modify 2025-03-12 20:59:12 +08:00
EaseUtil.cs.meta 修改 2025-12-26 14:22:46 +08:00
Layout.meta modify 2025-03-12 20:59:12 +08:00
ObjectPool.meta 修改 2025-12-26 14:22:46 +08:00
readme.md fix 2025-12-26 15:39:31 +08:00
readme.md.meta fix 2025-12-26 15:39:31 +08:00
RecyclerView.cs fix 2025-12-26 15:39:31 +08:00
RecyclerView.cs.meta 修改 2025-12-26 14:22:46 +08:00
ScrollAlignment.cs fix 2025-12-26 15:39:31 +08:00
ScrollAlignment.cs.meta fix 2025-12-26 15:39:31 +08:00
Scroller.meta modify 2025-03-12 20:59:12 +08:00
UGList.cs 修改 2025-12-26 14:22:46 +08:00
UGList.cs.meta 修改 2025-12-26 14:22:46 +08:00
UGListExtensions.cs fix 2025-12-26 15:39:31 +08:00
UGListExtensions.cs.meta fix 2025-12-26 15:39:31 +08:00
ViewHolder.meta modify 2025-03-12 20:59:12 +08:00
ViewProvider.meta modify 2025-03-12 20:59:12 +08:00

Simple Test

public class TestData : ISimpleViewData { public string Name; }

public class TestRecyclerView : MonoBehaviour { public RecyclerView itemListView; public UGList list;

void Start()
{
    list = UGListCreateHelper.Create<TestData>(itemListView, OnBtnItemClick);

    List<TestData> datas = new();
    for (int i = 0; i < 150; i++)
    {
        datas.Add(new TestData { Name = $"Item {i}" });
    }

    list.Data = datas;
}

private void OnBtnItemClick(TestData obj)
{
    Debug.Log(obj.Name);
}

}