抱歉问了这个平庸的问题,但我是 Android 新手。我有这样的问题。我有几个 ImageButton 元素,我需要根据 onClick() 事件期间它们上面的内容来更改它们的图像。虽然设置新图像不是问题,但我无法以编程方式读取当前的图像(下一个图像取决于它)。我搜索各种来源,但找不到解决方案。这当然非常简单。
我想要这样的代码:
if (ImageButton1.image... == R.drawable.img1)
{
ImageButton1.setImageResource(R.drawable.img2)
ImageButton2.setImageResource(R.drawable.img3)
...
}
任何帮助表示赞赏。谢谢...
解决这个问题的一种方法是使用 Int 数组并将可绘制对象以格式存储在数组中
var listOfImages = listOf<Int>(R.drawable.one,R.drawable.two)
现在将图像设置为 ImageButton1.setImageResource(listOfImages(0))
这样你就知道正在使用哪个drawablr