2012-05-06 6 views
1

Androidは、ユーザーがbuttonのアプリケーションを起動したときにフライを効果的にアニメーションできるかどうか疑問に思っていました。Android:Button fly in effect

UI threadでアニメーションを作成するのは間違いです

フライイングではAPI程度ですか?

乾杯

+3

'TranslateAnimation'? – WarrenFaith

答えて

6

はい、あなたも、純粋なXMLレイアウトにボタンのピクセルをアニメーション化することができますが(またはコースのコードに)、Androidのアニメーションのものを確認してください。カスタムアニメーションでは、アニメーションxmlをcustomary/res/animで定義します。 スライドの場合は、翻訳アニメーションでXをアニメーション化することをお勧めします。または、組み込みのスライドアニメーションを使用します。このような

シンプルなケース:

//load anim from resources 
Animation anim = AnimationUtils.loadAnimation(this, R.anim.my_anim); 
button.startAnimation(anim); 

だからあなたはそれはあなたがいない場所をアニメーションであることを、それを設定する場所、その後になり、ボタンのクリックイベントとして(アニメーションを追加になりたいボタンを配置それを示している)。

A変換XMLでのアニメーションは、あなたのニーズに合わせてカスタマイズし、このような何かを見ることができます:

<translate xmlns:android="http://schemas.android.com/apk/res/android" 
android:fromXDelta="300%" android:toXDelta="0%" android:duration="4000" />