如何在开始第一个活动之前设置动画?

时间:2016-09-19 08:23:09

标签: android animation

我想知道在第一个活动开始之前如何设置加载动画。目前,当我的第一个活动开始时,有一个黑屏,我想用动画替换它。那可能吗?

3 个答案:

答案 0 :(得分:1)

如果黑屏是您的问题,请尝试将活动设为透明。请参考此链接: How do I create a transparent Activity on Android?

如果您想进行动画活动转换,请使用以下内容:

public class Helper
{
    public void helperMethod<T>(T input)
    {
        Console.WriteLine(input);
    }
}

其中,enter_anim和exit_anim是XML中定义的动画

答案 1 :(得分:0)

您是否想要实现闪屏?我的意思是,在主要活动之前的演示活动。

我编写了一些工作演示来获取它。检查来自我的git的那些链接。愿它有所帮助。您可以使用延迟和不同的方式为它们设置动画。

希望它有所帮助。

Animation Android

Splash Screen

Splash Screen using handler

Splash Screen by Theme

答案 2 :(得分:-1)

如果要添加徽标启动是个好方法。检查一下,它是一个SplashScreen活动,可以看到3秒,然后进入你的主屏幕。更多here

    public class SplashScreen extends Activity {

    // Splash screen timer
    private static int SPLASH_TIME_OUT = 3000;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_splash);

        new Handler().postDelayed(new Runnable() {

            /*
             * Showing splash screen with a timer. This will be useful when you
             * want to show case your app logo / company
             */

            @Override
            public void run() {
                // This method will be executed once the timer is over
                // Start your app main activity
                Intent i = new Intent(SplashScreen.this, MainActivity.class);
                startActivity(i);

                // close this activity
                finish();
            }
        }, SPLASH_TIME_OUT);
    }

}