趣百科

Rotate3dAnimation实现3D旋转无限轮播炫酷效果

编辑:Simone 2024-12-10 09:07:07 548 阅读

Rotate3dAnimation实现3D旋转无限轮播炫酷效果

由于本人第一次写博客,写的不好请多多指正

以前看到过到一篇关于Rotate3dAnimation的文章。然后自己手痒写了一个3D轮询的效果,并且放到项目中表现良好,分享给小伙伴吧!直接看效果

首先引进我的一个依赖

implementation 'com.gitee.duanpingwei1:Mylibs:1.1.1'

应用方法

在布局文件里面添加一个相对布局

然后初始化并且把我们要旋转的图片地址放在list里面,我们服务器的地址我就不方便显示了哈,请各位多多包涵。

private RelativeLayout sand_Layout;private ArrayList integers;String icon1 = "";String icon2 ="";String icon3 = "";MyAnimation myAnimation;

5。MyAnimation 第一个参数是我们要旋转的布局,第二个参数是旋转间隔的时间,单位毫秒。记得一点要在onDestroy 调用myAnimation.cancelRotate();

避免内存泄漏

sand_Layout =findViewById(R.id.sand_Layout);integers = new ArrayList<>();integers.add(icon1);integers.add(icon2);integers.add(icon3);myAnimation =new MyAnimation(sand_Layout,2000);//1和0 分别代表横着和竖着翻myAnimation.addReLayout(MainActivity.this,integers,1,0);myAnimation.setOnImgClickListener(new MyAnimation.OnImgClickListener() { @Override public void onClick(int position, View view) { }});

版权声明:本站【趣百科】文章素材来源于网络或者用户投稿,未经许可不得用于商用,如转载保留本文链接:https://www.qubaik.com/article/101805.html

相关推荐