ScrollingImageView 横向滚动的image view

本文介绍了如何使用ScrollingImageView创建一个类似火车窗外景色效果的横幅滚动图片控件。通过在Gradle中添加依赖并配置XML布局,结合start()和stop()方法,可以实现所需的滚动效果。在布局中使用帧布局可以增加不同速度的图片,提升视觉体验。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

ScrollingImageView 是一个横向一直滚动的图片,犹如过火车的车窗外效果;大家可以想象一下是个什么样的场景;
网上也有不少的示例,我呢也就照着别人的照着别人说的做,能实现就好。
因为该控件是第三方的,我就不深入研究,毕竟使用场景还是有限的,不关注具体实现,只关注实现的效果。是不是我们想要。
具体使用如下:
一 。配置
1 . 在app_build.gradle 的dependencie添加

     compile 'com.github.Q42:AndroidScrollingImageView:1.2' 

注意sdk最低不的要求 必须高于15
2 .在工程的 build.gradle 的allprojects 添加

 maven { url "https://jitpack.io"}

二 在我们的activity 的xml 里和其他控件一样使用。因为是自己定义的控件,那么我们声明是自己定义所以必须加上这样一句话

  xmlns:scrolling_image_view="http://schemas.android.com/apk/res-auto"

需要设置两个下边属性


//设置滚动的速度
 scrolling_image_view:speed="2dp"
 //设置需要滚动的图片类容
            scrolling_image_view:src="@drawable/scrolling_background" 

三 在activity 的代码里使用需要调用者两个方法
scrollingBackground.stop();
scrollingBackground.start();

下面看具体代码
xml

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:scrolling_image_view="http://schemas.android.com/apk/
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值