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