2012-08-24 19 views
11

私は、Googleプラスタイムラインビューと同様のレイアウトを作る方法を見つけようとしています。 タイムラインでスクロールしているときにアニメーションがあり、本当に好きです。 これを行うにはどうすればいいですか?Google Plusのタイルアニメーション

enter image description here

答えて

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

ええ、私は最終的にこのアニメーションを達成する方法を発見するのに役立ちます。唯一の方法は、タイルへの3D効果です。 –

+0

複合アニメーションが必要です。回転+翻訳。 –

+0

listview.StartAnimationはアニメーションをlistviewコンポーネント全体に適用しますか?画面に表示されるアイテムをアニメーション化したいだけの場合はどうなりますか? – jonney

1

私は、カルーセルの例のコードをチェックアウトするだろう、これは何をするか基本的にGoogleのhttp://code.google.com/p/renderscript-examples/wiki/Carouselによって

を提供され、あなたがしてください任意の画像でテクスチャすることができ一連のタイルを作成します。外から円筒形カルーセルを行うためにコードをボックスから設定しますが、あなたが選択した場合は、g +の例のように視点を移動して平面にすることもできます。

Jellybean(4.1)の時点で、Googleはレンダスクリプトのグラフィックスコンポーネントを非推奨にしています。レンダスクリプトから私たちの会社のOpenGLにすべてを移行するプロセスが始まりましたので、廃止予定のAPIを使用して新しいコードを作成することは、特定の用途に適しているかどうかを評価してください。

関連する問題