com.alicizax.unity.ui.exten.../Runtime/RecyclerView/Adapter/LoopAdapter.cs
陈思海 f22a4f1efa RecyclerView优化
1.分离逻辑视图与渲染视图
2.xxxx若干项懒得写了
2026-03-27 18:38:29 +08:00

32 lines
754 B
C#

using System.Collections.Generic;
namespace AlicizaX.UI
{
public class LoopAdapter<T> : Adapter<T> where T : ISimpleViewData
{
public LoopAdapter(RecyclerView recyclerView) : base(recyclerView)
{
}
public LoopAdapter(RecyclerView recyclerView, List<T> list) : base(recyclerView, list)
{
}
public override int GetItemCount()
{
return int.MaxValue;
}
public override int GetRealCount()
{
return list == null ? 0 : list.Count;
}
public override void OnBindViewHolder(ViewHolder viewHolder, int index)
{
index %= list.Count;
base.OnBindViewHolder(viewHolder, index);
}
}
}