前言
基于安卓平台的连续滚动图像组件ContinuousScrollableImageView(https://github.com/Cutta/ContinuousScrollableImageView),实现了鸿蒙化迁移和重构,代码已经开源到(https://gitee.com/isrc_ohos/continuous-scrollable-image-view_ohos),欢迎各位开发者下载使用并提出宝贵意见!
背景
ContinuousScrollableImageView_ohos组件通过让图像连续滚动,来实现动画效果。组件支持对图像的滚动效果进行设置,包括:图像源、缩放类型、持续时间和方向等。该组件提供动态的视觉效果,可以用来开发应用的背景等。
组件效果展示
ContinuousScrollableImageView_ohos组件库中设置了飞机、云、山三种图像:飞机的滚动方向设置为“RIGHT”,向右侧滚动;云和山的滚动方向设置为“LEFT”,向左滚动。三者组合成一幅完整的、具有连续滚动效果的动画图像,如图1所示。
图1 ContinuousScrollableImageView_ohos组件运行效果图
Sample解析
Sample部分主要负责搭建整体的显示布局,并实例化飞机、云、山三种图像的对象。通过调用Library提供的接口,对三个对象的滚动效果进行属性设置。想要实现图1所示的动画效果,需要以下3个步骤:
步骤1. 导入ContinuousScrollableImageView类。
步骤2. 实例化类对象并设置各个对象的属性。
步骤3. 将对象添加到整体显示布局中。
下面我们来看一下每个步骤涉及的详细操作。
1、导入ContinuousScrollableImageView类
import com.cunoraz.continuousscrollable.ContinuousScrollableImageView;