java - 如何在不单击的情况下设置淡入/淡出图像

标签 java android

我正在开发 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。

最佳答案

您只需从im​​gView中删除onClick函数,并在public void run()之前的onCreate函数中实现动画代码行。让我知道它是否适合您

关于java - 如何在不单击的情况下设置淡入/淡出图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56102240/

相关文章:

java - 使用 FirebaseUI 在 Android TextView 中绑定(bind)嵌套的 JSON

java - 如何将 over rows 与 Spark 和 Java 集成?

java - 将 JLabel 添加到 MouseListener

android - 错误 : No resource found that matches the given name (at 'icon' with value '@drawable/icon' )

android - Android 谷歌地图标记上的快速操作栏

java - Thymeleaf:从 Java 代码访问外部字符串

java - Angularjs - Spring MVC 休息 : how to handle exceptions

Android Admob 无法加载广告 : 0 - Error waiting for future TimeoutException Problem with OREO only

android - 在/dev/input/eventX 中写入事件需要什么命令?

java - 在 android 的蓝牙扬声器问题上听不到 twilio 语音通话