ActionBarDrawerToggleJellybeanMR2.smali 4.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151
  1. .class Landroid/support/v4/app/ActionBarDrawerToggleJellybeanMR2;
  2. .super Ljava/lang/Object;
  3. .source "ActionBarDrawerToggleJellybeanMR2.java"
  4. # static fields
  5. .field private static final TAG:Ljava/lang/String; = "ActionBarDrawerToggleImplJellybeanMR2"
  6. .field private static final THEME_ATTRS:[I
  7. # direct methods
  8. .method static constructor <clinit>()V
  9. .locals 3
  10. .prologue
  11. .line 31
  12. const/4 v0, 0x1
  13. new-array v0, v0, [I
  14. const/4 v1, 0x0
  15. const v2, 0x101030b
  16. aput v2, v0, v1
  17. sput-object v0, Landroid/support/v4/app/ActionBarDrawerToggleJellybeanMR2;->THEME_ATTRS:[I
  18. return-void
  19. .end method
  20. .method constructor <init>()V
  21. .locals 0
  22. .prologue
  23. .line 28
  24. invoke-direct {p0}, Ljava/lang/Object;-><init>()V
  25. return-void
  26. .end method
  27. .method public static getThemeUpIndicator(Landroid/app/Activity;)Landroid/graphics/drawable/Drawable;
  28. .locals 8
  29. .param p0, "activity" # Landroid/app/Activity;
  30. .prologue
  31. const/4 v7, 0x0
  32. .line 55
  33. invoke-virtual {p0}, Landroid/app/Activity;->getActionBar()Landroid/app/ActionBar;
  34. move-result-object v1
  35. .line 57
  36. .local v1, "actionBar":Landroid/app/ActionBar;
  37. if-eqz v1, :cond_0
  38. .line 58
  39. invoke-virtual {v1}, Landroid/app/ActionBar;->getThemedContext()Landroid/content/Context;
  40. move-result-object v2
  41. .line 63
  42. .local v2, "context":Landroid/content/Context;
  43. :goto_0
  44. const/4 v4, 0x0
  45. sget-object v5, Landroid/support/v4/app/ActionBarDrawerToggleJellybeanMR2;->THEME_ATTRS:[I
  46. const v6, 0x10102ce
  47. invoke-virtual {v2, v4, v5, v6, v7}, Landroid/content/Context;->obtainStyledAttributes(Landroid/util/AttributeSet;[III)Landroid/content/res/TypedArray;
  48. move-result-object v0
  49. .line 65
  50. .local v0, "a":Landroid/content/res/TypedArray;
  51. invoke-virtual {v0, v7}, Landroid/content/res/TypedArray;->getDrawable(I)Landroid/graphics/drawable/Drawable;
  52. move-result-object v3
  53. .line 66
  54. .local v3, "result":Landroid/graphics/drawable/Drawable;
  55. invoke-virtual {v0}, Landroid/content/res/TypedArray;->recycle()V
  56. .line 67
  57. return-object v3
  58. .line 60
  59. .end local v0 # "a":Landroid/content/res/TypedArray;
  60. .end local v2 # "context":Landroid/content/Context;
  61. .end local v3 # "result":Landroid/graphics/drawable/Drawable;
  62. :cond_0
  63. move-object v2, p0
  64. .restart local v2 # "context":Landroid/content/Context;
  65. goto :goto_0
  66. .end method
  67. .method public static setActionBarDescription(Ljava/lang/Object;Landroid/app/Activity;I)Ljava/lang/Object;
  68. .locals 1
  69. .param p0, "info" # Ljava/lang/Object;
  70. .param p1, "activity" # Landroid/app/Activity;
  71. .param p2, "contentDescRes" # I
  72. .prologue
  73. .line 47
  74. invoke-virtual {p1}, Landroid/app/Activity;->getActionBar()Landroid/app/ActionBar;
  75. move-result-object v0
  76. .line 48
  77. .local v0, "actionBar":Landroid/app/ActionBar;
  78. if-eqz v0, :cond_0
  79. .line 49
  80. invoke-virtual {v0, p2}, Landroid/app/ActionBar;->setHomeActionContentDescription(I)V
  81. .line 51
  82. :cond_0
  83. return-object p0
  84. .end method
  85. .method public static setActionBarUpIndicator(Ljava/lang/Object;Landroid/app/Activity;Landroid/graphics/drawable/Drawable;I)Ljava/lang/Object;
  86. .locals 1
  87. .param p0, "info" # Ljava/lang/Object;
  88. .param p1, "activity" # Landroid/app/Activity;
  89. .param p2, "drawable" # Landroid/graphics/drawable/Drawable;
  90. .param p3, "contentDescRes" # I
  91. .prologue
  92. .line 37
  93. invoke-virtual {p1}, Landroid/app/Activity;->getActionBar()Landroid/app/ActionBar;
  94. move-result-object v0
  95. .line 38
  96. .local v0, "actionBar":Landroid/app/ActionBar;
  97. if-eqz v0, :cond_0
  98. .line 39
  99. invoke-virtual {v0, p2}, Landroid/app/ActionBar;->setHomeAsUpIndicator(Landroid/graphics/drawable/Drawable;)V
  100. .line 40
  101. invoke-virtual {v0, p3}, Landroid/app/ActionBar;->setHomeActionContentDescription(I)V
  102. .line 42
  103. :cond_0
  104. return-object p0
  105. .end method