如何以编程方式将多个ImageView添加到Android中的CardView中?

问题描述 投票:0回答:1

我想在我的应用程序中以编程方式在CardViews的RecyclerView列表中创建ImageView。目前,每个CardView都有一个+按钮,在onClick上将CardView中的项目添加到数据库中。

我想用复选标记图像替换+按钮,以向用户表明相关项目已添加到数据库中。我还想在添加的CardView项目中包含另外两个ImageView:删除按钮和编辑按钮,以允许用户分别删除或编辑项目。

这是我需要在自定义适配器中执行的操作吗?我应该使用编辑/删除按钮创建单独的XML布局文件,并在以编程方式创建的新ImageView中扩展该布局吗?

我已经在项目的setOnClickListener()方法中使用setImageResource()方法替换了带有复选标记的+图像,但我知道这不是正确的解决方案:这只是替换现有ImageView中的图像。

android android-layout android-imageview android-cardview cardlayout
1个回答
0
投票
 LayoutParams params = new LayoutParams(
                    LayoutParams.WRAP_CONTENT,
                    LayoutParams.WRAP_CONTENT
            );
  ImageView img = new ImageView(this);
  img.setLayoutParams(params);
  card.addview(img);
© www.soinside.com 2019 - 2024. All rights reserved.