Android
ユーザーがのアプリケーションを開始したときに、実際にフライをアニメーション化できるかどうか疑問に思いましたbutton
。
UI thread
おそらくアプリをハングアップさせるだけでアニメーション化するのは間違っていると感じます。
それでAPI
、実際にフライをするための何かがありますか?
乾杯
はい、純粋な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" />