AIGameAIGame
首页
API文档
UI框架
API实例
UI实例
下载软件
首页
API文档
UI框架
API实例
UI实例
下载软件
  • UI文档

    • 界面框架
      • 01.必备基础
      • 02.公共方法
      • 03.公共属性
      • 04.原生交互
      • 05.组件与原生类对照表
    • appbar - 标题栏
      • 01.基础用法
      • 02.详细属性
      • 03.详细方法
    • btm-appbar - 底部标题栏
      • 01.基础用法
      • 02.详细属性
      • 03.详细方法
    • button - 按钮
      • 01.基础用法
      • 02.详细属性
      • 03.详细方法
    • button-group - 按钮组
      • 01.详细属性
      • 02.详细方法
      • 03.经典案例
    • check - 多选框
      • 01.详细属性
      • 02.详细方法
      • 03.经典案例
    • fab - 悬浮按钮
      • 01.基础用法
      • 02.详细属性
      • 03.详细方法
      • 04.经典案例
    • hr - 分割线
    • img - 图片(图标)
      • 01.基础用法
      • 02.详细属性
      • 03.详细方法
      • 04.经典案例
    • radio - 单选按钮
      • 01.基础用法
      • 02.详细属性
      • 03.详细方法
      • 04.经典案例
    • radio-group - 单选按钮组
      • 01.基础用法
      • 02.详细属性
      • 03.详细方法
    • slider - 拖拽条
      • 01.基础用法
      • 02.详细属性
      • 03.详细方法
    • switch - 开关
      • 01.基础用法
      • 02.详细属性
      • 03.详细方法
      • 04.经典案例
    • statusbar - 状态栏
      • 01.基础用法
      • 02.详细属性
    • progress - 进度条
      • 01.详细属性
      • 02.详细方法
    • text - 文本
      • 01.基础用法
      • 02.详细属性
      • 03.详细方法
    • 专题

      • gravity 重力专题
      • margin 外边距专题
      • padding 内边距专题
    • 布局

      • linear 线性布局
      • drawer 抽屉布局
      • coordinator 协调布局
      • appbarLayout 工具条布局

01.详细属性

排列方向

默认情况下:


<button-group>
    <button text="按钮1"/>
    <button text="按钮2"/>
    <button text="按钮3"/>
</button-group>

  • 使用 dir="h" 属性可以将按钮组的排列方向设置为水平排列

<button-group dir="h">
    <button text="按钮1"/>
    <button text="按钮2"/>
    <button text="按钮3"/>
</button-group>

使用单选模式

默认情况下是多选模式

  • 使用 singleSelect="true" 属性可以将按钮组设置为单选模式。

<button-group dir="h" singleSelect="true" id="mGroup">
    <button text="按钮1"/>
    <button text="按钮2"/>
    <button text="按钮3"/>
</button-group>

注意:在button-group中,按钮的下标是从1开始的,而不是0!

let mGroup = ui.id("mGroup");
mGroup.onCheck((index) => {
    toast("选中第" + index + "个按钮");//1,2,3
});

单选模式,至少选一个

  • 使用 selectRequire="true" 属性可以将按钮组设置为至少要选中一个按钮(单选模式有效)

<button-group dir="h" singleSelect="true" selectRequire="true">
    <button text="按钮1"/>
    <button text="按钮2"/>
    <button text="按钮3"/>
</button-group>

背景颜色

  • 使用 bg="#553574F0" 设置按钮组的背景颜色

<button-group bg="#553574F0" dir="h">
    <button text="按钮1"/>
    <button text="按钮2"/>
    <button text="按钮3"/>
</button-group>

内边距

  • 使用 padding="30" 设置按钮组的内边距

<button-group bg="#553574F0" dir="h" padding="30">
    <button text="按钮1"/>
    <button text="按钮2"/>
    <button text="按钮3"/>
</button-group>

重力

  • 使用gravity="start" 设置按钮组的重力
<!--为了更好的演示,添加上背景演示,设置一定的宽高-->
<button-group bg="#553574F0" dir="h" w="max" h="300" gravity="start">
    <button text="按钮1"/>
    <button text="按钮2"/>
    <button text="按钮3"/>
</button-group>

最近更新:: 2025/5/17 08:53
Contributors: 孑小白, Talent
Next
02.详细方法