绯陌如夏 发表于 2024-5-14 18:05:10

求助帖,请问高级列表框怎么判断到的顶部和底部呢

如题,我在自定义列表框的例程中琢磨了好久,发现好像和高级列表框到顶部底部没什么关联..

创世魂 发表于 2024-5-14 18:50:29

这样写。

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

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

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

            }
      }

    }
    返回 (0)
}

绯陌如夏 发表于 2024-5-15 15:39:27

创世魂 发表于 2024-5-14 18:50
这样写。

感谢,原来是在布局器里取可见索引
页: [1]
查看完整版本: 求助帖,请问高级列表框怎么判断到的顶部和底部呢