From 1437a4b3bab6dbaeb72aa3c15d1fd613abfebe5f Mon Sep 17 00:00:00 2001 From: Hyerim Kim Date: Mon, 24 Apr 2017 16:32:57 +0900 Subject: [PATCH] Implements Apps out VI Signed-off-by: Hyerim Kim Change-Id: I479767b9e1e0065706b5cdce78fd64529fca64c4 --- TVApps/TVApps.TizenTV/TVApps.TizenTV.cs | 2 +- TVApps/TVApps/Views/MainPage.xaml.cs | 23 ++++++++++++++++++--- TVHome/TVHome.TizenTV/TVHome.TizenTV.csproj | 2 ++ .../res/img_apps_list_dimmed_85.9.png | Bin 0 -> 83 bytes .../res/img_apps_list_dimmed_95.9.png | Bin 0 -> 83 bytes 5 files changed, 23 insertions(+), 4 deletions(-) create mode 100755 TVHome/TVHome.TizenTV/res/img_apps_list_dimmed_85.9.png create mode 100755 TVHome/TVHome.TizenTV/res/img_apps_list_dimmed_95.9.png diff --git a/TVApps/TVApps.TizenTV/TVApps.TizenTV.cs b/TVApps/TVApps.TizenTV/TVApps.TizenTV.cs index 6c4c662..d758527 100755 --- a/TVApps/TVApps.TizenTV/TVApps.TizenTV.cs +++ b/TVApps/TVApps.TizenTV/TVApps.TizenTV.cs @@ -58,7 +58,7 @@ namespace TVApps.TizenTV LoadApplication(app); PackageManagerPort.RegisterCallbacks(notification); - + MainWindow.Alpha = true; MainWindow.KeyUp += KeyUpListener; MainWindow.KeyGrab(ElmSharp.EvasKeyEventArgs.PlatformMenuButtonName, true); diff --git a/TVApps/TVApps/Views/MainPage.xaml.cs b/TVApps/TVApps/Views/MainPage.xaml.cs index 6f04242..0fa0ccb 100755 --- a/TVApps/TVApps/Views/MainPage.xaml.cs +++ b/TVApps/TVApps/Views/MainPage.xaml.cs @@ -129,12 +129,27 @@ namespace TVApps.Views set { SetValue(SumOfCheckedAppProperty, value); } } - /* + private async void PlayHideAnimation() { - // TODO : Apps Out Animation. + var animation = new Animation(); + var headerAnimation = new Animation(v => Header.Opacity = v, 1, 0); + var titleAnimation = new Animation(v => TitleLabel.Opacity = v, 1, 0); + var footerAnimation = new Animation(v => FooterNormal.Opacity = v, 1, 0); + var appListHeightAnimation = new Animation(v => AppList.TranslationY = v, 0, SizeUtils.GetHeightSize(12)); + var appListAnimation = new Animation(v => AppList.Opacity = v, 1, 0); + var mainAnimation = new Animation(v => this.Opacity = v, 1, 0); + + animation.Add(0.2, 0.8, headerAnimation); + animation.Add(0.2, 0.8, titleAnimation); + animation.Add(0.2, 0.8, footerAnimation); + animation.Add(0.2, 1, appListHeightAnimation); + animation.Add(0.2, 0.8, appListAnimation); + animation.Add(0.2, 1, mainAnimation); + + animation.Commit(this, "QuitAnimation", 16, 834); } - */ + /// /// A constructor @@ -434,6 +449,8 @@ namespace TVApps.Views var answer = await DisplayAlert("QUIT", "Do you want to quit?", "YES", "NO"); if (answer) { + PlayHideAnimation(); + await Task.Delay(800); AppControlUtils.SelfTerminate(); } else diff --git a/TVHome/TVHome.TizenTV/TVHome.TizenTV.csproj b/TVHome/TVHome.TizenTV/TVHome.TizenTV.csproj index 9185efa..a6e0a28 100755 --- a/TVHome/TVHome.TizenTV/TVHome.TizenTV.csproj +++ b/TVHome/TVHome.TizenTV/TVHome.TizenTV.csproj @@ -142,6 +142,8 @@ + + diff --git a/TVHome/TVHome.TizenTV/res/img_apps_list_dimmed_85.9.png b/TVHome/TVHome.TizenTV/res/img_apps_list_dimmed_85.9.png new file mode 100755 index 0000000000000000000000000000000000000000..872d7612d3f4c0e3e6bbb06e0db2177f03e875fe GIT binary patch literal 83 zcmeAS@N?(olHy`uVBq!ia0vp^EFjFm1|(O0oL2{=q&!_5Ln>}1Cp0wt58!#YV&%$4 gLmvTW23Kx|Lyo+AKYOz61FB;1boFyt=akR{03j6?kpKVy literal 0 HcmV?d00001 diff --git a/TVHome/TVHome.TizenTV/res/img_apps_list_dimmed_95.9.png b/TVHome/TVHome.TizenTV/res/img_apps_list_dimmed_95.9.png new file mode 100755 index 0000000000000000000000000000000000000000..2d39df9e711b836069c6ac23b3106932dd2e1d8c GIT binary patch literal 83 zcmeAS@N?(olHy`uVBq!ia0vp^EFjFm1|(O0oL2{=q&!_5Ln>}1Cp0wt58!$D;nSxk gLmvTW23Kx|nU{GcvYa=o0IFi}boFyt=akR{05~@nDF6Tf literal 0 HcmV?d00001 -- 2.7.4