private void WidgetStatusPublisher_OnWidgetStatusChanged(object sender, WidgetStatusEventArgs e) { if (e.WidgetName == "NotificationFragment") { if (e.Show) { if (maincontainer != null) { maincontainer.Visibility = ViewStates.Invisible; } } else { if (WidgetStatusPublisher.CurrentActiveWidget == string.Empty) //If clock has a chance to show itself! { if (maincontainer != null) { maincontainer.Visibility = ViewStates.Visible; } } else { WidgetStatusPublisher.RequestShow(new WidgetStatusEventArgs { WidgetName = WidgetStatusPublisher.CurrentActiveWidget, Active = true, //Having a Current Active Widget means it should be active by def. Show = true }); if (maincontainer != null) { maincontainer.Visibility = ViewStates.Invisible; } } } } else if (e.WidgetName == "MusicFragment") { if (e.Show) { if (maincontainer != null) { maincontainer.Visibility = ViewStates.Invisible; } } else { if (maincontainer != null) { maincontainer.Visibility = ViewStates.Visible; } } } }
private void WidgetStatusPublisher_OnWidgetStatusChanged(object sender, WidgetStatusEventArgs e) { if (e.Show && e.WidgetName != "ClockFragment") { using (var miniclock = FindViewById <TextClock>(Resource.Id.miniclock)) { miniclock.Visibility = ViewStates.Visible; } } else { using (var miniclock = FindViewById <TextClock>(Resource.Id.miniclock)) { miniclock.Visibility = ViewStates.Invisible; } } }
private void WidgetStatusPublisher_OnWidgetStatusChanged(object sender, WidgetStatusEventArgs e) { if (e.WidgetName == "MusicFragment") { if (e.Show == true) { if (maincontainer != null) { maincontainer.Visibility = ViewStates.Invisible; } } } if (e.WidgetName == "NotificationFragment" && e.WidgetAskingForShowing == "MusicFragment" && e.AdditionalInfo != null) { ShowNotification(CatcherHelper.GetOpenNotification((string)e.AdditionalInfo)); } }
private void WidgetStatusPublisher_OnWidgetStatusChanged(object sender, WidgetStatusEventArgs e) { if (e.WidgetName == "MusicFragment") { if (e.Show) { if (maincontainer != null) { if (initForFirstTime == true) { RetrieveMediaInformation(); //Retrieving media information is when the music widget has never been used before. //so it needs information to fill its views. initForFirstTime = false; } maincontainer.Visibility = ViewStates.Visible; } } else { if (maincontainer != null) { maincontainer.Visibility = ViewStates.Invisible; //Also release Wallpaper, if holded. WallpaperPublisher.ReleaseWallpaper(); } } } if (e.WidgetName == "NotificationFragment") { if (e.Show) { if (maincontainer != null) { maincontainer.Visibility = ViewStates.Invisible; } } else { if (maincontainer != null && WidgetStatusPublisher.CurrentActiveWidget == "MusicFragment") { maincontainer.Visibility = ViewStates.Visible; } } } }