Android ListView Fly-In动画

Android ListView Fly-In动画,第1张

概述我有跟随动画来飞入我的ListView中的项目:<setxmlns:android="http://schemas.android.com/apkes/android"><translateandroid:duration="500"android:fromYDelta="100%p"android:toYDelta="0&quot

我有跟随动画来飞入我的ListVIEw中的项目:

 <set xmlns:androID="http://schemas.androID.com/apk/res/androID" >     <translate         androID:duration="500"         androID:fromYDelta="100%p"         androID:toYDelta="0" />     <Alpha         androID:duration="500"         androID:fromAlpha="0.0"         androID:toAlpha="1.0" /> </set>

并在我的适配器中的getVIEw()末尾使用以下命令启动它:

Animation animation = AnimationUtils.loadAnimation(MainActivity.myContext, R.anim.push_up_in);vi.startAnimation(animation);animation = null;  

  它的作用:在应用程序开始时,它会立即在一个块中立即可见的项目中运行.
通过滚动每个新项目单独飞行.

我想要的是:每个项目都应该在应用程序的开头单独飞行 – 就像通过滚动一样.

我尝试了什么:根据项目位置设置AnimationDuration:

if (position < 6){animation.setDuration(500 * position);} else  {animation.setDuration(100*position);    //Because it get's too slow by staying with 500 * position      } 

这或多或少都有效 – 但是当屏幕可以容纳超过6个我认为的项目时,它看起来并不流畅.

有没有一种简单的方法来获得每个项目更流畅的飞行?
提前致谢!

解决方法:

我建议你试试这个漂亮的库:ListVIEwAnimations

“VIEwAnimations是一个开源AndroID库,允许开发人员轻松创建带有动画的ListVIEw.如果您引用此项目并在您的应用中包含许可证,请随意在AndroID应用中使用它.提及haarman.nIEk [at] gmail.com关于你的应用程序使用这个库非常欢迎!用“打开你的消息标题”

https://github.com/nhaarman/ListViewAnimations

总结

以上是内存溢出为你收集整理的Android ListView Fly-In动画全部内容,希望文章能够帮你解决Android ListView Fly-In动画所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/1106902.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-05-28
下一篇2022-05-28

发表评论

登录后才能评论

评论列表(0条)

    保存