滑动屏幕时带有移动物体的欢迎屏幕

时间:2016-05-31 05:25:17

标签: android android-layout android-animation

我想这样做(Please see the video)。我已经谷歌搜索它,但没有找到任何解决方案。建议得到高度赞赏。

2 个答案:

答案 0 :(得分:1)

答案 1 :(得分:0)

您可以通过以下步骤实现此目标:

  1. 只需将您的视频添加到.mp4扩展名的资源文件夹中。
  2. 在启动画面上使用此方法播放视频。 vidHolder is videoview

        private void PlayVideo() {
        Uri video = null;
    
        DisplayMetrics metrics = new DisplayMetrics();
        getWindowManager().getDefaultDisplay().getMetrics(metrics);
        try {
            Intent intent = getIntent();
            if (getIntent().getExtras() != null) {
                isLogout = intent.getStringExtra("isLogout");
            }
           /* if (isLogout != null && isLogout.equalsIgnoreCase("true")) {
                playAnimation();
                //*video = Uri.parse("android.resource://" + getPackageName() + "/" + R.raw.logutvideo);*//
            } else {*/
            video = Uri.parse("android.resource://" + getPackageName() + "/" + R.raw.splash_revised);
            //  }
            vidHolder.setVideoURI(video);
            vidHolder.setVisibility(View.VISIBLE);
            vidHolder.setZOrderOnTop(false);
            vidHolder.setOnPreparedListener(new MediaPlayer.OnPreparedListener() {
                @Override
                public void onPrepared(MediaPlayer mp) {
                    Log.e("First","11");
                    vidHolder.seekTo(0);
                    vidHolder.start();
                    new Handler().postDelayed(new Runnable() {
                        @Override
                        public void run() {
                            placeholder.setVisibility(View.GONE);
                        }
                    }, 300);
                }
            });
    
            vidHolder.setOnCompletionListener(new MediaPlayer.OnCompletionListener() {
                public void onCompletion(MediaPlayer mp) {
                    jump();
                }
            });
        } catch (Exception ex) {
            jump();
        }
    }