使用 ButtonGroup 来管理不同状态的 Button 按钮组
来源:互联网 发布:黑暗之魂3低配置优化 编辑:程序博客网 时间:2024/04/20 04:51
WSI中增加 UIStateButton 来处理 Checked Unchecked 的状态按钮。
ui::StateButton btn_0, btn_1;
btn_0.set_text(@"0");btn_1.set_text(@"1");cg::MutableTextStyle ts, uts;ts.set_fontsize(40);uts.set_fontsize(20);ts.set_fontcolor(cg::Color::Red());uts.set_fontcolor(cg::Color::Green());btn_0.set_unchecked(cg::Image(@"a.png"));btn_0.set_checked(cg::Image(@"b.png"));btn_0.set_unchecked(uts);btn_0.set_checked(ts);btn_1.set_unchecked(cg::Image(@"c.png"));btn_1.set_checked(cg::Image(@"d.png"));btn_1.set_unchecked(uts);btn_1.set_checked(ts);
分别设置按钮在不同状态下的图标、文字参数。
此时需要一个 UIButtonGroup 去管理这些按钮:
ui::ButtonGroup grp;
add_sub(btn_0); //添加到VIEW上add_sub(btn_1);grp.add(btn_0); //添加到组里grp.add(btn_1);
可以在 view_loaded 中设置默认选中某一个按钮:
view().grp.set_selected(view().btn_0);
之后,按钮组里面只会存在唯一一个 Button 处于 Checked 状态,其余的均处于 Unchecked 状态。
例子可见 sample 中的 button 工程。
- 使用 ButtonGroup 来管理不同状态的 Button 按钮组
- ExtJs ButtonGroup按钮组
- iOS Button 按钮 UIControlStateDisabled 状态的使用
- JToggleButton的重构状态以及ButtonGroup的使用
- ios 中按钮组(类似ButtonGroup)的实现
- button按钮的点击状态
- 不同状态下的button
- yii2 常用组件 -- 按钮组(ButtonGroup)
- Button按钮的使用
- Button按钮实现按下不同状态切换功能
- 使用selector设置按钮不同状态的样式(Android)
- 火狐button按钮与IE的不同
- Button按钮状态背景的设置
- Button按钮状态背景的设置
- 设置button没有输入按钮的状态
- Android开发技巧不同状态的Button
- Android开发技巧不同状态的Button
- Code Fragment-使用枚举来代表不同的状态
- 小议Post与Get方法提交
- 使用HTMLPaser解析HTML数据
- openapi 新浪微薄分享
- 黑马程序员_建立一个文本框 一个文本区域 一个按钮 文本框只能输入数字 并通过按钮 转换到文本区域
- Windows 7如何设置共享文件?
- 使用 ButtonGroup 来管理不同状态的 Button 按钮组
- WSI C++ iOS软件开发 - 建立工程步骤
- hibernate注解默认值
- NavigationController 设置 TopBar背景填充
- ISO 14443 Type A卡的交互过程
- 开源家庭NFC门禁系统
- ActionSheet 使用
- ZOS ADCD1.9在panel上增加一个选项
- CRL_Class