1 回答

TA貢獻(xiàn)1846條經(jīng)驗(yàn) 獲得超7個(gè)贊
如果你有繪制文件夾下的本地圖片為所有一)myntra B)firstCry C)跳房子等等,那么你只是單純的需要得到基于URL正確繪制。您可以創(chuàng)建工廠類,它將為您提供@DrawableRes
public static @DrawableRes int getDrawable(String url){
if(url.contains("Myntra")) {
return R.drawable.myntra;
} else if(url.contains("Snapdeal")) {
return R.drawable.snapdeal;
}
// Add other if else to support other website url
}
這是修改后的 onBindViewHolder 方法。
@Override
public void onBindViewHolder(WebsiteAdapter.ViewHolder holder, int position) {
Website website = mDataSource.get(position);
holder.url.setText(website.getUrl());
holder.thumbnailImageView.setImageResource(getDrawable(website.getUrl()));
}
添加回答
舉報(bào)