ActivityOptionsCompat.smali 8.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293
  1. .class public Landroid/support/v4/app/ActivityOptionsCompat;
  2. .super Ljava/lang/Object;
  3. .source "ActivityOptionsCompat.java"
  4. # annotations
  5. .annotation system Ldalvik/annotation/MemberClasses;
  6. value = {
  7. Landroid/support/v4/app/ActivityOptionsCompat$ActivityOptionsImpl21;,
  8. Landroid/support/v4/app/ActivityOptionsCompat$ActivityOptionsImplJB;
  9. }
  10. .end annotation
  11. # direct methods
  12. .method protected constructor <init>()V
  13. .locals 0
  14. .prologue
  15. .line 220
  16. invoke-direct {p0}, Ljava/lang/Object;-><init>()V
  17. .line 221
  18. return-void
  19. .end method
  20. .method public static makeCustomAnimation(Landroid/content/Context;II)Landroid/support/v4/app/ActivityOptionsCompat;
  21. .locals 2
  22. .param p0, "context" # Landroid/content/Context;
  23. .param p1, "enterResId" # I
  24. .param p2, "exitResId" # I
  25. .prologue
  26. .line 47
  27. sget v0, Landroid/os/Build$VERSION;->SDK_INT:I
  28. const/16 v1, 0x10
  29. if-lt v0, v1, :cond_0
  30. .line 48
  31. new-instance v0, Landroid/support/v4/app/ActivityOptionsCompat$ActivityOptionsImplJB;
  32. invoke-static {p0, p1, p2}, Landroid/support/v4/app/ActivityOptionsCompatJB;->makeCustomAnimation(Landroid/content/Context;II)Landroid/support/v4/app/ActivityOptionsCompatJB;
  33. move-result-object v1
  34. invoke-direct {v0, v1}, Landroid/support/v4/app/ActivityOptionsCompat$ActivityOptionsImplJB;-><init>(Landroid/support/v4/app/ActivityOptionsCompatJB;)V
  35. .line 51
  36. :goto_0
  37. return-object v0
  38. :cond_0
  39. new-instance v0, Landroid/support/v4/app/ActivityOptionsCompat;
  40. invoke-direct {v0}, Landroid/support/v4/app/ActivityOptionsCompat;-><init>()V
  41. goto :goto_0
  42. .end method
  43. .method public static makeScaleUpAnimation(Landroid/view/View;IIII)Landroid/support/v4/app/ActivityOptionsCompat;
  44. .locals 2
  45. .param p0, "source" # Landroid/view/View;
  46. .param p1, "startX" # I
  47. .param p2, "startY" # I
  48. .param p3, "startWidth" # I
  49. .param p4, "startHeight" # I
  50. .prologue
  51. .line 76
  52. sget v0, Landroid/os/Build$VERSION;->SDK_INT:I
  53. const/16 v1, 0x10
  54. if-lt v0, v1, :cond_0
  55. .line 77
  56. new-instance v0, Landroid/support/v4/app/ActivityOptionsCompat$ActivityOptionsImplJB;
  57. invoke-static {p0, p1, p2, p3, p4}, Landroid/support/v4/app/ActivityOptionsCompatJB;->makeScaleUpAnimation(Landroid/view/View;IIII)Landroid/support/v4/app/ActivityOptionsCompatJB;
  58. move-result-object v1
  59. invoke-direct {v0, v1}, Landroid/support/v4/app/ActivityOptionsCompat$ActivityOptionsImplJB;-><init>(Landroid/support/v4/app/ActivityOptionsCompatJB;)V
  60. .line 81
  61. :goto_0
  62. return-object v0
  63. :cond_0
  64. new-instance v0, Landroid/support/v4/app/ActivityOptionsCompat;
  65. invoke-direct {v0}, Landroid/support/v4/app/ActivityOptionsCompat;-><init>()V
  66. goto :goto_0
  67. .end method
  68. .method public static makeSceneTransitionAnimation(Landroid/app/Activity;Landroid/view/View;Ljava/lang/String;)Landroid/support/v4/app/ActivityOptionsCompat;
  69. .locals 2
  70. .param p0, "activity" # Landroid/app/Activity;
  71. .param p1, "sharedElement" # Landroid/view/View;
  72. .param p2, "sharedElementName" # Ljava/lang/String;
  73. .prologue
  74. .line 133
  75. sget v0, Landroid/os/Build$VERSION;->SDK_INT:I
  76. const/16 v1, 0x15
  77. if-lt v0, v1, :cond_0
  78. .line 134
  79. new-instance v0, Landroid/support/v4/app/ActivityOptionsCompat$ActivityOptionsImpl21;
  80. invoke-static {p0, p1, p2}, Landroid/support/v4/app/ActivityOptionsCompat21;->makeSceneTransitionAnimation(Landroid/app/Activity;Landroid/view/View;Ljava/lang/String;)Landroid/support/v4/app/ActivityOptionsCompat21;
  81. move-result-object v1
  82. invoke-direct {v0, v1}, Landroid/support/v4/app/ActivityOptionsCompat$ActivityOptionsImpl21;-><init>(Landroid/support/v4/app/ActivityOptionsCompat21;)V
  83. .line 138
  84. :goto_0
  85. return-object v0
  86. :cond_0
  87. new-instance v0, Landroid/support/v4/app/ActivityOptionsCompat;
  88. invoke-direct {v0}, Landroid/support/v4/app/ActivityOptionsCompat;-><init>()V
  89. goto :goto_0
  90. .end method
  91. .method public static varargs makeSceneTransitionAnimation(Landroid/app/Activity;[Landroid/support/v4/util/Pair;)Landroid/support/v4/app/ActivityOptionsCompat;
  92. .locals 5
  93. .param p0, "activity" # Landroid/app/Activity;
  94. .annotation system Ldalvik/annotation/Signature;
  95. value = {
  96. "(",
  97. "Landroid/app/Activity;",
  98. "[",
  99. "Landroid/support/v4/util/Pair",
  100. "<",
  101. "Landroid/view/View;",
  102. "Ljava/lang/String;",
  103. ">;)",
  104. "Landroid/support/v4/app/ActivityOptionsCompat;"
  105. }
  106. .end annotation
  107. .prologue
  108. .line 160
  109. .local p1, "sharedElements":[Landroid/support/v4/util/Pair;, "[Landroid/support/v4/util/Pair<Landroid/view/View;Ljava/lang/String;>;"
  110. sget v3, Landroid/os/Build$VERSION;->SDK_INT:I
  111. const/16 v4, 0x15
  112. if-lt v3, v4, :cond_1
  113. .line 161
  114. const/4 v2, 0x0
  115. .line 162
  116. .local v2, "views":[Landroid/view/View;
  117. const/4 v1, 0x0
  118. .line 163
  119. .local v1, "names":[Ljava/lang/String;
  120. if-eqz p1, :cond_0
  121. .line 164
  122. array-length v3, p1
  123. new-array v2, v3, [Landroid/view/View;
  124. .line 165
  125. array-length v3, p1
  126. new-array v1, v3, [Ljava/lang/String;
  127. .line 166
  128. const/4 v0, 0x0
  129. .local v0, "i":I
  130. :goto_0
  131. array-length v3, p1
  132. if-ge v0, v3, :cond_0
  133. .line 167
  134. aget-object v3, p1, v0
  135. iget-object v3, v3, Landroid/support/v4/util/Pair;->first:Ljava/lang/Object;
  136. check-cast v3, Landroid/view/View;
  137. aput-object v3, v2, v0
  138. .line 168
  139. aget-object v3, p1, v0
  140. iget-object v3, v3, Landroid/support/v4/util/Pair;->second:Ljava/lang/Object;
  141. check-cast v3, Ljava/lang/String;
  142. aput-object v3, v1, v0
  143. .line 166
  144. add-int/lit8 v0, v0, 0x1
  145. goto :goto_0
  146. .line 171
  147. .end local v0 # "i":I
  148. :cond_0
  149. new-instance v3, Landroid/support/v4/app/ActivityOptionsCompat$ActivityOptionsImpl21;
  150. invoke-static {p0, v2, v1}, Landroid/support/v4/app/ActivityOptionsCompat21;->makeSceneTransitionAnimation(Landroid/app/Activity;[Landroid/view/View;[Ljava/lang/String;)Landroid/support/v4/app/ActivityOptionsCompat21;
  151. move-result-object v4
  152. invoke-direct {v3, v4}, Landroid/support/v4/app/ActivityOptionsCompat$ActivityOptionsImpl21;-><init>(Landroid/support/v4/app/ActivityOptionsCompat21;)V
  153. .line 174
  154. .end local v1 # "names":[Ljava/lang/String;
  155. .end local v2 # "views":[Landroid/view/View;
  156. :goto_1
  157. return-object v3
  158. :cond_1
  159. new-instance v3, Landroid/support/v4/app/ActivityOptionsCompat;
  160. invoke-direct {v3}, Landroid/support/v4/app/ActivityOptionsCompat;-><init>()V
  161. goto :goto_1
  162. .end method
  163. .method public static makeThumbnailScaleUpAnimation(Landroid/view/View;Landroid/graphics/Bitmap;II)Landroid/support/v4/app/ActivityOptionsCompat;
  164. .locals 2
  165. .param p0, "source" # Landroid/view/View;
  166. .param p1, "thumbnail" # Landroid/graphics/Bitmap;
  167. .param p2, "startX" # I
  168. .param p3, "startY" # I
  169. .prologue
  170. .line 105
  171. sget v0, Landroid/os/Build$VERSION;->SDK_INT:I
  172. const/16 v1, 0x10
  173. if-lt v0, v1, :cond_0
  174. .line 106
  175. new-instance v0, Landroid/support/v4/app/ActivityOptionsCompat$ActivityOptionsImplJB;
  176. invoke-static {p0, p1, p2, p3}, Landroid/support/v4/app/ActivityOptionsCompatJB;->makeThumbnailScaleUpAnimation(Landroid/view/View;Landroid/graphics/Bitmap;II)Landroid/support/v4/app/ActivityOptionsCompatJB;
  177. move-result-object v1
  178. invoke-direct {v0, v1}, Landroid/support/v4/app/ActivityOptionsCompat$ActivityOptionsImplJB;-><init>(Landroid/support/v4/app/ActivityOptionsCompatJB;)V
  179. .line 110
  180. :goto_0
  181. return-object v0
  182. :cond_0
  183. new-instance v0, Landroid/support/v4/app/ActivityOptionsCompat;
  184. invoke-direct {v0}, Landroid/support/v4/app/ActivityOptionsCompat;-><init>()V
  185. goto :goto_0
  186. .end method
  187. # virtual methods
  188. .method public toBundle()Landroid/os/Bundle;
  189. .locals 1
  190. .prologue
  191. .line 231
  192. const/4 v0, 0x0
  193. return-object v0
  194. .end method
  195. .method public update(Landroid/support/v4/app/ActivityOptionsCompat;)V
  196. .locals 0
  197. .param p1, "otherOptions" # Landroid/support/v4/app/ActivityOptionsCompat;
  198. .prologue
  199. .line 241
  200. return-void
  201. .end method