图片按钮onclick更改图片

时间:2018-09-02 08:34:06

标签: java android

我是Android Studio的新手。我对Android Studio和Java不太了解,但我正在尝试学习。

我的问题是: 单击图像按钮时,是否有任何方法可以同时更改图像按钮和图片的图像,就像我附上的图片一样?

非常感谢! (https://i.stack.imgur.com/ogxDs.png

https://i.stack.imgur.com/WQCl6.png

3 个答案:

答案 0 :(得分:3)

你可以做到

    btn.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View view) {
            btn.setBackgroundResource(R.drawable.btn_image);
            mImageView.setImageResource(R.drawable.image);
        }
    });

答案 1 :(得分:2)

  

您只需要收听Click事件并使用更改图像   setImageResource()

imageButton.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                   imageButton.setImageResource(R.drawable.your_image_change);
            }
        });

答案 2 :(得分:0)

我假设您有一个ImageView和一个ImageButton。您想在按下按钮时更改imageView的图像,同时更改ImageButton的图像。

ImageView myImageView = findViewById(R.id.my_image_view);
ImageButton myImageButton = findViewById(R.id.my_image_button);
myImageButton.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View view) {
            myImageView.setImageResource(R.drawable.my_imageview_image);
            myImageButton.setImageResource(R.drawable.my_imagebutton_image);
        }
    });

如果第二次单击后不想更改,请设置一个标志。