libgdx实现RadioButton, RadioGroup

1.ButtonGroup

libgdx新版更新了一个控件,buttonGroup, 准确的来说不是控件,是一个controller, 可以添加进去一组按钮, 它可以控制这组按钮的check状态. 常用的属性有:
https://libgdx.badlogicgames.com/nightlies/docs/api/com/badlogic/gdx/scenes/scene2d/ui/ButtonGroup.html

setMaxCheckCount //设置最多同时多少个按钮可以被点击, 这里一般是设置为1
ButtonGroup buttonGroup = new ButtonGroup();
buttonGroup.setMaxCheckCount(1);
for (int i = 0; i < 5; i++){    
  TextButton textButton = new TextButton("玩法", style);    
  buttonGroup.add(textButton);    
  verticalGroup.addActor(textButton);
}
注意: buttonGroup只是个controller, 它没有大小 没有位置 没有actor的属性
libgdx实现RadioButton, RadioGroup_第1张图片
Paste_Image.png

你可能感兴趣的:(libgdx实现RadioButton, RadioGroup)