RecycleView Visble Gone切换重新加载数据

雕·不懒惰 2021-04-30 02:24:06

RecycleView gone切换visible 会重新调用onBindViewHolder加载数据
由于item中的显示本地视频的缩略图,用的Glide
Log.w("onBindViewHolder",System.currentTimeMillis()+" "+list.get(position).getFile_title());
Glide.with(context).asBitmap().load(list.get(position).getFile_path())
.into(new SimpleTarget<Bitmap>() {
@Override
public void onResourceReady(@NonNull Bitmap resource, @Nullable Transition<? super Bitmap> transition) {
//这里取得bitmap宽高必须要跟视频分辨率一样大,之后调用so库做相关处理,所以加载比较慢
Log.w("onBindViewHolder",System.currentTimeMillis()+" "+list.get(position).getFile_title());

因为视频分辨率最大的有3840*2160,2次输出时间差最大达到2000ms以上,
所以主要原因还是在于glide获取bitmap这里耗时,之后的so库处理图片耗时都是30ms左右

怎么做到只在初始化的时候加载数据,不可见切换到可见时不再重新加载,或者有没有其他获取视频缩率图耗时少的方法
...全文
197 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复
内容概要:本文提出了一种基于概率调控的风光联合出力极端场景生成方法,旨在有效应对风能与太阳能发电固有的强不确定性问题。该方法融合概率统计理论与优化控制策略,通过对历史风光出力数据进行建模,采用概率分布调控技术生成具有高代表性的极端场景集,从而为电力系统在极端天气条件下的运行分析提供可靠的数据支撑。文中详细阐述了模型的构建原理、核心算法设计及完整的场景生成流程,并利用实际案例验证了所提方法在提升场景多样性和极端性方面的有效性与实用性,显著增强了电力系统在高比例可再生能源接入背景下的风险评估与决策能力。; 适合人群:具备一定电力系统基础知识和Python编程能力,从事新能源发电、电力系统规划与运行、不确定性建模、场景生成及风险评估等相关领域的研究人员和工程技术人员。; 使用场景及目标:①用于电力系统中风光出力不确定性建模与极端场景的高效模拟;②支撑含高比例可再生能源电网的可靠性评估、安全校核、调度优化与风险防控研究;③为电力系统规划、应急管理和极端事件应对提供科学依据和技术工具。; 阅读建议:建议读者结合文中提供的Python代码进行动手实践,深入理解概率调控机制与场景生成算法的实现细节,掌握参数调整对场景特性的影响规律,并可进一步将该方法拓展应用于其他不确定性电源或多能源耦合系统的场景分析中。

80,493

社区成员

发帖
与我相关
我的任务
社区描述
移动平台 Android
androidandroid-studioandroidx 技术论坛(原bbs)
社区管理员
  • Android
  • yechaoa
  • 失落夏天
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧