Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
两个问题:
a) 滚动时有什么方法可以阻止视图被“抛出”?我正在使用 YouTubeAPI (YouTubeThumbnailView) 从网络上获取图像,并且需要一些时间来获取这些图像 - 滚动时,图像会在滚动停止后的几秒钟内加载。
b)我可以保留列表视图的元素直到它们完全加载吗?我希望元素在缩略图加载后呈现。
看起来你正在以错误的方式解决这个问题。您应该获取图像并将它们存储在某种缓存中(这方面有很多主题,所以我将把这部分留作练习)然后通知数据何时加载并更新缩略图(如果它仍在屏幕上) . 视图是否被“抛出”无关紧要;下次您尝试查看该特定缩略图时,它应该已经在缓存中,并且应该能够几乎立即加载。
至于第二个问题,您最初可以将您在适配器中返回的视图的可见性设置为不可见getView(),然后当您显示缩略图时,设置缩略图,然后将视图设置为可见。
getView()