From 940ef868cd7063d82516bd6bf631c9641ff40144 Mon Sep 17 00:00:00 2001 From: Gboy9155 <32224410+Gboy9155@users.noreply.github.com> Date: Fri, 5 Jan 2018 18:09:03 +0100 Subject: [PATCH] quickplay fab finished --- MusicApp/MainActivity.cs | 60 ++++-- MusicApp/MusicApp.csproj | 14 +- MusicApp/Resources/Resource.Designer.cs | 201 ++++++++++-------- MusicApp/Resources/drawable/CrossToPlay.xml | 2 + MusicApp/Resources/drawable/PlayToCross.xml | 2 + MusicApp/Resources/drawable/YtPlay.png | Bin 0 -> 3377 bytes .../drawable/ic_playlist_play_black_24dp.png | Bin 0 -> 142 bytes MusicApp/Resources/layout/QuickPlayLayout.xml | 44 +++- 8 files changed, 203 insertions(+), 120 deletions(-) create mode 100644 MusicApp/Resources/drawable/YtPlay.png create mode 100644 MusicApp/Resources/drawable/ic_playlist_play_black_24dp.png diff --git a/MusicApp/MainActivity.cs b/MusicApp/MainActivity.cs index 2a9ccf8..855b203 100644 --- a/MusicApp/MainActivity.cs +++ b/MusicApp/MainActivity.cs @@ -50,6 +50,8 @@ namespace MusicApp private bool canSwitch = true; private string tab; private bool QuickPlayOpenned = false; + private Drawable playToCross; + private Drawable crossToPlay; private const int RequestCode = 8539; @@ -87,6 +89,9 @@ namespace MusicApp pagerRefresh = FindViewById(Resource.Id.pagerRefresh); contentRefresh = FindViewById(Resource.Id.contentRefresh); + playToCross = GetDrawable(Resource.Drawable.PlayToCross); + crossToPlay = GetDrawable(Resource.Drawable.CrossToPlay); + if (MusicPlayer.queue.Count > 0) ReCreateSmallPlayer(); else @@ -835,9 +840,7 @@ namespace MusicApp { if(quickPlayLayout != null) { - quickPlayLayout.Visibility = ViewStates.Visible; - FloatingActionButton fab = quickPlayLayout.FindViewById(Resource.Id.quickPlay); - fab.Animate().Alpha(1); + quickPlayLayout.FindViewById(Resource.Id.quickPlayLinear).Animate().Alpha(1); return; } quickPlayLayout = LayoutInflater.Inflate(Resource.Layout.QuickPlayLayout, null); @@ -845,22 +848,20 @@ namespace MusicApp AddContentView(quickPlayLayout, rootView.LayoutParameters); Console.WriteLine("&Starting padding bot: " + paddingBot); quickPlayLayout.SetPadding(0, 0, 0, paddingBot + PxToDp(6)); - FloatingActionButton QuickPlayFAB = quickPlayLayout.FindViewById(Resource.Id.quickPlay); - QuickPlayFAB.Click += QuickPlay; + quickPlayLayout.FindViewById(Resource.Id.quickPlay).Click += QuickPlay; + quickPlayLayout.FindViewById(Resource.Id.localPlay).Click += LocalPlay; + quickPlayLayout.FindViewById(Resource.Id.ytPlay).Click += ytPlay; OnPaddingChanged += QuickPlayChangePosition; } public void HideQuickPlay() { - FloatingActionButton QuickPlayFAB = quickPlayLayout.FindViewById(Resource.Id.quickPlay); - QuickPlayFAB.Animate().Alpha(0); + quickPlayLayout.FindViewById(Resource.Id.quickPlayLinear).Animate().Alpha(0); } private void QuickPlayChangePosition(object sender, PaddingChange e) { - Console.WriteLine("&Padding bot: " + paddingBot); - FloatingActionButton QuickPlayFab = quickPlayLayout.FindViewById(Resource.Id.quickPlay); - QuickPlayFab.Animate().TranslationYBy(-(paddingBot - e.oldPadding)); + quickPlayLayout.FindViewById(Resource.Id.quickPlayLinear).Animate().TranslationYBy(-(paddingBot - e.oldPadding)); } public async void QuickPlay(object sender, EventArgs e) @@ -868,22 +869,45 @@ namespace MusicApp FloatingActionButton quickPlay = FindViewById(Resource.Id.quickPlay); if (QuickPlayOpenned) { - Drawable icon = quickPlay.Drawable; - ((AnimatedVectorDrawable)icon).Start(); + AnimatedVectorDrawable drawable = (AnimatedVectorDrawable)crossToPlay; + quickPlay.SetImageDrawable(drawable); + drawable.Start(); QuickPlayOpenned = false; - await Task.Delay(200); - quickPlay.SetImageResource(Resource.Drawable.PlayToCross); + await Task.Delay(10); + quickPlayLayout.FindViewById(Resource.Id.ytPlay).Animate().Alpha(0); + await Task.Delay(10); + quickPlayLayout.FindViewById(Resource.Id.localPlay).Visibility = ViewStates.Gone; + quickPlayLayout.FindViewById(Resource.Id.ytPlay).Animate().Alpha(0); + await Task.Delay(10); + quickPlayLayout.FindViewById(Resource.Id.ytPlay).Visibility = ViewStates.Gone; } else { - Drawable icon = quickPlay.Drawable; - ((AnimatedVectorDrawable)icon).Start(); + AnimatedVectorDrawable drawable = (AnimatedVectorDrawable)playToCross; + quickPlay.SetImageDrawable(drawable); + drawable.Start(); QuickPlayOpenned = true; - await Task.Delay(200); - quickPlay.SetImageResource(Resource.Drawable.CrossToPlay); + await Task.Delay(10); + quickPlayLayout.FindViewById(Resource.Id.ytPlay).Alpha = 0; + quickPlayLayout.FindViewById(Resource.Id.ytPlay).Visibility = ViewStates.Visible; + quickPlayLayout.FindViewById(Resource.Id.ytPlay).Animate().Alpha(1); + await Task.Delay(10); + quickPlayLayout.FindViewById(Resource.Id.localPlay).Alpha = 0; + quickPlayLayout.FindViewById(Resource.Id.localPlay).Visibility = ViewStates.Visible; + quickPlayLayout.FindViewById(Resource.Id.localPlay).Animate().Alpha(1); } } + private void LocalPlay(object sender, EventArgs e) + { + + } + + private void ytPlay(object sender, EventArgs e) + { + + } + int PxToDp(int px) { float scale = Resources.DisplayMetrics.Density; diff --git a/MusicApp/MusicApp.csproj b/MusicApp/MusicApp.csproj index 237d8dc..aaea2e1 100644 --- a/MusicApp/MusicApp.csproj +++ b/MusicApp/MusicApp.csproj @@ -467,10 +467,20 @@ - + + Designer + - + + Designer + + + + + + + diff --git a/MusicApp/Resources/Resource.Designer.cs b/MusicApp/Resources/Resource.Designer.cs index 41a0515..a967b47 100644 --- a/MusicApp/Resources/Resource.Designer.cs +++ b/MusicApp/Resources/Resource.Designer.cs @@ -2360,35 +2360,35 @@ namespace MusicApp // aapt resource value: 0x7f020053 public const int avd_hide_password = 2130837587; - // aapt resource value: 0x7f020087 - public const int avd_hide_password_1 = 2130837639; - - // aapt resource value: 0x7f020088 - public const int avd_hide_password_2 = 2130837640; - // aapt resource value: 0x7f020089 - public const int avd_hide_password_3 = 2130837641; + public const int avd_hide_password_1 = 2130837641; + + // aapt resource value: 0x7f02008a + public const int avd_hide_password_2 = 2130837642; + + // aapt resource value: 0x7f02008b + public const int avd_hide_password_3 = 2130837643; // aapt resource value: 0x7f020054 public const int avd_show_password = 2130837588; - // aapt resource value: 0x7f02008a - public const int avd_show_password_1 = 2130837642; - - // aapt resource value: 0x7f02008b - public const int avd_show_password_2 = 2130837643; - // aapt resource value: 0x7f02008c - public const int avd_show_password_3 = 2130837644; + public const int avd_show_password_1 = 2130837644; + + // aapt resource value: 0x7f02008d + public const int avd_show_password_2 = 2130837645; + + // aapt resource value: 0x7f02008e + public const int avd_show_password_3 = 2130837646; // aapt resource value: 0x7f020055 public const int CrossToPlay = 2130837589; - // aapt resource value: 0x7f02008d - public const int crosstoplay_1 = 2130837645; + // aapt resource value: 0x7f02008f + public const int crosstoplay_1 = 2130837647; - // aapt resource value: 0x7f02008e - public const int crosstoplay_2 = 2130837646; + // aapt resource value: 0x7f020090 + public const int crosstoplay_2 = 2130837648; // aapt resource value: 0x7f020056 public const int design_bottom_navigation_item_background = 2130837590; @@ -2466,82 +2466,88 @@ namespace MusicApp public const int ic_playlist_add_white_24dp = 2130837614; // aapt resource value: 0x7f02006f - public const int ic_query_builder_black_24dp = 2130837615; + public const int ic_playlist_play_black_24dp = 2130837615; // aapt resource value: 0x7f020070 - public const int ic_skip_next_black_24dp = 2130837616; + public const int ic_query_builder_black_24dp = 2130837616; // aapt resource value: 0x7f020071 - public const int ic_skip_previous_black_24dp = 2130837617; + public const int ic_skip_next_black_24dp = 2130837617; // aapt resource value: 0x7f020072 - public const int ic_timer_white_24dp = 2130837618; + public const int ic_skip_previous_black_24dp = 2130837618; // aapt resource value: 0x7f020073 - public const int MusicIcon = 2130837619; + public const int ic_timer_white_24dp = 2130837619; // aapt resource value: 0x7f020074 - public const int navigation_empty_icon = 2130837620; + public const int MusicIcon = 2130837620; // aapt resource value: 0x7f020075 - public const int noAlbum = 2130837621; + public const int navigation_empty_icon = 2130837621; // aapt resource value: 0x7f020076 - public const int notification_action_background = 2130837622; + public const int noAlbum = 2130837622; // aapt resource value: 0x7f020077 - public const int notification_bg = 2130837623; + public const int notification_action_background = 2130837623; // aapt resource value: 0x7f020078 - public const int notification_bg_low = 2130837624; + public const int notification_bg = 2130837624; // aapt resource value: 0x7f020079 - public const int notification_bg_low_normal = 2130837625; + public const int notification_bg_low = 2130837625; // aapt resource value: 0x7f02007a - public const int notification_bg_low_pressed = 2130837626; + public const int notification_bg_low_normal = 2130837626; // aapt resource value: 0x7f02007b - public const int notification_bg_normal = 2130837627; + public const int notification_bg_low_pressed = 2130837627; // aapt resource value: 0x7f02007c - public const int notification_bg_normal_pressed = 2130837628; + public const int notification_bg_normal = 2130837628; // aapt resource value: 0x7f02007d - public const int notification_icon_background = 2130837629; - - // aapt resource value: 0x7f020085 - public const int notification_template_icon_bg = 2130837637; - - // aapt resource value: 0x7f020086 - public const int notification_template_icon_low_bg = 2130837638; + public const int notification_bg_normal_pressed = 2130837629; // aapt resource value: 0x7f02007e - public const int notification_tile_bg = 2130837630; + public const int notification_icon_background = 2130837630; + + // aapt resource value: 0x7f020087 + public const int notification_template_icon_bg = 2130837639; + + // aapt resource value: 0x7f020088 + public const int notification_template_icon_low_bg = 2130837640; // aapt resource value: 0x7f02007f - public const int notify_panel_notification_icon_bg = 2130837631; + public const int notification_tile_bg = 2130837631; // aapt resource value: 0x7f020080 - public const int PlaylistPlay = 2130837632; + public const int notify_panel_notification_icon_bg = 2130837632; // aapt resource value: 0x7f020081 - public const int PlaylistPlayIcon = 2130837633; + public const int PlaylistPlay = 2130837633; // aapt resource value: 0x7f020082 - public const int PlayToCross = 2130837634; - - // aapt resource value: 0x7f02008f - public const int playtocross_1 = 2130837647; - - // aapt resource value: 0x7f020090 - public const int playtocross_2 = 2130837648; + public const int PlaylistPlayIcon = 2130837634; // aapt resource value: 0x7f020083 - public const int search = 2130837635; + public const int PlayToCross = 2130837635; + + // aapt resource value: 0x7f020091 + public const int playtocross_1 = 2130837649; + + // aapt resource value: 0x7f020092 + public const int playtocross_2 = 2130837650; // aapt resource value: 0x7f020084 - public const int settings = 2130837636; + public const int search = 2130837636; + + // aapt resource value: 0x7f020085 + public const int settings = 2130837637; + + // aapt resource value: 0x7f020086 + public const int YtPlay = 2130837638; static Drawable() { @@ -2619,8 +2625,8 @@ namespace MusicApp // aapt resource value: 0x7f08002f public const int add = 2131230767; - // aapt resource value: 0x7f0800e1 - public const int albumArt = 2131230945; + // aapt resource value: 0x7f0800e4 + public const int albumArt = 2131230948; // aapt resource value: 0x7f08006f public const int alertTitle = 2131230831; @@ -2631,8 +2637,8 @@ namespace MusicApp // aapt resource value: 0x7f080034 public const int always = 2131230772; - // aapt resource value: 0x7f0800e2 - public const int artist = 2131230946; + // aapt resource value: 0x7f0800e5 + public const int artist = 2131230949; // aapt resource value: 0x7f080040 public const int auto = 2131230784; @@ -2646,8 +2652,8 @@ namespace MusicApp // aapt resource value: 0x7f0800a8 public const int bottomView = 2131230888; - // aapt resource value: 0x7f0800e8 - public const int browseLayout = 2131230952; + // aapt resource value: 0x7f0800eb + public const int browseLayout = 2131230955; // aapt resource value: 0x7f08008b public const int browseList = 2131230859; @@ -2730,8 +2736,8 @@ namespace MusicApp // aapt resource value: 0x7f0800d0 public const int downFAB = 2131230928; - // aapt resource value: 0x7f0800e9 - public const int downloadLayout = 2131230953; + // aapt resource value: 0x7f0800ec + public const int downloadLayout = 2131230956; // aapt resource value: 0x7f08007d public const int edit_query = 2131230845; @@ -2886,8 +2892,8 @@ namespace MusicApp // aapt resource value: 0x7f0800bd public const int line1 = 2131230909; - // aapt resource value: 0x7f0800e4 - public const int line2 = 2131230948; + // aapt resource value: 0x7f0800e7 + public const int line2 = 2131230951; // aapt resource value: 0x7f0800bf public const int line3 = 2131230911; @@ -2901,8 +2907,11 @@ namespace MusicApp // aapt resource value: 0x7f08005f public const int list_item = 2131230815; - // aapt resource value: 0x7f0800e6 - public const int masked = 2131230950; + // aapt resource value: 0x7f0800d8 + public const int localPlay = 2131230936; + + // aapt resource value: 0x7f0800e9 + public const int masked = 2131230953; // aapt resource value: 0x7f0800b1 public const int media_actions = 2131230897; @@ -2913,14 +2922,14 @@ namespace MusicApp // aapt resource value: 0x7f08004f public const int mini = 2131230799; - // aapt resource value: 0x7f0800e3 - public const int moreButton = 2131230947; + // aapt resource value: 0x7f0800e6 + public const int moreButton = 2131230950; // aapt resource value: 0x7f08002a public const int multiply = 2131230762; - // aapt resource value: 0x7f0800e7 - public const int musicLayout = 2131230951; + // aapt resource value: 0x7f0800ea + public const int musicLayout = 2131230954; // aapt resource value: 0x7f080095 public const int navigation_header_container = 2131230869; @@ -2997,8 +3006,8 @@ namespace MusicApp // aapt resource value: 0x7f0800c9 public const int playerTitle = 2131230921; - // aapt resource value: 0x7f0800ea - public const int playlistLayout = 2131230954; + // aapt resource value: 0x7f0800ed + public const int playlistLayout = 2131230957; // aapt resource value: 0x7f08008c public const int playlistName = 2131230860; @@ -3009,8 +3018,11 @@ namespace MusicApp // aapt resource value: 0x7f080007 public const int progress_horizontal = 2131230727; + // aapt resource value: 0x7f0800da + public const int quickPlay = 2131230938; + // aapt resource value: 0x7f0800d7 - public const int quickPlay = 2131230935; + public const int quickPlayLinear = 2131230935; // aapt resource value: 0x7f080074 public const int radio = 2131230836; @@ -3042,8 +3054,8 @@ namespace MusicApp // aapt resource value: 0x7f080051 public const int scrollable = 2131230801; - // aapt resource value: 0x7f0800d8 - public const int search = 2131230936; + // aapt resource value: 0x7f0800db + public const int search = 2131230939; // aapt resource value: 0x7f08007f public const int search_badge = 2131230847; @@ -3084,8 +3096,8 @@ namespace MusicApp // aapt resource value: 0x7f080089 public const int select_dialog_listview = 2131230857; - // aapt resource value: 0x7f0800eb - public const int settings = 2131230955; + // aapt resource value: 0x7f0800ee + public const int settings = 2131230958; // aapt resource value: 0x7f080073 public const int shortcut = 2131230835; @@ -3117,29 +3129,29 @@ namespace MusicApp // aapt resource value: 0x7f0800cf public const int songTimer = 2131230927; - // aapt resource value: 0x7f0800da - public const int spArt = 2131230938; - - // aapt resource value: 0x7f0800dc - public const int spArtist = 2131230940; - - // aapt resource value: 0x7f0800d9 - public const int spContainer = 2131230937; + // aapt resource value: 0x7f0800dd + public const int spArt = 2131230941; // aapt resource value: 0x7f0800df - public const int spLast = 2131230943; + public const int spArtist = 2131230943; - // aapt resource value: 0x7f0800dd - public const int spNext = 2131230941; + // aapt resource value: 0x7f0800dc + public const int spContainer = 2131230940; - // aapt resource value: 0x7f0800de - public const int spPlay = 2131230942; + // aapt resource value: 0x7f0800e2 + public const int spLast = 2131230946; // aapt resource value: 0x7f0800e0 - public const int spProgress = 2131230944; + public const int spNext = 2131230944; - // aapt resource value: 0x7f0800db - public const int spTitle = 2131230939; + // aapt resource value: 0x7f0800e1 + public const int spPlay = 2131230945; + + // aapt resource value: 0x7f0800e3 + public const int spProgress = 2131230947; + + // aapt resource value: 0x7f0800de + public const int spTitle = 2131230942; // aapt resource value: 0x7f080063 public const int spacer = 2131230819; @@ -3249,8 +3261,8 @@ namespace MusicApp // aapt resource value: 0x7f08000e public const int view_offset_helper = 2131230734; - // aapt resource value: 0x7f0800e5 - public const int visible = 2131230949; + // aapt resource value: 0x7f0800e8 + public const int visible = 2131230952; // aapt resource value: 0x7f08008a public const int webview = 2131230858; @@ -3261,6 +3273,9 @@ namespace MusicApp // aapt resource value: 0x7f080030 public const int wrap_content = 2131230768; + // aapt resource value: 0x7f0800d9 + public const int ytPlay = 2131230937; + // aapt resource value: 0x7f0800a3 public const int ytProgress = 2131230883; diff --git a/MusicApp/Resources/drawable/CrossToPlay.xml b/MusicApp/Resources/drawable/CrossToPlay.xml index e55aed1..2f1e7dc 100644 --- a/MusicApp/Resources/drawable/CrossToPlay.xml +++ b/MusicApp/Resources/drawable/CrossToPlay.xml @@ -19,6 +19,8 @@ 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 EA0ZZ;h5!Hn literal 0 HcmV?d00001 diff --git a/MusicApp/Resources/drawable/ic_playlist_play_black_24dp.png b/MusicApp/Resources/drawable/ic_playlist_play_black_24dp.png new file mode 100644 index 0000000000000000000000000000000000000000..a256a6b6d8913405190c88ce499a51de07d66cfb GIT binary patch literal 142 zcmeAS@N?(olHy`uVBq!ia0vp^Dj>|k0wldT1B8K8sHcl#NCjiE#GV9^o~HjT4;4%@ zel%Q+knT0*xN&BIi)eGhm-03?Ha;y0mbP-qnw8HAThulA50>*}T`8QX^i*%x=?BjH p1Un*DvmcXM%J61kBC8uC!}Pry`3vi(JONt3;OXk;vd$@?2>=vVE{y;H literal 0 HcmV?d00001 diff --git a/MusicApp/Resources/layout/QuickPlayLayout.xml b/MusicApp/Resources/layout/QuickPlayLayout.xml index a5f96ba..0058653 100644 --- a/MusicApp/Resources/layout/QuickPlayLayout.xml +++ b/MusicApp/Resources/layout/QuickPlayLayout.xml @@ -5,13 +5,43 @@ android:layout_width="match_parent" android:layout_height="match_parent" android:fitsSystemWindows="true"> - + android:id="@+id/quickPlayLinear" + android:orientation="vertical" + android:layout_margin="20dp" + android:layout_gravity="bottom|end" > + + + + \ No newline at end of file