| .. | ||
| Adapter | ||
| Data | ||
| Layout | ||
| ObjectPool | ||
| Scroller | ||
| ViewHolder | ||
| ViewProvider | ||
| Adapter.meta | ||
| Data.meta | ||
| EaseUtil.cs | ||
| EaseUtil.cs.meta | ||
| Layout.meta | ||
| ObjectPool.meta | ||
| readme.md | ||
| readme.md.meta | ||
| RecyclerView.cs | ||
| RecyclerView.cs.meta | ||
| ScrollAlignment.cs | ||
| ScrollAlignment.cs.meta | ||
| Scroller.meta | ||
| UGList.cs | ||
| UGList.cs.meta | ||
| UGListExtensions.cs | ||
| UGListExtensions.cs.meta | ||
| ViewHolder.meta | ||
| ViewProvider.meta | ||
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);
}
}