当我编写此代码时,它不起作用:
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)
但是我希望用户能够选择他们想要绘制的形状。 为什么第一个代码不起作用?
答案 0 :(得分:1)
在执行绘图代码时,微调器中是否有选择?也许您只需要将其移至onSelectionChange
侦听器中即可?