2016-11-04 5 views
-1

私はRecyclerViewに複数のドロウアブルリソースをロードしたいが、このタスクのためにRecyclerView.ViewHolderでピカソを使用している。ピカソを使用してダイナミックリソースドロワブルをロードする

Picasso.with(コンテキスト) .LOAD(imageList.get(位置)) .into(ImageViewの)。

ピカソはドロウアブルフォルダにあるドロウアブルリソースを読み込みますが、他のドロウアブルからリソースを読み込みません。

たとえば、「drawable」フォルダ以外のすべての描画可能フォルダ(mdpi、hdpi、xhdpiなど)に描画可能ファイルを置くと、動作しません。

私には何かがありますか? Picassoを使ってドロアブルを動的に参照することは可能ですか?

+0

また、インターネットやSDカードから画像を読み込むために「グライド」を使用することもできます。 –

+0

他の理由でピカソを使用する必要があります。 –

答えて

2

ピカソはミップマップを読み込む必要があります。

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

のような1つだけを表示してください。読み込み中です。そうであれば、配列からあなたのIDのものがあります。

+0

ありがとうございます。ロードできていない画像がDrawableセレクターであることに気付きました。だから私はピカソとDrawableセレクターを使用できますか? –

+0

喜んで。いいえ、できません。ちょうどイメージフォーマット。 –

関連する問題