Android Studio添加带复选框的图片

时间:2016-04-16 19:59:11

标签: android checkbox

我有10个不同的复选框和10个不同的图像链接到复选框。 1个图像(不用于复选框)可见,其余图像不可见。 我希望我的应用程序在选中复选框后将相应的图片添加到应用程序。 但是,我无法在线查找有关图像和复选框的信息。

所以我想到了一个带有图像文件的复选框数组。

        images[0] = R.drawable.imageID;
        images[1] = R.drawable.imageID;
        images[2] = R.drawable.imageID;
        images[3] = R.drawable.imageID;
        images[4] = R.drawable.imageID;
        images[5] = R.drawable.imageID;
        images[6] = R.drawable.imageID;
        images[7] = R.drawable.imageID;
        images[8] = R.drawable.imageID;
        images[9] = R.drawable.imageID;

我已经看过OnClick的分配但我认为OnCheck更好,但是没有关于onCheck的分配信息.. 现在我有点迷失了:/

任何人都可以帮助我朝着正确的方向前进吗?

提前thnx

我尝试过使用ClickListener,但只有在我选中并取消选中后才会使我的复选框不可见。

    final CheckBox checkbox = (CheckBox) findViewById(R.id.checkBox9);
    checkbox.setOnClickListener(new View.OnClickListener() {
        public void onClick(View v) {

            // Perform action on clicks, depending on whether it's now checked
            if (((CheckBox) v).isChecked()) {
                checkbox.setVisibility(View.VISIBLE);
            } else {
                 checkbox.setVisibility(View.INVISIBLE);
            }
        }
    });

1 个答案:

答案 0 :(得分:0)

您可以尝试以下选项:

  • 创建自定义视图,其中包含 imageview 复选框
  • 检测到自定义视图上的点击次数,以提交复选框
  • 根据检查状态,将图片可见性设置为true / false

首先自己尝试一下,当你自己弄清楚时,你会学得最好