android 文字fly动画,Android ListView Fly-In动画

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

android:duration="500"

android:fromYDelta="100%p"

android:toYDelta="0" />

android:duration="500"

android:fromAlpha="0.0"

android:toAlpha="1.0" />

并在我的适配器中的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个我认为的项目时,它看起来并不流畅.

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

提前致谢!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值