在android中更改按钮图像

use*_*678 6 android image button

我想在我的代码中更改按钮的图像.我发现这可以在xml中完成:

请检查链接

但是在我释放按钮后图像不会保持打开状态.我想单击按钮,按钮将更改为新图像.可以这样做吗?

谢谢

swi*_*Boy 11

在onClick方法中你需要改变Button的图像,这样......

public void onClick(View v) {
    if(v==buttonName){
        buttonName.setBackgroundResource(R.drawable.imageName);
    }       
}
Run Code Online (Sandbox Code Playgroud)


Wil*_*ate 4

假设一个 ImageButton...您可以在侦听器中更改背景图像onClick,类似于以下内容:

myButton.setOnClickListener(new View.OnClickListener() {
            public void onClick(View view) {
                //set button image
                myButton.setImageBitmap(myBitmapFile)
            }
        });
Run Code Online (Sandbox Code Playgroud)