namespace AlicizaX.UI { /// /// RecyclerView 适配器接口,负责提供数据和绑定视图 /// public interface IAdapter { /// /// 获取列表项总数(包括循环或分组后的虚拟数量) /// /// 列表项总数 int GetItemCount(); /// /// 获取实际数据项数量(不包括循环或分组的虚拟数量) /// /// 实际数据项数量 int GetRealCount(); /// /// 获取指定索引位置的视图名称,用于视图类型区分 /// /// 列表项索引 /// 视图名称 string GetViewName(int index); /// /// 绑定视图持有者与数据 /// /// 视图持有者 /// 数据索引 void OnBindViewHolder(ViewHolder viewHolder, int index); /// /// 通知数据已更改,触发视图刷新 /// void NotifyDataChanged(); } }