创世魂 发表于 2023-11-5 10:06:55

【解决方案】火山安卓动画载入窗口并置返回数据


火山安卓动画载入窗口并置返回数据,代码也比较简单,不上传附件了,直接复制走吧。







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

类 启动类 <公开 基础类 = 安卓5白色窗口 折叠 @安卓.附加清单 = 常用窗口附加清单.全面屏2>
{
    变量 按钮1 <类型 = 按钮 内容 = "载入窗口2">
    变量 编辑框1 <类型 = 编辑框>

    方法 按钮_被单击 <接收事件 类型 = 整数>
    参数 来源对象 <类型 = 按钮>
    参数 标记值 <类型 = 整数>
    {
      如果 (来源对象 == 按钮1)
      {
            动画载入窗口 (窗口2, 窗口切换模式.从右到左, , 11)// 设置请求码
      }
      返回 (0)
    }

    方法 通知_获得返回数据 <公开 @虚拟方法 = 可覆盖>
    参数 请求码 <类型 = 整数>
    参数 所返回结果码 <类型 = 整数>
    参数 所返回结果信息 <类型 = 启动信息类>
    {
      父对象.通知_获得返回数据 (请求码, 所返回结果码, 所返回结果信息)// 调用基础类中的被覆盖虚拟方法
      如果 (请求码 == 11 && 所返回结果码 == 111)
      {
            // 请求码是判断载入来源,结果码是判断关闭来源
            如果 (所返回结果信息 != 空对象)
            {
                编辑框1.内容 = 所返回结果信息.取附带文本数据 ("字段名")
            }
      }
    }
}

类 窗口2 <公开 基础类 = 窗口>
{
    变量 按钮1 <类型 = 按钮 内容 = "置返回数据">

    方法 按钮_被单击 <接收事件 类型 = 整数 编辑时信息 = "41FFB, 0, 0, 0">
    参数 来源对象 <类型 = 按钮 编辑时信息 = "41FFB, 0, 0, 0">
    参数 标记值 <类型 = 整数 编辑时信息 = "41FFB, 0, 0, 0">
    {
      如果 (来源对象 == 按钮1)
      {
            变量 信息 <类型 = 启动信息类>
            信息.置附带文本数据 ("字段名", "字段值")
            置返回数据并关闭 (111, 信息, 窗口切换模式.从左到右)// 设置返回码
      }
      返回 (0)
    }
}


承易 发表于 2023-11-5 19:43:57

https://www.jq22.com/ 这里的JS代码 是不是火山都可以封装或是咋用


页: [1]
查看完整版本: 【解决方案】火山安卓动画载入窗口并置返回数据