谷歌加瓷砖动画

时间:2012-08-24 13:02:58

标签: android android-layout android-animation renderscript

我正在试图弄清楚如何制作与Google加时间轴视图相似的布局。 在时间轴上滚动时有一个动画,我真的很喜欢它。 知道怎么做吗?

enter image description here

2 个答案:

答案 0 :(得分:12)

您需要将TranslateAnimation设置为视图,这样才能解决问题。

TranslateAnimation translateAnim = new TranslateAnimation(200, 0, 0, 0 );
//Use (0, 0, 200, 0 ) if you would like to animate this in a mobile device rather than a tab
listView.clearAnimation();
translateAnim.setDuration(500);   
translateAnim.setFillBefore(true);   
listView.startAnimation(translateAnim);

希望这会有所帮助:)

答案 1 :(得分:1)

我会查看google http://code.google.com/p/renderscript-examples/wiki/Carousel

提供的轮播示例代码

基本上它的作用是创建一系列瓷砖,可以按照您喜欢的任何图像进行纹理化。代码设置为开箱即用,可以从外部进行圆柱形旋转木马,但如果您愿意,可以移动视点,甚至可以像g +示例一样使其平整。

谨慎注意,截至Jellybean(4.1)Google已弃用renderscript的图形组件。我们已经开始将所有内容从renderscript移动到我们公司的openGL,因此请务必评估使用已弃用的API创建新代码是否适合您的特定用途。