1

GridLayoutManager で recyclerview を作成しました。recyclerview の各アイテムは、relativelayout でラップされた imageview です。この画像ビューにクリック効果、一種の色合い効果を加えたいと思います。ピカソを使用して画像をイメージビューにロードしました。以下のリンクを使用して、複数選択も実装しました。 https://github.com/ismoli/DynamicRecyclerView . これまでのところ、xmlで画像の背景を設定しようとしました

<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:drawable="@color/tint" android:state_activated="true" />
<item android:drawable="@color/tint" android:state_selected="true" />
<item android:drawable="@android:color/transparent" />
</selector>

ただし、これは機能しません (おそらく、Picasso を使用してイメージビューにイメージを設定しているためです)。

Picasso.with(context).load(new File(imageData.get(i).getImageFilePath())).resize(300, 300)
            .into(viewHolder.resultImage);

Picasso を使用しているときに、recyclerview アイテムでクリックされた状態 (色合い効果) を得るにはどうすればよいですか?

4

0 に答える 0