minafaw3

MyActionBarDrawerToggle

Jul 21st, 2016
403
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.91 KB | None | 0 0
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5. using SupportActionBarDrawerToggle = Android.Support.V7.App.ActionBarDrawerToggle;
  6. using Android.App;
  7. using Android.Content;
  8. using Android.OS;
  9. using Android.Runtime;
  10. using Android.Views;
  11. using Android.Widget;
  12. using Android.Support.V7.App;
  13. using Android.Support.V4.Widget;
  14.  
  15. namespace CallRate.Droid
  16. {
  17. public class MyActionBarDrawerToggle : SupportActionBarDrawerToggle
  18. {
  19. private ActionBarActivity mHostActivity;
  20. private int mOpenedResource;
  21. private int mClosedResource;
  22.  
  23. public MyActionBarDrawerToggle(ActionBarActivity host, DrawerLayout drawerLayout, int openedResource, int closedResource)
  24. : base(host, drawerLayout, openedResource, closedResource)
  25. {
  26. mHostActivity = host;
  27. mOpenedResource = openedResource;
  28. mClosedResource = closedResource;
  29. }
  30.  
  31. public override void OnDrawerOpened(Android.Views.View drawerView)
  32. {
  33. int drawerType = (int)drawerView.Tag;
  34.  
  35. if (drawerType == 0)
  36. {
  37. base.OnDrawerOpened(drawerView);
  38. mHostActivity.SupportActionBar.SetTitle(mOpenedResource);
  39. }
  40. }
  41.  
  42. public override void OnDrawerClosed(Android.Views.View drawerView)
  43. {
  44. int drawerType = (int)drawerView.Tag;
  45.  
  46. if (drawerType == 0)
  47. {
  48. base.OnDrawerClosed(drawerView);
  49. mHostActivity.SupportActionBar.SetTitle(mClosedResource);
  50. }
  51. }
  52.  
  53. public override void OnDrawerSlide(Android.Views.View drawerView, float slideOffset)
  54. {
  55. int drawerType = (int)drawerView.Tag;
  56.  
  57. if (drawerType == 0)
  58. {
  59. base.OnDrawerSlide(drawerView, slideOffset);
  60. }
  61. }
  62. }
  63. }
Advertisement
Add Comment
Please, Sign In to add comment