diff options
author | 2013-05-15 12:46:53 -0700 | |
---|---|---|
committer | 2013-05-15 12:46:53 -0700 | |
commit | 7fdd34317d863db6516a28126b70d2f9c74d7da0 (patch) | |
tree | 542d03c759f55972100d8c0278c4614102b5907e /java/src/com/android/inputmethod/latin/setup/SetupActivity.java | |
parent | 7e5e4c857f8205d31f0b86cc693ca99dab57d726 (diff) | |
parent | 873f9b90f78857b13328a4a518d1aa8fa4b4f4eb (diff) | |
download | latinime-7fdd34317d863db6516a28126b70d2f9c74d7da0.tar.gz latinime-7fdd34317d863db6516a28126b70d2f9c74d7da0.tar.xz latinime-7fdd34317d863db6516a28126b70d2f9c74d7da0.zip |
am 873f9b90: am 6435c800: Merge "Fix an issue on the transition between the setup and the settings"
* commit '873f9b90f78857b13328a4a518d1aa8fa4b4f4eb':
Fix an issue on the transition between the setup and the settings
Diffstat (limited to 'java/src/com/android/inputmethod/latin/setup/SetupActivity.java')
-rw-r--r-- | java/src/com/android/inputmethod/latin/setup/SetupActivity.java | 17 |
1 files changed, 9 insertions, 8 deletions
diff --git a/java/src/com/android/inputmethod/latin/setup/SetupActivity.java b/java/src/com/android/inputmethod/latin/setup/SetupActivity.java index affe3a348..acb0766f2 100644 --- a/java/src/com/android/inputmethod/latin/setup/SetupActivity.java +++ b/java/src/com/android/inputmethod/latin/setup/SetupActivity.java @@ -190,18 +190,13 @@ public final class SetupActivity extends Activity implements View.OnClickListene .path(Integer.toString(R.raw.setup_welcome_video)) .build(); mWelcomeVideoView = (VideoView)findViewById(R.id.setup_welcome_video); - mWelcomeVideoView.setOnCompletionListener(new MediaPlayer.OnCompletionListener() { - @Override - public void onCompletion(final MediaPlayer mp) { - mp.start(); - } - }); mWelcomeVideoView.setOnPreparedListener(new MediaPlayer.OnPreparedListener() { @Override public void onPrepared(final MediaPlayer mp) { // Now VideoView has been laid-out and ready to play, remove background of it to // reveal the video. mWelcomeVideoView.setBackgroundResource(0); + mp.setLooping(true); } }); final ImageView welcomeImageView = (ImageView)findViewById(R.id.setup_welcome_image); @@ -365,9 +360,14 @@ public final class SetupActivity extends Activity implements View.OnClickListene super.onBackPressed(); } + private static void hideAndStopVideo(final VideoView videoView) { + videoView.stopPlayback(); + videoView.setVisibility(View.INVISIBLE); + } + @Override protected void onPause() { - mWelcomeVideoView.stopPlayback(); + hideAndStopVideo(mWelcomeVideoView); super.onPause(); } @@ -385,11 +385,12 @@ public final class SetupActivity extends Activity implements View.OnClickListene mWelcomeScreen.setVisibility(welcomeScreen ? View.VISIBLE : View.GONE); mSetupScreen.setVisibility(welcomeScreen ? View.GONE: View.VISIBLE); if (welcomeScreen) { + mWelcomeVideoView.setVisibility(View.VISIBLE); mWelcomeVideoView.setVideoURI(mWelcomeVideoUri); mWelcomeVideoView.start(); return; } - mWelcomeVideoView.stopPlayback(); + hideAndStopVideo(mWelcomeVideoView); final boolean isStepActionAlreadyDone = mStepNumber < determineSetupStepNumber(); mSetupStepGroup.enableStep(mStepNumber, isStepActionAlreadyDone); mActionNext.setVisibility(isStepActionAlreadyDone ? View.VISIBLE : View.GONE); |