按钮组

  • 更新时间:2025-12-02 10:12:46

按钮组-button-group

是布局父类的(XLayout)的子类

原生类型:{com.google.android.material.button.MaterialButtonToggleGroup}

一、常用属性

方向 - 布局方向

设置布局方向

可选参数:v(纵向),h(横向)

<按钮组 方向="横向">
    <按钮 文本="按钮1"/>
    <按钮 文本="按钮2"/>
</按钮组>

背景颜色 - 背景颜色

设置背景颜色

<按钮组 背景颜色="#FF0000">
    <按钮 文本="按钮1"/>
    <按钮 文本="按钮2"/>
</按钮组>

背景图片 - 背景图片

设置背景图片

<按钮组 背景图片="/资源/图片01.png">
    <按钮 文本="按钮1"/>
    <按钮 文本="按钮2"/>
</按钮组>

单选模式 - 是否是单选模式

是否是单选模式

<按钮组 单选模式="">
    <按钮 文本="按钮1"/>
    <按钮 文本="按钮2"/>
</按钮组>

至少选一个 - 是否至少选一个

是否至少选一个

只在单选模式下有效

<按钮组 单选模式="" 至少选一个="">
    <按钮 文本="按钮1"/>
    <按钮 文本="按钮2"/>
</按钮组>

内边距 - 内边距

设置内边距

参数顺序:左,上,右,下(单位:dp)

<按钮组 内边距="0,0,0,0"/>

重力 - 重力

设置重力

可选值参考重力参数表

<按钮组 重力="中|上"/>

选中(下标)

选中按钮

  • 参数 : 下标 {int} 按钮下标

//解析布局,获得界面对象
定义 界面 = $界面.解析布局("./资源/主界面.xml");
//获得控件
定义 按钮组 = 界面.找控件("我的按钮组");
//选中按钮
按钮组.选中(0);

监听选中(回调函数)

监听选中按钮的下标

  • 参数 : 回调函数 ((下标)=>{}) 回调函数

//解析布局,获得界面对象
定义 界面 = $界面.解析布局("./资源/主界面.xml");
//获得控件
定义 按钮组 = 界面.找控件("我的按钮组");
//监听选中按钮的下标
按钮组.回调函数((下标)=>{
    $界面.土司("当前下标:"+下标);
});