ViewCompatHC.smali 12 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559
  1. .class Landroid/support/v4/view/ViewCompatHC;
  2. .super Ljava/lang/Object;
  3. .source "ViewCompatHC.java"
  4. # direct methods
  5. .method constructor <init>()V
  6. .locals 0
  7. .prologue
  8. .line 24
  9. invoke-direct {p0}, Ljava/lang/Object;-><init>()V
  10. return-void
  11. .end method
  12. .method public static combineMeasuredStates(II)I
  13. .locals 1
  14. .param p0, "curState" # I
  15. .param p1, "newState" # I
  16. .prologue
  17. .line 162
  18. invoke-static {p0, p1}, Landroid/view/View;->combineMeasuredStates(II)I
  19. move-result v0
  20. return v0
  21. .end method
  22. .method public static getAlpha(Landroid/view/View;)F
  23. .locals 1
  24. .param p0, "view" # Landroid/view/View;
  25. .prologue
  26. .line 30
  27. invoke-virtual {p0}, Landroid/view/View;->getAlpha()F
  28. move-result v0
  29. return v0
  30. .end method
  31. .method static getFrameTime()J
  32. .locals 2
  33. .prologue
  34. .line 26
  35. invoke-static {}, Landroid/animation/ValueAnimator;->getFrameDelay()J
  36. move-result-wide v0
  37. return-wide v0
  38. .end method
  39. .method public static getLayerType(Landroid/view/View;)I
  40. .locals 1
  41. .param p0, "view" # Landroid/view/View;
  42. .prologue
  43. .line 38
  44. invoke-virtual {p0}, Landroid/view/View;->getLayerType()I
  45. move-result v0
  46. return v0
  47. .end method
  48. .method public static getMeasuredHeightAndState(Landroid/view/View;)I
  49. .locals 1
  50. .param p0, "view" # Landroid/view/View;
  51. .prologue
  52. .line 50
  53. invoke-virtual {p0}, Landroid/view/View;->getMeasuredHeightAndState()I
  54. move-result v0
  55. return v0
  56. .end method
  57. .method public static getMeasuredState(Landroid/view/View;)I
  58. .locals 1
  59. .param p0, "view" # Landroid/view/View;
  60. .prologue
  61. .line 54
  62. invoke-virtual {p0}, Landroid/view/View;->getMeasuredState()I
  63. move-result v0
  64. return v0
  65. .end method
  66. .method public static getMeasuredWidthAndState(Landroid/view/View;)I
  67. .locals 1
  68. .param p0, "view" # Landroid/view/View;
  69. .prologue
  70. .line 46
  71. invoke-virtual {p0}, Landroid/view/View;->getMeasuredWidthAndState()I
  72. move-result v0
  73. return v0
  74. .end method
  75. .method public static getPivotX(Landroid/view/View;)F
  76. .locals 1
  77. .param p0, "view" # Landroid/view/View;
  78. .prologue
  79. .line 142
  80. invoke-virtual {p0}, Landroid/view/View;->getPivotX()F
  81. move-result v0
  82. return v0
  83. .end method
  84. .method public static getPivotY(Landroid/view/View;)F
  85. .locals 1
  86. .param p0, "view" # Landroid/view/View;
  87. .prologue
  88. .line 146
  89. invoke-virtual {p0}, Landroid/view/View;->getPivotY()F
  90. move-result v0
  91. return v0
  92. .end method
  93. .method public static getRotation(Landroid/view/View;)F
  94. .locals 1
  95. .param p0, "view" # Landroid/view/View;
  96. .prologue
  97. .line 74
  98. invoke-virtual {p0}, Landroid/view/View;->getRotation()F
  99. move-result v0
  100. return v0
  101. .end method
  102. .method public static getRotationX(Landroid/view/View;)F
  103. .locals 1
  104. .param p0, "view" # Landroid/view/View;
  105. .prologue
  106. .line 78
  107. invoke-virtual {p0}, Landroid/view/View;->getRotationX()F
  108. move-result v0
  109. return v0
  110. .end method
  111. .method public static getRotationY(Landroid/view/View;)F
  112. .locals 1
  113. .param p0, "view" # Landroid/view/View;
  114. .prologue
  115. .line 82
  116. invoke-virtual {p0}, Landroid/view/View;->getRotationY()F
  117. move-result v0
  118. return v0
  119. .end method
  120. .method public static getScaleX(Landroid/view/View;)F
  121. .locals 1
  122. .param p0, "view" # Landroid/view/View;
  123. .prologue
  124. .line 86
  125. invoke-virtual {p0}, Landroid/view/View;->getScaleX()F
  126. move-result v0
  127. return v0
  128. .end method
  129. .method public static getScaleY(Landroid/view/View;)F
  130. .locals 1
  131. .param p0, "view" # Landroid/view/View;
  132. .prologue
  133. .line 90
  134. invoke-virtual {p0}, Landroid/view/View;->getScaleY()F
  135. move-result v0
  136. return v0
  137. .end method
  138. .method public static getTranslationX(Landroid/view/View;)F
  139. .locals 1
  140. .param p0, "view" # Landroid/view/View;
  141. .prologue
  142. .line 58
  143. invoke-virtual {p0}, Landroid/view/View;->getTranslationX()F
  144. move-result v0
  145. return v0
  146. .end method
  147. .method public static getTranslationY(Landroid/view/View;)F
  148. .locals 1
  149. .param p0, "view" # Landroid/view/View;
  150. .prologue
  151. .line 62
  152. invoke-virtual {p0}, Landroid/view/View;->getTranslationY()F
  153. move-result v0
  154. return v0
  155. .end method
  156. .method public static getX(Landroid/view/View;)F
  157. .locals 1
  158. .param p0, "view" # Landroid/view/View;
  159. .prologue
  160. .line 66
  161. invoke-virtual {p0}, Landroid/view/View;->getX()F
  162. move-result v0
  163. return v0
  164. .end method
  165. .method public static getY(Landroid/view/View;)F
  166. .locals 1
  167. .param p0, "view" # Landroid/view/View;
  168. .prologue
  169. .line 70
  170. invoke-virtual {p0}, Landroid/view/View;->getY()F
  171. move-result v0
  172. return v0
  173. .end method
  174. .method public static jumpDrawablesToCurrentState(Landroid/view/View;)V
  175. .locals 0
  176. .param p0, "view" # Landroid/view/View;
  177. .prologue
  178. .line 150
  179. invoke-virtual {p0}, Landroid/view/View;->jumpDrawablesToCurrentState()V
  180. .line 151
  181. return-void
  182. .end method
  183. .method static offsetLeftAndRight(Landroid/view/View;I)V
  184. .locals 2
  185. .param p0, "view" # Landroid/view/View;
  186. .param p1, "offset" # I
  187. .prologue
  188. .line 174
  189. invoke-virtual {p0, p1}, Landroid/view/View;->offsetLeftAndRight(I)V
  190. .line 175
  191. invoke-virtual {p0}, Landroid/view/View;->getParent()Landroid/view/ViewParent;
  192. move-result-object v0
  193. .line 176
  194. .local v0, "parent":Landroid/view/ViewParent;
  195. instance-of v1, v0, Landroid/view/View;
  196. if-eqz v1, :cond_0
  197. .line 177
  198. check-cast v0, Landroid/view/View;
  199. .end local v0 # "parent":Landroid/view/ViewParent;
  200. invoke-static {v0}, Landroid/support/v4/view/ViewCompatHC;->tickleInvalidationFlag(Landroid/view/View;)V
  201. .line 179
  202. :cond_0
  203. return-void
  204. .end method
  205. .method static offsetTopAndBottom(Landroid/view/View;I)V
  206. .locals 2
  207. .param p0, "view" # Landroid/view/View;
  208. .param p1, "offset" # I
  209. .prologue
  210. .line 166
  211. invoke-virtual {p0, p1}, Landroid/view/View;->offsetTopAndBottom(I)V
  212. .line 167
  213. invoke-virtual {p0}, Landroid/view/View;->getParent()Landroid/view/ViewParent;
  214. move-result-object v0
  215. .line 168
  216. .local v0, "parent":Landroid/view/ViewParent;
  217. instance-of v1, v0, Landroid/view/View;
  218. if-eqz v1, :cond_0
  219. .line 169
  220. check-cast v0, Landroid/view/View;
  221. .end local v0 # "parent":Landroid/view/ViewParent;
  222. invoke-static {v0}, Landroid/support/v4/view/ViewCompatHC;->tickleInvalidationFlag(Landroid/view/View;)V
  223. .line 171
  224. :cond_0
  225. return-void
  226. .end method
  227. .method public static resolveSizeAndState(III)I
  228. .locals 1
  229. .param p0, "size" # I
  230. .param p1, "measureSpec" # I
  231. .param p2, "childMeasuredState" # I
  232. .prologue
  233. .line 42
  234. invoke-static {p0, p1, p2}, Landroid/view/View;->resolveSizeAndState(III)I
  235. move-result v0
  236. return v0
  237. .end method
  238. .method public static setActivated(Landroid/view/View;Z)V
  239. .locals 0
  240. .param p0, "view" # Landroid/view/View;
  241. .param p1, "activated" # Z
  242. .prologue
  243. .line 158
  244. invoke-virtual {p0, p1}, Landroid/view/View;->setActivated(Z)V
  245. .line 159
  246. return-void
  247. .end method
  248. .method public static setAlpha(Landroid/view/View;F)V
  249. .locals 0
  250. .param p0, "view" # Landroid/view/View;
  251. .param p1, "value" # F
  252. .prologue
  253. .line 102
  254. invoke-virtual {p0, p1}, Landroid/view/View;->setAlpha(F)V
  255. .line 103
  256. return-void
  257. .end method
  258. .method public static setLayerType(Landroid/view/View;ILandroid/graphics/Paint;)V
  259. .locals 0
  260. .param p0, "view" # Landroid/view/View;
  261. .param p1, "layerType" # I
  262. .param p2, "paint" # Landroid/graphics/Paint;
  263. .prologue
  264. .line 34
  265. invoke-virtual {p0, p1, p2}, Landroid/view/View;->setLayerType(ILandroid/graphics/Paint;)V
  266. .line 35
  267. return-void
  268. .end method
  269. .method public static setPivotX(Landroid/view/View;F)V
  270. .locals 0
  271. .param p0, "view" # Landroid/view/View;
  272. .param p1, "value" # F
  273. .prologue
  274. .line 134
  275. invoke-virtual {p0, p1}, Landroid/view/View;->setPivotX(F)V
  276. .line 135
  277. return-void
  278. .end method
  279. .method public static setPivotY(Landroid/view/View;F)V
  280. .locals 0
  281. .param p0, "view" # Landroid/view/View;
  282. .param p1, "value" # F
  283. .prologue
  284. .line 138
  285. invoke-virtual {p0, p1}, Landroid/view/View;->setPivotY(F)V
  286. .line 139
  287. return-void
  288. .end method
  289. .method public static setRotation(Landroid/view/View;F)V
  290. .locals 0
  291. .param p0, "view" # Landroid/view/View;
  292. .param p1, "value" # F
  293. .prologue
  294. .line 114
  295. invoke-virtual {p0, p1}, Landroid/view/View;->setRotation(F)V
  296. .line 115
  297. return-void
  298. .end method
  299. .method public static setRotationX(Landroid/view/View;F)V
  300. .locals 0
  301. .param p0, "view" # Landroid/view/View;
  302. .param p1, "value" # F
  303. .prologue
  304. .line 118
  305. invoke-virtual {p0, p1}, Landroid/view/View;->setRotationX(F)V
  306. .line 119
  307. return-void
  308. .end method
  309. .method public static setRotationY(Landroid/view/View;F)V
  310. .locals 0
  311. .param p0, "view" # Landroid/view/View;
  312. .param p1, "value" # F
  313. .prologue
  314. .line 122
  315. invoke-virtual {p0, p1}, Landroid/view/View;->setRotationY(F)V
  316. .line 123
  317. return-void
  318. .end method
  319. .method public static setSaveFromParentEnabled(Landroid/view/View;Z)V
  320. .locals 0
  321. .param p0, "view" # Landroid/view/View;
  322. .param p1, "enabled" # Z
  323. .prologue
  324. .line 154
  325. invoke-virtual {p0, p1}, Landroid/view/View;->setSaveFromParentEnabled(Z)V
  326. .line 155
  327. return-void
  328. .end method
  329. .method public static setScaleX(Landroid/view/View;F)V
  330. .locals 0
  331. .param p0, "view" # Landroid/view/View;
  332. .param p1, "value" # F
  333. .prologue
  334. .line 126
  335. invoke-virtual {p0, p1}, Landroid/view/View;->setScaleX(F)V
  336. .line 127
  337. return-void
  338. .end method
  339. .method public static setScaleY(Landroid/view/View;F)V
  340. .locals 0
  341. .param p0, "view" # Landroid/view/View;
  342. .param p1, "value" # F
  343. .prologue
  344. .line 130
  345. invoke-virtual {p0, p1}, Landroid/view/View;->setScaleY(F)V
  346. .line 131
  347. return-void
  348. .end method
  349. .method public static setTranslationX(Landroid/view/View;F)V
  350. .locals 0
  351. .param p0, "view" # Landroid/view/View;
  352. .param p1, "value" # F
  353. .prologue
  354. .line 94
  355. invoke-virtual {p0, p1}, Landroid/view/View;->setTranslationX(F)V
  356. .line 95
  357. return-void
  358. .end method
  359. .method public static setTranslationY(Landroid/view/View;F)V
  360. .locals 0
  361. .param p0, "view" # Landroid/view/View;
  362. .param p1, "value" # F
  363. .prologue
  364. .line 98
  365. invoke-virtual {p0, p1}, Landroid/view/View;->setTranslationY(F)V
  366. .line 99
  367. return-void
  368. .end method
  369. .method public static setX(Landroid/view/View;F)V
  370. .locals 0
  371. .param p0, "view" # Landroid/view/View;
  372. .param p1, "value" # F
  373. .prologue
  374. .line 106
  375. invoke-virtual {p0, p1}, Landroid/view/View;->setX(F)V
  376. .line 107
  377. return-void
  378. .end method
  379. .method public static setY(Landroid/view/View;F)V
  380. .locals 0
  381. .param p0, "view" # Landroid/view/View;
  382. .param p1, "value" # F
  383. .prologue
  384. .line 110
  385. invoke-virtual {p0, p1}, Landroid/view/View;->setY(F)V
  386. .line 111
  387. return-void
  388. .end method
  389. .method private static tickleInvalidationFlag(Landroid/view/View;)V
  390. .locals 2
  391. .param p0, "view" # Landroid/view/View;
  392. .prologue
  393. .line 182
  394. invoke-virtual {p0}, Landroid/view/View;->getTranslationY()F
  395. move-result v0
  396. .line 183
  397. .local v0, "y":F
  398. const/high16 v1, 0x3f800000 # 1.0f
  399. add-float/2addr v1, v0
  400. invoke-virtual {p0, v1}, Landroid/view/View;->setTranslationY(F)V
  401. .line 184
  402. invoke-virtual {p0, v0}, Landroid/view/View;->setTranslationY(F)V
  403. .line 185
  404. return-void
  405. .end method