android change image onclick imageviev

后端 未结 2 1018
名媛妹妹
名媛妹妹 2021-01-28 12:13

How can I change Image of an Imageview?

I want to get the image associated; if it is img1 I want set the image to img2, if it is <

相关标签:
2条回答
  • 2021-01-28 12:36

    first set the tag of imageview in xml to 1

    final ImageView imageview = (ImageView) findViewById(R.id.imageView1);
    
        imageview.setOnClickListener(new OnClickListener() {
    
            @Override
            public void onClick(View v) {
                if (Integer.parseInt(imageview.getTag().toString()) == 1) {
                    imageview.setBackgroundResource(R.drawable.image2);
    
                    imageview.setTag(2);
    
                } else {
                    imageview.setBackgroundResource(R.drawable.image1);
                    imageview.setTag(1);
    
                }
    
            }
    });
    
    0 讨论(0)
  • 2021-01-28 12:47

    I think you are looking for ImageView.setTag() and ImageView.getTag().It checks if the image is associated with the Image view as @ρяσѕρєя K mentioned in comment.

    There are two version of setTag one which takes object as an argument and other takes key and object as an argument

    0 讨论(0)
提交回复
热议问题