gpt4 book ai didi

android - 一次加载android RecyclerView中的所有项目

转载 作者:行者123 更新时间:2023-12-02 01:06:34 24 4
gpt4 key购买 nike

我太累了,两天内搜索了这个问题,但我得到了错误的答案,我实现了 RecyclerView 并且效果很好,但是我的 RecycleView 有很多项目,比如照片和视频,比如 Instagram。这意味着我的适配器将为所有项目调用 onBindViewHolder 以开始下载和加载图像和视频。但是 RecycleView 只是在项目可见时为每个项目调用了 onBindViewHolder(滚动显示它)。不可能 ?如果不是 instagram 怎么能做到这一点。注意:我不想使用数据库来保存图像和视频

 @Override
public void onBindViewHolder(RecyclerView.ViewHolder h, int position) {

Log.e("position",position+" ");

thread t = new Thread(new Runnable(){
public void run(){
Bitmap bitmap = downloadPhoto();//it mean photo downloaded and converted to Bitmap
runOnUiThread(new Runnable(){
holder.imageView.setImageBitmap(bitmap);
));
}

});
t.start();

}

最佳答案

您可以尝试嵌入 recyclerview在嵌套 ScrollView 中,不要忘记禁用嵌套 scrollviewrecyclerview .这样即使违反了 recyclerview 的目的,所有项目也会立即加载。 .

关于android - 一次加载android RecyclerView中的所有项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47289700/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com