在循环中的图像之间旋转

我创建了一个按钮来在循环模式下切换两个图像,但我无法使它工作。 当我第二次按下按钮时,图像不会发生变化。

这是我的代码:

科特林:

IBRotate.setOnClickListener() { body.setTag(1) if(body.getTag() == 1) { body.setImageResource(R.drawable.back_woman) body.setTag(2) } else if(body.getTag() == 2) { body.setImageResource(R.drawable.front_woman) body.setTag(1) } } 

XML:

   

删除body.setTag(1) onclicklistener它的设置标签为1,每次点击按钮时将该行移动到onCreate