Image 如何使按钮在libGDX中显示为按下状态?

Image 如何使按钮在libGDX中显示为按下状态?,image,button,libgdx,scene2d,Image,Button,Libgdx,Scene2d,因此,我有一个ImageButton,它有一个纹理用于未单击时,另一个纹理用于单击时 我想使它在某些情况下成为禁用状态,同时显示为单击(显示其“单击”纹理) 到目前为止,button.setDisabled(true)已经发挥了神奇的作用,但它并没有使按钮显示为单击。我搜索了整个Scene2d ImageButton文档,没有找到一个方法可以帮我做到这一点。有什么想法可以实现吗?尝试使用ImageButtonStyle为按钮的各种状态设置可绘图项。它还包括一个用于禁用状态的可绘制文件,您可以将其

因此,我有一个ImageButton,它有一个纹理用于未单击时,另一个纹理用于单击时

我想使它在某些情况下成为禁用状态,同时显示为单击(显示其“单击”纹理)


到目前为止,
button.setDisabled(true)
已经发挥了神奇的作用,但它并没有使按钮显示为单击。我搜索了整个Scene2d ImageButton文档,没有找到一个方法可以帮我做到这一点。有什么想法可以实现吗?

尝试使用ImageButtonStyle为按钮的各种状态设置可绘图项。它还包括一个用于禁用状态的可绘制文件,您可以将其设置为与用于选中状态的可绘制文件相同。

你试过了吗?@MoshErsan是的,但没用。至少,我自己尝试了
Button.ButtonStyle=newimagebutton.ImageButtonStyle(buttonUp,buttonDown,buttonDown,buttonUp,buttonDown,buttonDown)style.disabled=buttonDown但是我的按钮消失了。我做错什么了吗?请尝试ImageButton.ImageButtonStyle style=new ImageButton.ImageButtonStyle(),然后设置所需的状态。从style.imageUp=buttonUp开始;和style.imageChecked=buttonDown;并进行测试,确保按钮正常工作。然后尝试添加style.imageDisabled=buttonDown;另外,“buttonUp”和“buttonDown”都是可拖拉的吗?ImageButtonStyle仅适用于可绘图项。