<火山程序 类型 = "通常" 版本 = 1 />

包 火山.样例 <注释 = "在编译发布版本时请填写自己的包名">

类 火山程序 <公开 基础类 = 应用程序 @强制输出 = 真>
{
    方法 通知_被创建 <公开 @虚拟方法 = 可覆盖>
    {
        父对象.通知_被创建 ()  // 调用基础类中的被覆盖虚拟方法
        QMUI基础类X.初始化窗口侧滑 (本对象)  // 必须在此处对qmui进行初始化
    }
}

类 启动类 <公开 基础类 = QMUI窗口X @安卓.附加清单 = 无标题栏窗口 @安卓.附加清单 = 常用窗口附加清单.全面屏2 @安卓.附加清单 = 常用附加清单.开启硬件加速
        状态栏颜色 = 0xFF00A8E1>
{
    变量 标题栏 <类型 = QMUI顶部标题栏 注释 = "注意:qmui组件只能在qmui窗口中使用,不能在其它窗口中使用." 隐藏值属性 = "0"
            @安卓.窗口.布局 = "p_layout_width_type = match_parent" 背景色 = 0xFF00A8E1 标题 = "QMUI窗口">

    常量 关于按钮图像 <类型 = 可绘制资源 值 = "res\\icon_topbar_about-xhdpi.png">

    方法 通知_被创建 <公开 @虚拟方法 = 可覆盖>
    参数 启动信息对象 <类型 = 启动信息类>
    参数 载入参数 <类型 = "对象类 []">
    参数 参数数目 <类型 = 整数>
    {
        父对象.通知_被创建 (启动信息对象, 载入参数, 参数数目)
        标题栏.取标题组件 ().文本颜色 = 颜色类.白色
        变量 返回按钮 <参考 类型 = 图片按钮>
        返回按钮 = 标题栏.添加返回按钮 ()
        挂接事件 (返回按钮, 1)
        变量 右侧按钮 <参考 类型 = 图片按钮 "">
        右侧按钮 = 标题栏.添加右侧图片按钮 (关于按钮图像)
        挂接事件 (右侧按钮, 2)
    }

    方法 图片按钮_被单击 <接收事件 类型 = 整数>
    参数 来源对象 <类型 = 图片按钮>
    参数 标记值 <类型 = 整数>
    {
        如果 (标记值 == 1)  // 标题栏返回按钮点击
        {
            关闭 ()
        }
        如果 (标记值 == 2)  // 右侧按钮被点击
        {
            载入窗口 (信息窗口)
        }
        返回 (0)
    }
}

类 信息窗口 <公开 基础类 = QMUI窗口X 注释 = "QMUI默认开启手指侧滑返回上一个窗口" 注释 = "如果不想使用可以设置本属性为假." 状态栏颜色 = 0xFF00A8E1
        @安卓.附加清单 = 无标题栏窗口 允许侧滑返回 = 假>
{
    变量 标题栏 <类型 = QMUI顶部标题栏 隐藏值属性 = "0" @安卓.窗口.布局 = "p_layout_width_type = match_parent" 背景色 = 0xFF00A8E1
            标题 = "信息窗口">

    #
}
