递归火山软件开发平台

标题: 【求助】高级选择夹如何响应标签被选择事件 [打印本页]

作者: 阿杰    时间: 2023-5-5 13:38
标题: 【求助】高级选择夹如何响应标签被选择事件
本帖最后由 阿杰 于 2023-5-5 13:40 编辑

(, 下载次数: 25)
  1. <火山程序 类型 = "通常" 版本 = 1 />

  2. 类 高级选择夹_简单例子 <公开 基础类 = 窗口 注释 = "本窗口演示了一个双层嵌套的TAB+视图容器布局." 注释 = "当然平常使用过程中通常只需要单层即可,本例程仅供演示."
  3.         @安卓.附加清单 = 常用窗口附加清单.全面屏 @安卓.附加清单 = 常用附加清单.开启硬件加速 @安卓.附加清单 = 常用窗口附加清单.不改变软键盘状态>
  4. {
  5.     变量 高级选择夹1 <类型 = 高级选择夹 隐藏值属性 = "0" @安卓.窗口.布局 = "p_layout_width_type = match_parent">
  6.     变量 视图容器1 <类型 = 视图容器 隐藏值属性 = "0"
  7.             @安卓.窗口.布局 = "ctrl_order = 1\np_layout_height_type = match_parent\np_layout_width_type = match_parent">
  8.     变量 页面1 <类型 = 页面1布局类>
  9.     变量 页面2 <类型 = 页面2布局类>
  10.     变量 页面3 <类型 = 页面3布局类>
  11.     变量 页面4 <类型 = 页面4布局类>

  12.     方法 通知_被创建 <公开 @虚拟方法 = 可覆盖>
  13.     参数 启动信息对象 <类型 = 启动信息类>
  14.     参数 载入参数 <类型 = "对象类 []">
  15.     参数 参数数目 <类型 = 整数>
  16.     {
  17.         父对象.通知_被创建 (启动信息对象, 载入参数, 参数数目)
  18.         视图容器1.添加新页面 (页面1.创建布局 (本对象))
  19.         视图容器1.添加新页面 (页面2.创建布局 (本对象))
  20.         视图容器1.添加新页面 (页面3.创建布局 (本对象))
  21.         视图容器1.添加新页面 (页面4.创建布局 (本对象))

  22.         变量 标题数组 <类型 = "文本型 []" 值 = {"页面1","页面2","页面3","页面4"}>
  23.         高级选择夹1.关联视图容器 (视图容器1, 标题数组)
  24.         // 挂接事件 (页面一.简单列表框1, 11)

  25.     }
  26. }

  27. 类 页面1布局类 <公开 基础类 = 组件布局类 折叠>
  28. {
  29.     变量 文本框1 <类型 = 文本框 隐藏值属性 = "0"
  30.             @安卓.窗口.布局 = "p_horz_align = center_horizontal\np_layout_height_type = match_parent\np_layout_width_type = match_parent\np_vert_align = center_vertical\ntext = 第一页\ntextColorHighlight = "#00FFFF"">

  31.     方法 通知_初始化 <公开 注释 = "  当本类中所设计的布局已经创建内容完毕(线性布局器窗口组件,可以通过读取"布局内容"属性获取),"
  32.             注释 = "本通知被发送. 如果创建布局时指定了所需要加入的容器组件(即使用"窗口容器组件.加入子布局"或" 注释 = ""帧布局器.置布局"方法创建),则本通知发送时已经加入完毕."
  33.             注释 = "  用户可以在本通知中进行一些初始化操作." 折叠 折叠2 @虚拟方法 = 可覆盖>
  34.     参数 所加入到的容器组件 <类型 = 窗口容器组件 注释 = "  提供本类布局内容已经被加入到的容器组件,如未提供(即不为使用"窗口容器组件.加入子布局"或"
  35.             注释 = ""帧布局器.置布局"方法创建)则为空对象.">
  36.     参数 用户对象1 <类型 = 对象类 注释 = "  为调用"本类.创建布局"/"窗口容器组件.加入子布局"/"帧布局器.置布局"方法时所提供的" 注释 = ""用户对象1"参数值">
  37.     参数 用户对象2 <类型 = 对象类 注释 = "  为调用"本类.创建布局"/"窗口容器组件.加入子布局"/"帧布局器.置布局"方法时所提供的" 注释 = ""用户对象2"参数值">
  38.     {
  39.         父对象.通知_初始化 (所加入到的容器组件, 用户对象1, 用户对象2)  // 调用基础类中的被覆盖虚拟方法
  40.         布局内容.置需求尺寸 (窗口组件.填满父组件, 窗口组件.填满父组件)

  41.     }
  42. }

  43. 类 页面2布局类 <公开 基础类 = 组件布局类>
  44. {
  45.     变量 文本框1 <类型 = 文本框 隐藏值属性 = "0"
  46.             @安卓.窗口.布局 = "p_horz_align = center_horizontal\np_layout_height_type = match_parent\np_layout_width_type = match_parent\np_vert_align = center_vertical\ntext = 第二页"
  47.             背景色 = 0xFF008000>
  48. }

  49. 类 页面3布局类 <公开 基础类 = 组件布局类>
  50. {
  51.     变量 文本框1 <类型 = 文本框 隐藏值属性 = "0"
  52.             @安卓.窗口.布局 = "p_horz_align = center_horizontal\np_layout_height_type = match_parent\np_layout_width_type = match_parent\np_vert_align = center_vertical\ntext = 第三页"
  53.             背景色 = 0xFF0000FF>
  54. }

  55. 类 页面4布局类 <公开 基础类 = 组件布局类>
  56. {
  57.     变量 文本框1 <类型 = 文本框 隐藏值属性 = "0"
  58.             @安卓.窗口.布局 = "p_horz_align = center_horizontal\np_layout_height_type = match_parent\np_layout_width_type = match_parent\np_vert_align = center_vertical\ntext = 第4页">

  59.     #
  60. }
复制代码



作者: 创世魂    时间: 2023-5-5 14:56
添加  标签被选择  事件。

同时要设置  选择夹1.标签选择监听(真)  
作者: 阿杰    时间: 2023-5-5 15:05
谢谢




欢迎光临 递归火山软件开发平台 (https://bbs.voldp.com/) Powered by Discuz! X3.4