我想在我的应用程序中以编程方式在CardViews的RecyclerView列表中创建ImageView。目前,每个CardView都有一个+
按钮,在onClick上将CardView中的项目添加到数据库中。
我想用复选标记图像替换+
按钮,以向用户表明相关项目已添加到数据库中。我还想在添加的CardView项目中包含另外两个ImageView:删除按钮和编辑按钮,以允许用户分别删除或编辑项目。
这是我需要在自定义适配器中执行的操作吗?我应该使用编辑/删除按钮创建单独的XML布局文件,并在以编程方式创建的新ImageView中扩展该布局吗?
我已经在项目的setOnClickListener()方法中使用setImageResource()方法替换了带有复选标记的+
图像,但我知道这不是正确的解决方案:这只是替换现有ImageView中的图像。
LayoutParams params = new LayoutParams(
LayoutParams.WRAP_CONTENT,
LayoutParams.WRAP_CONTENT
);
ImageView img = new ImageView(this);
img.setLayoutParams(params);
card.addview(img);