清泛IT社区App Inventor 2 中文社区

搜索

扫码访问移动社区 移动社区,您的掌上技术专家

关注我,精彩不错过! 关注我,精彩不错过!

扫码安装最新版AI伴侣 最新版AI伴侣v2.72

Aia Store .aia 源码一站式解决方案 发布日志AI2连接测试ai2Starter模拟器

开通会员送SVIPApp Inventor 2 拓展有奖征文 VIP会员享专有教程,免费赠送基础版*技术支持服务! AI2入门必读中文文档中文教程IoT专题

查看: 2004|回复: 0
打印 上一主题 下一主题

[资源分享] 图片轮播拓展 - ColinTreeSlideShow

  • TA的每日心情
    开心
    13 小时前
  • 签到天数: 280 天

    [LV.8]以坛为家I

    523

    主题

    909

    帖子

    2万

    积分

    管理员

    Rank: 9Rank: 9Rank: 9

    积分
    22289

    AI2中文网VIP弹球达人接水果达人撸猫达人

    跳转到指定楼层
    楼主
    发表于 2024-06-17 19:51:54 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
    图片轮播,一“件”搞定!
    基本使用流程
    • 为该组件预留一个空的 水平滚动布局,将宽高设置好
      (目前组件有个问题,在加入图片之后调整这个布局,图片不会跟随改变大小)
      如图(背景颜色可以先设置好):
    • 在添加列表项之前先初始化一下,调用传入一个参数:
      调用ColinTreeSlideShow1 ▾.RegisterScrollViewhorizontalScrollArrangement
    • 给轮播添加图片:
      调用ColinTreeSlideShow1 ▾.AddPhotopath
    事件
    • 自动轮播开始滚动当ColinTreeSlideShow1 ▾.AutoSwipe执行
    • 自动轮播滚动结束当ColinTreeSlideShow1 ▾.AutoSwiped执行
    • 图片被点击当ColinTreeSlideShow1 ▾.SlideClick slideIndex 执行
    • 轮播开始滚动当ColinTreeSlideShow1 ▾.Swipe执行
    • 轮播滚动结束当ColinTreeSlideShow1 ▾.Swiped执行
    • 图片加载完毕 - ImageLoaded (v2新增)当ColinTreeSlideShow1 ▾.ImageLoaded执行
    • 图片加载失败 - ImageLoadFailed (v2新增)当ColinTreeSlideShow1 ▾.ImageLoadFailed执行
    方法
    • 添加(追加)图片调用ColinTreeSlideShow1 ▾.AddPhotopath
    • 正在播放第一张图片调用ColinTreeSlideShow1 ▾.AtFirstSlide
    • 正在播放最后一张图片调用ColinTreeSlideShow1 ▾.AtLastSlide
    • 更换图片调用ColinTreeSlideShow1 ▾.ChangePhotoslideIndexpath
    • 前往第一张图调用ColinTreeSlideShow1 ▾.GoFirstSlide
    • 前往最后一张图调用ColinTreeSlideShow1 ▾.GoLastSlide
    • 前往下一张图调用ColinTreeSlideShow1 ▾.GoNextSlide
    • 前往上一张图调用ColinTreeSlideShow1 ▾.GoPrevSlide
    • 绑定水平滚动布局(初始化)调用ColinTreeSlideShow1 ▾.RegisterScrollViewhorizontalScrollArrangement
    • 参数解释:
      • slideIndex - 轮播图编号,从1开始算
      • 路径(path) - 图片路径

    属性
    • 是否开启自动轮播ColinTreeSlideShow1 ▾.AutoScrollEnabled ▾

      设置ColinTreeSlideShow1 ▾.AutoScrollEnabled ▾
    • 当前正在播放图片编号ColinTreeSlideShow1 ▾.CurrentSlide ▾

      设置ColinTreeSlideShow1 ▾.CurrentSlide ▾
    • 拖动阈值 - 这个值的取值范围是0~1,对应0%~100%,默认值是0.2。当用户拖动轮播并松开,幅度达到阈值(布局宽度阈值)时,轮播组件将自动跳向目标页。(例子:轮播所在的布局宽度为300像素,拖动阈值为0.2。当用户向右拖动了70个像素并松开时,由于70 > 3000.2=60,轮播将自动跳向上一页。)ColinTreeSlideShow1 ▾.DragThreshold ▾

      设置ColinTreeSlideShow1 ▾.DragThreshold ▾
    • 自动轮播滚动方向向右(勾选此项轮播向右,取消勾选轮播向左)ColinTreeSlideShow1 ▾.ScrollRightward ▾

      设置ColinTreeSlideShow1 ▾.ScrollRightward ▾
    • 计时间隔(由于和计时器组件的属性使用同个名称,这里一般会直接有中文翻译。单位是毫秒,即1/1000秒) - 控制轮播自动播放的时间间隔
      ColinTreeSlideShow1 ▾.TimerInterval ▾

      设置ColinTreeSlideShow1 ▾.TimerInterval ▾
    • 加载时显示底图 - ImageWhileLoading (v2新增) - 不会显示在代码块属性列表中

    下载地址
    App Inventor 2 中文网 - MIT同步更新的中文本土化平台!v2.72 支持Android 14 更新日志
    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    © 2024 tsingfun.com, Inc.  沪ICP备2020034476号-1  沪公网安备31011702000040号

    GMT+8, 2024-11-21 21:07 , Processed in 0.028072 second(s), 41 queries .