如何在没有点击的情况下设置淡入/淡出图像

我正在研究android studio。生病首先告诉我我需要什么作为输出。有2个屏幕。在第一个我放置了一个图像。我想要的是,无论何时启动该应用程序或我打开它,主屏幕中的图像都会消失几秒钟,然后它会自动进入第二个屏幕。没有任何按钮没有任何点击监听器。我看到了一些教程,虽然我通过点击监听器设法做到了。现在我想让它自动淡入几秒钟,然后秒屏幕到来。以下是主屏幕的代码。

Java代码:

public class MainActivity extends AppCompatActivity {

        private static int SPLASH_TIME = 4000; //This is 4 seconds
        private ImageView object;


        @Override
        protected void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.activity_main);
            object=(ImageView)findViewById(R.id.fadein);
            new Handler().postDelayed(new Runnable() {

                @Override

                public void run() {
                    Intent mySuperIntent = new Intent(MainActivity.this, Main2Activity.class);
                    startActivity(mySuperIntent);
                    finish();
                }
            }, SPLASH_TIME);
        }

    public void onFade(View view) {
        Animation FadeAnim= AnimationUtils.loadAnimation(getApplicationContext(),R.anim.view_fade);
        object.startAnimation(FadeAnim);
    }
        }

xml文件只包含图像属性和onclick。


函数式编程
浏览 468回答 2
2回答

料青山看我应如是

您可以添加一个侦听器并在其上启动下一个ActivityFadeAnim.setAnimationListener(new AnimationListener() {     @Override     public void onAnimationEnd(Animation arg0) {         Intent mySuperIntent = new Intent(MainActivity.this, Main2Activity.class);         startActivity(mySuperIntent);         finish();     }});
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java