gpt4 book ai didi

android - 为 gridview 获得类似 google currents 的效果

转载 作者:行者123 更新时间:2023-11-29 01:55:47 25 4
gpt4 key购买 nike

我有一个应用程序,其中的项目列表显示在 GridView 中。我希望能够创建一种动画效果,就像在 google current 中使用的那样,当一个新项目出现在屏幕上时,它会慢慢向上移动到它停留的地方。

目前我一直在 GridView 元素上使用 android:layoutAnimation,但这似乎并没有提供我想要的那种控制。关于可能需要做什么,有人对此有任何指示吗?

最佳答案

我正在制作同一个动画。基本上我创建了一个自定义布局,它扩展了 LinearLayout 并实现了 onGlobalLayoutListener。在 onGlobalLayout() 中,我遍历所有子对象并在每个子对象上使用 .startAnimation。对于动画使用这样的东西:

slide_up.xml

<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android"
android:interpolator="@android:anim/accelerate_interpolator" >

<translate
android:duration="800"
android:fromYDelta="100%p"
android:toYDelta="0" />

<alpha
android:duration="800"
android:fromAlpha="0.0"
android:toAlpha="1.0" />

<rotate
android:duration="800"
android:fromDegrees="25"
android:pivotX="0"
android:pivotY="0"
android:toDegrees="0" />

</set>

编辑:这里有更多信息:http://shardulprabhu.blogspot.de/2012/09/google-now-cards-layout.html

关于android - 为 gridview 获得类似 google currents 的效果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15259516/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com