递归火山软件开发平台

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 火山 源码 类库
查看: 3633|回复: 2
打印 上一主题 下一主题

[安卓] 【求助】高级选择夹如何响应标签被选择事件

[复制链接]

134

主题

391

帖子

3432

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
3432
跳转到指定楼层
楼主
发表于 2023-5-5 13:38:54 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 阿杰 于 2023-5-5 13:40 编辑


  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. }
复制代码


回复

使用道具 举报

444

主题

1万

帖子

4万

积分

超级版主

Rank: 8Rank: 8

积分
40533
沙发
发表于 2023-5-5 14:56:10 | 只看该作者
添加  标签被选择  事件。

同时要设置  选择夹1.标签选择监听(真)  
安卓无障碍实战课:点击查看
交流群:641526939
回复

使用道具 举报

134

主题

391

帖子

3432

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
3432
板凳
 楼主| 发表于 2023-5-5 15:05:45 | 只看该作者
谢谢
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|递归火山软件开发平台 ( 鄂ICP备18029190号 )

GMT+8, 2024-11-24 08:57 , Processed in 0.092350 second(s), 21 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表