【问题标题】:Welcome screen with moving object on sliding the screens滑动屏幕时带有移动对象的欢迎屏幕
【发布时间】:2016-05-31 05:25:16
【问题描述】:

我想这样做 (Please see the video)。我已经用谷歌搜索了它,但没有找到任何解决方案。非常感谢您的建议。

【问题讨论】:

标签: android android-layout android-animation


【解决方案1】:

【讨论】:

    【解决方案2】:

    您可以通过以下步骤来实现:

    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();
          }
      }
      

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-08-18
    • 2010-09-17
    • 2017-07-21
    • 2013-07-11
    • 2020-05-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多