2011-10-01 6 views
8

アニメーションに取り組んでいます。衣装グリッドビューの子ビューにアニメーションを与えたいと思います。アンドロイドのチリ(イメージビュー)のための3d遷移のようなアニメーション。グリッドビューの子に3Dフリップアニメーションを設定する方法

私はコンセプトをhttp://www.inter-fuser.com/2009/08/android-animations-3d-flip.htmlとして使用しています。

しかし、私はgridviewの画像ビューをアニメーション化することができません。

私を助けてください。

+0

はあなたが親グリッドビューにアニメーションを適用する場合には、このようにそれが動作するはずです。..すべての子ビューに適用されます右では... Uは、アニメーションを始めたのですか? – Rejinderi

+0

私はそれを試してみましたが、動作していません。アンドロイドのapiデモではグリッドビュー全体を回転できますが、グリッドビューの画像は一度に1つしか回転できません。 – amity

+0

こんにちはrejinderiあなたはこのタイプのアニメーションを試してみましたか?はいの場合は私を助けてください。 – amity

答えて

2

GridViewのコンストラクタでsetStaticTransformationsEnabled(true);を適用する必要があります。そして、あなたは、3Dについて話しているので、そのオーバーライド機能

+0

あなたの迅速な返信のため、弱いワイヤーに感謝します。私はこれを試みます。 – amity

+0

ここをクリックhttp://stackoverflow.com/questions/5339907/3d-cube-transition-in-android – weakwire

0

protected boolean getChildStaticTransformation(View child, Transformation t)return trueで変換を適用、私はおそらくあなたがRenderScript

openGLを見てみなければならないと思います。 renderScript、チュートリアルに関して

はのrenderScriptの使用のためにベスト例えばPart-IPart-II

である上記ハニカム3.0のYouTube書籍アプリです。

+0

レンダスクリプトの必要性は本当にわかりません。複雑で、独自のロジックも含めています。 Android Viewはタブレット上でハードウェアアクセラレーションされており、<480 x800解像度の携帯電話でのパフォーマンスはGPUを使用しないと良好で、何らかの理由で十分ではない場合は常にOpenGLがあります。しかし、ええRenderScriptはもう一つの代替手段です – weakwire

+0

だから、OpenGLとレンダリングなしで3Dのチリとカルーセルが可能ですか? – Ads

+0

私はopenGLを使わずにこの質問の解決をしました – amity

0

あなたのリンクのフリップアニメーションは信じられない3Dフリップを生成しません。 y軸上の単純な回転では不十分です。そのすばらしいiOSフリップフィールを作成するにはズーム効果も必要です。そのために、この例を見てみましょう:https://code.google.com/p/android-3d-flip-view-transition

ここにビデオもあります:http://youtu.be/52mXHqX9f3Y