列表先创建少量的列表项,滑动到最底部再请求网络创建新的
列表与列表项的自适应需要自己弄,我这里的自适应做个参考Scroll View的content添加组件。
列表项组件
。
代码部分:
// 文档翻页
private bool isDocScrollTurnPages = true;
// 文档分页当前页数
private int currentDocNumberOfPage = 0;
//docScroll为ScrollView
docScroll.onValueChanged.AddListener((Vector2 pos) =>
{
if (isDocScrollTurnPages && Mathf.Abs(pos.y - 0.0001f) <= 0.001f)
{
isDocScrollTurnPages = false;
GetDoc("").Coroutine();
}
});
//网络请求
private async XVoid GetDoc(string archiveName)
{
//todo network
CreatDocItem();
}
//创建item
void CreatDocItem()
{
//todo instance
isDocScrollTurnPages = true;
currentDocNumberOfPage++;
}