在我的应用中,我有一个包含用户生成内容的基本墙。就像facebook,9gag,Instagram等有一个。每次到达底部时,我基本上都会用新内容填充我的滚动视图:
scrlview.ScrollReachedBottom += delegate
{
List<KumulosHelper.Objects.Picture> pictures = KumulosHelper.Pictures.getNewestXPhotosFromUserInRange(strUsername, "2", startNumberOfTask.ToString(), "0");
foreach (var picture in pictures)
{
startNumberOfTask++;
addPictureInfo(picture);
}
if (pictures.Count < 2)
{
stopLoading = true;
}
};
有两个问题:
1。)Scrollview会挂起,直到内容加载完毕。我注意到在上面的其他应用程序中,scrollview开始滚动,内容在加载后立即填写。
2.)向下滚动一段时间后,滚动视图变得迟钝。它通常滚动60帧。在某个地方(总是相同的),它会下降到10帧。向后滚动,一切恢复正常。
我认为这两个问题都可以使用其他组件来解决。也许回收者的观点?从scrollview到另一个组件需要调整什么?