1. 源码屋首页
  2. 模块插件
  3. 小程序源码
  4. 安卓源码

Android实现当ImageView在屏幕中滚动时体现视差效果

ScrollParallaxImageView

ScrollParallaxImageView扩展ImageView,并提供视差效果,当它在屏幕上滚动。它可以在任何视图,可以滚动其内容,如ListView,RecyclerView,ScrollView等。

屏幕截图

Android实现当ImageView在屏幕中滚动时体现视差效果

包括ScrollParallaxImageView到您的项目

用gradle:

dependencies { compile ‘com.gjiazhe:scrollparallaximageview:1.0’}

使用ScrollParallaxImageView在布局文件就像ImageView

<com.gjiazhe.scrollparallaximageview.ScrollParallaxImageView android:id=”@+id/img” android:layout_width=”match_parent” android:layout_height=”180dp” android:src=”@drawable/pic1″ android:scaleType=”centerCrop” />

在Java代码中设置视差样式

ScrollParallaxImageView iv = (ScrollParallaxImageView) findViewById(R.id.img);iv.setParallaxStyles(new VerticalMovingStyle()); // or other parallax styles

在库中有几个视差样式,但你也可以自定义。只需创建一个类实现接口ScrollParallaxImageView.ParallaxStyle

public class MyParallaxStyle implements ScrollParallaxImageView.ParallaxStyle { @Override public void transform(ScrollParallaxImageView view, Canvas canvas, int x, int y) { // Transform the view here, x and y stands for the coordinate of // ScrollParallaxImageView’s top-left corner. } @Override public void onAttachedToImageView(ScrollParallaxImageView view) { // Do something when the style is set to a ScrollParallaxImageView. } @Override public void onDetachedFromImageView(ScrollParallaxImageView view) { // Do something when the style is remove from a ScrollParallaxImageView. }}


本文由(源码屋@)整理自网络,如转载请注明出处:https://www.yuanmawu.net/25011.html

本站发布的内容若侵犯到您的权益,请邮件联系 admin@yuanmawu.net  删除,我们将及时处理!

=========================================

本站大部分下载资源收集于网络,不保证其完整性以及安全性,请下载后自行测试。

本站资源仅供学习和交流使用,版权归资源原作者所有,请在下载后24小时之内自觉删除。

若作商业用途,请购买正版,由于未及时购买和付费发生的侵权行为,与本站无关。

发表评论

登录后才能评论

联系我们

在线咨询:点击这里给我发消息

邮件:admin@yuanmawu.net

QR code