我正在使用包含项目模板的ListView来显示图书信息与下载按钮(包含图书的图像,标题,作者和下载图书的按钮)。
需要显示下载进度,同时单击每本书的下载按钮。我在单独的类中管理进度值,并使用该单独的类对象来维护集合中每本书的进度。如下所示,

滚动页面时,下载图书的下载进度值变为空。例如,在上面的截图中,当滚动视图时,下载进度值显示为null。你能给我提个建议吗?
发布于 2017-09-12 18:17:26
我在想,你可以给你的listview设置一个滚动监听器,如果这个listview正在滚动,那就让你的ProgressBar消失。
但是如果你不想这样做,你可以尝试实现一个“ViewHolder”设计模式,这可能会解决你的问题。因为
ViewHolder对象将每个零部件视图存储在布局的标记字段中,因此您可以立即访问它们,而无需重复查找它们。
请参考Tips & Tricks for Highly Performing Android ListViews为您的ListView实现“ViewHolder”设计模式,并且不要忘记为每个项目视图设置标签。
https://stackoverflow.com/questions/46109981
复制相似问题