2016-11-04 46 views
-1

我想在RecyclerView中加載多個可繪製資源,並且我正在使用RecyclerView.ViewHolder中的Picasso來執行此任務。使用Picasso加載可繪製的dyanmic資源

Picasso.with(上下文) .load(imageList.get(位置)) .into(ImageView的);

Picasso加載可繪製文件夾中的drawable資源,但不加載其他drawable的資源。

例如,如果我把drawables放在除「drawable」文件夾之外的所有可繪製文件夾(mdpi,hdpi,xhdpi等)中,它就不起作用。

那麼有什麼我失蹤?是否有可能使用畢加索動態引用繪圖?

+0

您還可以使用'滑翔'從網絡或SD卡加載圖像 –

+0

我必須使用畢加索出於其他原因。 –

回答

2

畢加索應該加載mipmap。嘗試強制只顯示一個,如

Picasso.with(context).load(R.mipmap.ic_launcher).into(imageView); 

看看是否正在加載。如果是這樣,那麼你的ID有一些東西來自陣列。

+0

謝謝。我意識到沒有加載的圖像是可繪製選擇器。那麼我可以在畢加索上使用Drawable-selectors嗎? –

+0

很高興。不,你不能。只是圖像格式。 –