11

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

在此处输入图像描述

4

2 回答 2

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);

希望这可以帮助 :)

于 2012-12-14T14:28:44.117 回答
1

我会查看谷歌提供的轮播示例代码 http://code.google.com/p/renderscript-examples/wiki/Carousel

本质上,它的作用是创建一系列可以由您喜欢的任何图像纹理化的图块。代码是开箱即用的,可以从外面做一个圆柱形旋转木马,但如果你愿意的话,你可以移动视点,甚至可以像 g+ 示例中那样将其平放。

需要注意的是,从 Jellybean (4.1) 开始,Google 已经弃用了 renderscript 的图形组件。在我们公司,我们已经开始将所有内容从渲染脚本转移到 openGL,因此请务必评估使用已弃用的 API 编写新代码是否对您的特定用途有意义。

于 2012-08-24T15:09:39.970 回答