我的应用在ListView中每天显示一些内容。用户能够来回切换天数(例如,通过向左/右滑动他的手指)。现在我想实现一些不错的过渡效果(就像新的Android市场一样)。
问题是,内容是动态生成的,加载可能需要一段时间。此外,您可以(理论上)将无限天移至过去或将来。
如何实现响应良好的转换,并告诉用户,有些工作是在后台完成的。
只是为了澄清,我不是在询问ListView或AsyncTask是如何工作的,而是为我的想法设计概念。
提前致谢。
答案 0 :(得分:0)
如果我理解正确的意思,我认为您应该尝试在后台预加载上一页和后一页,并将它们保存在内存中以备刷卡。 每当你改变一天,你将回收一页数据以加载一个新的(在一个方向或另一个方向)。 显然用户仍然可以刷得太快而你没有时间预加载东西,但在这种情况下,我认为你不能做任何事情比在页面中转换一个漂亮的微调器更好(不是阻塞对话框)