ScrollerCompat$ScrollerCompatImplBase.smali 8.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364
  1. .class Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImplBase;
  2. .super Ljava/lang/Object;
  3. .source "ScrollerCompat.java"
  4. # interfaces
  5. .implements Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl;
  6. # annotations
  7. .annotation system Ldalvik/annotation/EnclosingClass;
  8. value = Landroid/support/v4/widget/ScrollerCompat;
  9. .end annotation
  10. .annotation system Ldalvik/annotation/InnerClass;
  11. accessFlags = 0x8
  12. name = "ScrollerCompatImplBase"
  13. .end annotation
  14. # direct methods
  15. .method constructor <init>()V
  16. .locals 0
  17. .prologue
  18. .line 63
  19. invoke-direct {p0}, Ljava/lang/Object;-><init>()V
  20. return-void
  21. .end method
  22. # virtual methods
  23. .method public abortAnimation(Ljava/lang/Object;)V
  24. .locals 0
  25. .param p1, "scroller" # Ljava/lang/Object;
  26. .prologue
  27. .line 121
  28. check-cast p1, Landroid/widget/Scroller;
  29. .end local p1 # "scroller":Ljava/lang/Object;
  30. invoke-virtual {p1}, Landroid/widget/Scroller;->abortAnimation()V
  31. .line 122
  32. return-void
  33. .end method
  34. .method public computeScrollOffset(Ljava/lang/Object;)Z
  35. .locals 2
  36. .param p1, "scroller" # Ljava/lang/Object;
  37. .prologue
  38. .line 92
  39. move-object v0, p1
  40. check-cast v0, Landroid/widget/Scroller;
  41. .line 93
  42. .local v0, "s":Landroid/widget/Scroller;
  43. invoke-virtual {v0}, Landroid/widget/Scroller;->computeScrollOffset()Z
  44. move-result v1
  45. return v1
  46. .end method
  47. .method public createScroller(Landroid/content/Context;Landroid/view/animation/Interpolator;)Ljava/lang/Object;
  48. .locals 1
  49. .param p1, "context" # Landroid/content/Context;
  50. .param p2, "interpolator" # Landroid/view/animation/Interpolator;
  51. .prologue
  52. .line 66
  53. if-eqz p2, :cond_0
  54. new-instance v0, Landroid/widget/Scroller;
  55. invoke-direct {v0, p1, p2}, Landroid/widget/Scroller;-><init>(Landroid/content/Context;Landroid/view/animation/Interpolator;)V
  56. :goto_0
  57. return-object v0
  58. :cond_0
  59. new-instance v0, Landroid/widget/Scroller;
  60. invoke-direct {v0, p1}, Landroid/widget/Scroller;-><init>(Landroid/content/Context;)V
  61. goto :goto_0
  62. .end method
  63. .method public fling(Ljava/lang/Object;IIIIIIII)V
  64. .locals 9
  65. .param p1, "scroller" # Ljava/lang/Object;
  66. .param p2, "startX" # I
  67. .param p3, "startY" # I
  68. .param p4, "velX" # I
  69. .param p5, "velY" # I
  70. .param p6, "minX" # I
  71. .param p7, "maxX" # I
  72. .param p8, "minY" # I
  73. .param p9, "maxY" # I
  74. .prologue
  75. .line 110
  76. move-object v0, p1
  77. check-cast v0, Landroid/widget/Scroller;
  78. move v1, p2
  79. move v2, p3
  80. move v3, p4
  81. move v4, p5
  82. move v5, p6
  83. move/from16 v6, p7
  84. move/from16 v7, p8
  85. move/from16 v8, p9
  86. invoke-virtual/range {v0 .. v8}, Landroid/widget/Scroller;->fling(IIIIIIII)V
  87. .line 111
  88. return-void
  89. .end method
  90. .method public fling(Ljava/lang/Object;IIIIIIIIII)V
  91. .locals 9
  92. .param p1, "scroller" # Ljava/lang/Object;
  93. .param p2, "startX" # I
  94. .param p3, "startY" # I
  95. .param p4, "velX" # I
  96. .param p5, "velY" # I
  97. .param p6, "minX" # I
  98. .param p7, "maxX" # I
  99. .param p8, "minY" # I
  100. .param p9, "maxY" # I
  101. .param p10, "overX" # I
  102. .param p11, "overY" # I
  103. .prologue
  104. .line 116
  105. move-object v0, p1
  106. check-cast v0, Landroid/widget/Scroller;
  107. move v1, p2
  108. move v2, p3
  109. move v3, p4
  110. move v4, p5
  111. move v5, p6
  112. move/from16 v6, p7
  113. move/from16 v7, p8
  114. move/from16 v8, p9
  115. invoke-virtual/range {v0 .. v8}, Landroid/widget/Scroller;->fling(IIIIIIII)V
  116. .line 117
  117. return-void
  118. .end method
  119. .method public getCurrVelocity(Ljava/lang/Object;)F
  120. .locals 1
  121. .param p1, "scroller" # Ljava/lang/Object;
  122. .prologue
  123. .line 87
  124. const/4 v0, 0x0
  125. return v0
  126. .end method
  127. .method public getCurrX(Ljava/lang/Object;)I
  128. .locals 1
  129. .param p1, "scroller" # Ljava/lang/Object;
  130. .prologue
  131. .line 77
  132. check-cast p1, Landroid/widget/Scroller;
  133. .end local p1 # "scroller":Ljava/lang/Object;
  134. invoke-virtual {p1}, Landroid/widget/Scroller;->getCurrX()I
  135. move-result v0
  136. return v0
  137. .end method
  138. .method public getCurrY(Ljava/lang/Object;)I
  139. .locals 1
  140. .param p1, "scroller" # Ljava/lang/Object;
  141. .prologue
  142. .line 82
  143. check-cast p1, Landroid/widget/Scroller;
  144. .end local p1 # "scroller":Ljava/lang/Object;
  145. invoke-virtual {p1}, Landroid/widget/Scroller;->getCurrY()I
  146. move-result v0
  147. return v0
  148. .end method
  149. .method public getFinalX(Ljava/lang/Object;)I
  150. .locals 1
  151. .param p1, "scroller" # Ljava/lang/Object;
  152. .prologue
  153. .line 143
  154. check-cast p1, Landroid/widget/Scroller;
  155. .end local p1 # "scroller":Ljava/lang/Object;
  156. invoke-virtual {p1}, Landroid/widget/Scroller;->getFinalX()I
  157. move-result v0
  158. return v0
  159. .end method
  160. .method public getFinalY(Ljava/lang/Object;)I
  161. .locals 1
  162. .param p1, "scroller" # Ljava/lang/Object;
  163. .prologue
  164. .line 148
  165. check-cast p1, Landroid/widget/Scroller;
  166. .end local p1 # "scroller":Ljava/lang/Object;
  167. invoke-virtual {p1}, Landroid/widget/Scroller;->getFinalY()I
  168. move-result v0
  169. return v0
  170. .end method
  171. .method public isFinished(Ljava/lang/Object;)Z
  172. .locals 1
  173. .param p1, "scroller" # Ljava/lang/Object;
  174. .prologue
  175. .line 72
  176. check-cast p1, Landroid/widget/Scroller;
  177. .end local p1 # "scroller":Ljava/lang/Object;
  178. invoke-virtual {p1}, Landroid/widget/Scroller;->isFinished()Z
  179. move-result v0
  180. return v0
  181. .end method
  182. .method public isOverScrolled(Ljava/lang/Object;)Z
  183. .locals 1
  184. .param p1, "scroller" # Ljava/lang/Object;
  185. .prologue
  186. .line 138
  187. const/4 v0, 0x0
  188. return v0
  189. .end method
  190. .method public notifyHorizontalEdgeReached(Ljava/lang/Object;III)V
  191. .locals 0
  192. .param p1, "scroller" # Ljava/lang/Object;
  193. .param p2, "startX" # I
  194. .param p3, "finalX" # I
  195. .param p4, "overX" # I
  196. .prologue
  197. .line 128
  198. return-void
  199. .end method
  200. .method public notifyVerticalEdgeReached(Ljava/lang/Object;III)V
  201. .locals 0
  202. .param p1, "scroller" # Ljava/lang/Object;
  203. .param p2, "startY" # I
  204. .param p3, "finalY" # I
  205. .param p4, "overY" # I
  206. .prologue
  207. .line 133
  208. return-void
  209. .end method
  210. .method public springBack(Ljava/lang/Object;IIIIII)Z
  211. .locals 1
  212. .param p1, "scroller" # Ljava/lang/Object;
  213. .param p2, "startX" # I
  214. .param p3, "startY" # I
  215. .param p4, "minX" # I
  216. .param p5, "maxX" # I
  217. .param p6, "minY" # I
  218. .param p7, "maxY" # I
  219. .prologue
  220. .line 154
  221. const/4 v0, 0x0
  222. return v0
  223. .end method
  224. .method public startScroll(Ljava/lang/Object;IIII)V
  225. .locals 0
  226. .param p1, "scroller" # Ljava/lang/Object;
  227. .param p2, "startX" # I
  228. .param p3, "startY" # I
  229. .param p4, "dx" # I
  230. .param p5, "dy" # I
  231. .prologue
  232. .line 98
  233. check-cast p1, Landroid/widget/Scroller;
  234. .end local p1 # "scroller":Ljava/lang/Object;
  235. invoke-virtual {p1, p2, p3, p4, p5}, Landroid/widget/Scroller;->startScroll(IIII)V
  236. .line 99
  237. return-void
  238. .end method
  239. .method public startScroll(Ljava/lang/Object;IIIII)V
  240. .locals 6
  241. .param p1, "scroller" # Ljava/lang/Object;
  242. .param p2, "startX" # I
  243. .param p3, "startY" # I
  244. .param p4, "dx" # I
  245. .param p5, "dy" # I
  246. .param p6, "duration" # I
  247. .prologue
  248. .line 104
  249. move-object v0, p1
  250. check-cast v0, Landroid/widget/Scroller;
  251. move v1, p2
  252. move v2, p3
  253. move v3, p4
  254. move v4, p5
  255. move v5, p6
  256. invoke-virtual/range {v0 .. v5}, Landroid/widget/Scroller;->startScroll(IIIII)V
  257. .line 105
  258. return-void
  259. .end method