Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/227.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 单击“图像”按钮更改图像_Java_Android - Fatal编程技术网

Java 单击“图像”按钮更改图像

Java 单击“图像”按钮更改图像,java,android,Java,Android,我是安卓工作室的新手。我对Android Studio和Java知之甚少,但我正在努力学习 我的问题是: 当点击图像按钮时,是否有任何方法可以同时更改图像按钮和图片的图像,就像我附加的图片一样 非常感谢你! 您只需要监听Click事件并使用 setImageResource 您只需要监听Click事件并使用 setImageResource 你可以这样做 btn.setOnClickListener(new View.OnClickListener() { @Over

我是安卓工作室的新手。我对Android Studio和Java知之甚少,但我正在努力学习

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

非常感谢你!

您只需要监听Click事件并使用 setImageResource

您只需要监听Click事件并使用 setImageResource

你可以这样做

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

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

我假设您有一个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);
        }
    });

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

我假设您有一个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);
        }
    });
如果第二次单击后不想更改,请设置一个标志。

可能重复的可能重复的