当我写这段代码时,它不起作用:
if(shapeSpinner?.selectedItemPosition == 0){
canvas.drawCircle((0..dimensionX).random().toFloat(), (0..dimensionY).random().toFloat(), (0..dimensionX).random().toFloat(), paint)
}
if(shapeSpinner?.selectedItemPosition == 1){
canvas.drawRect((0..dimensionX).random().toFloat(), (0..dimensionY).random().toFloat(), (0..dimensionX).random().toFloat(), (0..dimensionY).random().toFloat(), paint)
}
但是当我编写这段代码时它起作用:
canvas.drawCircle((0..dimensionX).random().toFloat(), (0..dimensionY).random().toFloat(), (0..dimensionX).random().toFloat(), paint)
但我希望用户能够选择他们想要绘制的形状。为什么第一个代码不起作用?
在执行绘图代码时是否在微调器中选择了任何内容?也许你只需要将它移动到onSelectionChange
听众?