递归火山软件开发平台

标题: 求助帖,请问高级列表框怎么判断到的顶部和底部呢 [打印本页]

作者: 绯陌如夏    时间: 2024-5-14 18:05
标题: 求助帖,请问高级列表框怎么判断到的顶部和底部呢
如题,我在自定义列表框的例程中琢磨了好久,发现好像和高级列表框到顶部底部没什么关联..

作者: 创世魂    时间: 2024-5-14 18:50
这样写。

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

  2. 方法 高级列表框_正在滚动 <接收事件 类型 = 整数 注释 = "当列表框滚动时,将触发本事件.">
  3. 参数 来源对象 <类型 = 高级列表框 注释 = "提供事件产生的具体来源对象">
  4. 参数 标记值 <类型 = 整数 注释 = "用户调用"挂接事件"命令时所提供的"标记值"参数值,非此方式挂接事件则本参数值固定为0.">
  5. 参数 水平滚动量 <类型 = 整数 注释 = "当前列表框水平滚动距离.">
  6. 参数 垂直滚动量 <类型 = 整数 注释 = "当前列表框垂直滚动距离.">
  7. {
  8.     如果 (来源对象 == 列表框1)
  9.     {
  10.         如果 (来源对象.布局器 属于 线性布局管理器)
  11.         {
  12.             如果 (((线性布局管理器)来源对象.布局器).取尾完全可见项目索引 () == 来源对象.布局器.表项数量 - 1)
  13.             {
  14.                 提示框 ("到底部")

  15.             }
  16.             如果 (((线性布局管理器)来源对象.布局器).取首完全可见项目索引 () == 0)
  17.             {
  18.                 提示框 ("顶部")

  19.             }
  20.         }

  21.     }
  22.     返回 (0)
  23. }
复制代码

作者: 绯陌如夏    时间: 2024-5-15 15:39
创世魂 发表于 2024-5-14 18:50
这样写。

感谢,原来是在布局器里取可见索引




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