1

Androidユーザーがのアプリケーションを開始したときに、実際にフライをアニメーション化できるかどうか疑問に思いましたbutton

UI threadおそらくアプリをハングアップさせるだけでアニメーション化するのは間違っていると感じます。

それでAPI、実際にフライをするための何かがありますか?

乾杯

4

1 に答える 1

6

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

このような単純なケース:

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

したがって、ボタンを希望の場所に配置してから、アニメーションを追加します(ボタンのクリックイベントは、アニメーションが表示している場所ではなく、設定した場所になります)。

xmlの翻訳アニメーションは次のようになります。必要に応じてカスタマイズしてください。

<translate xmlns:android="http://schemas.android.com/apk/res/android"
 android:fromXDelta="300%" android:toXDelta="0%"  android:duration="4000"  />
于 2012-05-06T13:05:23.153 に答える