我知道如何使用 glide 將圖像插入常規 ImageView(Glide.with(context) .load(url).morepossiblestuff() .into(imageView);)但是現在我有ArrayList一個圖像('直到現在來自drawable,意味著int)和文本被插入,最后整個項目在RecyclerView中顯示為cardview項目......但是我的 RecyclerView 已經變得非常滯后,可能是因為直接從可繪制對象中加載所有內容,而沒有調整大?。??)。所以我堅持把.png放在firebase的一個文件夾中..但是,如果一個項目看起來像這樣: List.add(new Item(R.drawable.resource, "Title", "Description"));如何使用 glide 而不是從 Firebase 插入圖像R.drawable.resource?這是 onBindViewHolder 適配器:(認為您只需要這個?) @Overridepublic void onBindViewHolder(@NonNull ViewHolder ViewHolder, int position){ Item currentItem = mList.get(position); ViewHolder.Cover.setImageResource(currentItem.getCover()); ViewHolder.Title.setText(currentItem.getTitle()); ViewHolder.Description.setText(currentItem.getDescription());這是項目:public class GameItem {private int Cover;private String Title;private String Description;public Item(int CoverImage, String TextTitle, String TextDescription) { Cover = CoverImage; Title = TextTitle; Description = TextDescription;}public int getCover() { return Cover;}TLDR:如何將 Firebase 中的圖像加載到 ArrayList 的單個元素中?每個項目都應該有不同的圖像。如果不是,我該如何消除延遲?
1 回答

HUH函數
TA貢獻1836條經驗 獲得超4個贊
在您的onBindViewHolder
通話中
Glide.with(ViewHolder.Cover).load(currentItem.getCover()).into(ViewHolder.Cover);
添加回答
舉報
0/150
提交
取消