java - Android java更改可绘制图像

标签 java android

好吧,当我点击一个按钮时如何?它会将图像更改为不同的图像

我想在按下按钮时更改图像的 xml:

<ImageView
    android:id="@+id/bluebtn1" 
    android:src="@drawable/buttonblue" 
    android:layout_width="60dp" 
    android:layout_height="60dp"  
    android:layout_marginLeft="33dp"
    android:layout_marginTop="140dp"></ImageView>

这是当你按下按钮时我的 java 代码正在执行的操作

    case R.id.redbtn1:
            if (lvl1.getText().equals("1")) {
                lvl1.setText("2");

// Here is where the code goes to change the image

            } else {
                Toast.makeText(main.this, "YOU LOSE!", Toast.LENGTH_SHORT).show();
            }
        break;

最佳答案

将其放入您的点击监听器中。

ImageView blueBtn  = (ImageView)findViewById(R.id.bluebtn1);
blueBtn.setImageResource(R.drawable.YOUR_NEWIMAGE);

这应该有效。

关于java - Android java更改可绘制图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7605294/

相关文章:

java - 在同一java应用程序的不同实例之间共享数据结构的最佳方式?

java - 如何循环 json 并将每个索引发布到camelcontext中

java - 警报对话框按钮转到 URI

java - 循环调度java迭代器

java - 只获取嵌套表的父行

java - 如何在 Joda Time 中获得短月份名称?

java - 从另一个 Activity 启动应用程序时的静态变量

android - Kotlin 自定义对话框参数指定为非空

android - 如何在 android 中使用显示存储在 sqlite 中的数据的 ListView 创建底部 View

android - 在 Photoshop 文件中,字体大小是 20px,在 android 中,sp 是什么?是一样的吗?是指 20px= 20sp 还是其他?