如何将按钮的状态从向上状态更改为向下状态,反之亦然?例如,如果我单击按钮(处于启动状态),则会更改并保持其状态为关闭状态。喜欢打开/关闭。
答案 0 :(得分:1)
您可以使用此
Button btn = (Button) findViewById(R.id.btnID);btn.setSelected(true);
答案 1 :(得分:0)
如果没有您的代码示例,很难确定您要做什么。
我从您的问题中了解到,您无法更改按钮的状态 - 就像您无法找到设置按钮状态的功能一样。您可以在按钮中使用自定义皮肤,然后尝试此操作。
myButton.skin.setCurrentState("your_State",true);
答案 2 :(得分:0)
您应该通过任何类型的显示对象为按钮提供一组图形,然后在该按钮的MouseEvent.CLICK侦听器中更改可见的对象集。您还应该从该按钮内跟踪当前按钮状态。像这样:
public class ToggleButton extends Sprite {
public var toggledOn:Boolean;
....
private function onClick(e:MouseEvent):void {
if (toggled) {
toggled=false;
DisplayGraphics(upState);
} else {
toggled=true;
DisplayGraphics(downState);
}
}
}
因此,在“DisplayGraphics”实现中,您必须切换Spog的当前内容,即ToggleButton。如果你将你的按钮实现为MovieClip,你也可以用gotoAndStop()来改变它的帧,你需要使用Sprite removeChild()和addChild()或者你喜欢的其他任何你在按钮的子节点上操作的图形作为图形