ViewParentCompat$ViewParentCompatStubImpl.smali 8.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289
  1. .class Landroid/support/v4/view/ViewParentCompat$ViewParentCompatStubImpl;
  2. .super Ljava/lang/Object;
  3. .source "ViewParentCompat.java"
  4. # interfaces
  5. .implements Landroid/support/v4/view/ViewParentCompat$ViewParentCompatImpl;
  6. # annotations
  7. .annotation system Ldalvik/annotation/EnclosingClass;
  8. value = Landroid/support/v4/view/ViewParentCompat;
  9. .end annotation
  10. .annotation system Ldalvik/annotation/InnerClass;
  11. accessFlags = 0x8
  12. name = "ViewParentCompatStubImpl"
  13. .end annotation
  14. # direct methods
  15. .method constructor <init>()V
  16. .locals 0
  17. .prologue
  18. .line 53
  19. invoke-direct {p0}, Ljava/lang/Object;-><init>()V
  20. return-void
  21. .end method
  22. # virtual methods
  23. .method public notifySubtreeAccessibilityStateChanged(Landroid/view/ViewParent;Landroid/view/View;Landroid/view/View;I)V
  24. .locals 0
  25. .param p1, "parent" # Landroid/view/ViewParent;
  26. .param p2, "child" # Landroid/view/View;
  27. .param p3, "source" # Landroid/view/View;
  28. .param p4, "changeType" # I
  29. .prologue
  30. .line 133
  31. return-void
  32. .end method
  33. .method public onNestedFling(Landroid/view/ViewParent;Landroid/view/View;FFZ)Z
  34. .locals 1
  35. .param p1, "parent" # Landroid/view/ViewParent;
  36. .param p2, "target" # Landroid/view/View;
  37. .param p3, "velocityX" # F
  38. .param p4, "velocityY" # F
  39. .param p5, "consumed" # Z
  40. .prologue
  41. .line 113
  42. instance-of v0, p1, Landroid/support/v4/view/NestedScrollingParent;
  43. if-eqz v0, :cond_0
  44. .line 114
  45. check-cast p1, Landroid/support/v4/view/NestedScrollingParent;
  46. .end local p1 # "parent":Landroid/view/ViewParent;
  47. invoke-interface {p1, p2, p3, p4, p5}, Landroid/support/v4/view/NestedScrollingParent;->onNestedFling(Landroid/view/View;FFZ)Z
  48. move-result v0
  49. .line 117
  50. :goto_0
  51. return v0
  52. .restart local p1 # "parent":Landroid/view/ViewParent;
  53. :cond_0
  54. const/4 v0, 0x0
  55. goto :goto_0
  56. .end method
  57. .method public onNestedPreFling(Landroid/view/ViewParent;Landroid/view/View;FF)Z
  58. .locals 1
  59. .param p1, "parent" # Landroid/view/ViewParent;
  60. .param p2, "target" # Landroid/view/View;
  61. .param p3, "velocityX" # F
  62. .param p4, "velocityY" # F
  63. .prologue
  64. .line 123
  65. instance-of v0, p1, Landroid/support/v4/view/NestedScrollingParent;
  66. if-eqz v0, :cond_0
  67. .line 124
  68. check-cast p1, Landroid/support/v4/view/NestedScrollingParent;
  69. .end local p1 # "parent":Landroid/view/ViewParent;
  70. invoke-interface {p1, p2, p3, p4}, Landroid/support/v4/view/NestedScrollingParent;->onNestedPreFling(Landroid/view/View;FF)Z
  71. move-result v0
  72. .line 127
  73. :goto_0
  74. return v0
  75. .restart local p1 # "parent":Landroid/view/ViewParent;
  76. :cond_0
  77. const/4 v0, 0x0
  78. goto :goto_0
  79. .end method
  80. .method public onNestedPreScroll(Landroid/view/ViewParent;Landroid/view/View;II[I)V
  81. .locals 1
  82. .param p1, "parent" # Landroid/view/ViewParent;
  83. .param p2, "target" # Landroid/view/View;
  84. .param p3, "dx" # I
  85. .param p4, "dy" # I
  86. .param p5, "consumed" # [I
  87. .prologue
  88. .line 105
  89. instance-of v0, p1, Landroid/support/v4/view/NestedScrollingParent;
  90. if-eqz v0, :cond_0
  91. .line 106
  92. check-cast p1, Landroid/support/v4/view/NestedScrollingParent;
  93. .end local p1 # "parent":Landroid/view/ViewParent;
  94. invoke-interface {p1, p2, p3, p4, p5}, Landroid/support/v4/view/NestedScrollingParent;->onNestedPreScroll(Landroid/view/View;II[I)V
  95. .line 108
  96. :cond_0
  97. return-void
  98. .end method
  99. .method public onNestedScroll(Landroid/view/ViewParent;Landroid/view/View;IIII)V
  100. .locals 6
  101. .param p1, "parent" # Landroid/view/ViewParent;
  102. .param p2, "target" # Landroid/view/View;
  103. .param p3, "dxConsumed" # I
  104. .param p4, "dyConsumed" # I
  105. .param p5, "dxUnconsumed" # I
  106. .param p6, "dyUnconsumed" # I
  107. .prologue
  108. .line 96
  109. instance-of v0, p1, Landroid/support/v4/view/NestedScrollingParent;
  110. if-eqz v0, :cond_0
  111. move-object v0, p1
  112. .line 97
  113. check-cast v0, Landroid/support/v4/view/NestedScrollingParent;
  114. move-object v1, p2
  115. move v2, p3
  116. move v3, p4
  117. move v4, p5
  118. move v5, p6
  119. invoke-interface/range {v0 .. v5}, Landroid/support/v4/view/NestedScrollingParent;->onNestedScroll(Landroid/view/View;IIII)V
  120. .line 100
  121. :cond_0
  122. return-void
  123. .end method
  124. .method public onNestedScrollAccepted(Landroid/view/ViewParent;Landroid/view/View;Landroid/view/View;I)V
  125. .locals 1
  126. .param p1, "parent" # Landroid/view/ViewParent;
  127. .param p2, "child" # Landroid/view/View;
  128. .param p3, "target" # Landroid/view/View;
  129. .param p4, "nestedScrollAxes" # I
  130. .prologue
  131. .line 80
  132. instance-of v0, p1, Landroid/support/v4/view/NestedScrollingParent;
  133. if-eqz v0, :cond_0
  134. .line 81
  135. check-cast p1, Landroid/support/v4/view/NestedScrollingParent;
  136. .end local p1 # "parent":Landroid/view/ViewParent;
  137. invoke-interface {p1, p2, p3, p4}, Landroid/support/v4/view/NestedScrollingParent;->onNestedScrollAccepted(Landroid/view/View;Landroid/view/View;I)V
  138. .line 84
  139. :cond_0
  140. return-void
  141. .end method
  142. .method public onStartNestedScroll(Landroid/view/ViewParent;Landroid/view/View;Landroid/view/View;I)Z
  143. .locals 1
  144. .param p1, "parent" # Landroid/view/ViewParent;
  145. .param p2, "child" # Landroid/view/View;
  146. .param p3, "target" # Landroid/view/View;
  147. .param p4, "nestedScrollAxes" # I
  148. .prologue
  149. .line 70
  150. instance-of v0, p1, Landroid/support/v4/view/NestedScrollingParent;
  151. if-eqz v0, :cond_0
  152. .line 71
  153. check-cast p1, Landroid/support/v4/view/NestedScrollingParent;
  154. .end local p1 # "parent":Landroid/view/ViewParent;
  155. invoke-interface {p1, p2, p3, p4}, Landroid/support/v4/view/NestedScrollingParent;->onStartNestedScroll(Landroid/view/View;Landroid/view/View;I)Z
  156. move-result v0
  157. .line 74
  158. :goto_0
  159. return v0
  160. .restart local p1 # "parent":Landroid/view/ViewParent;
  161. :cond_0
  162. const/4 v0, 0x0
  163. goto :goto_0
  164. .end method
  165. .method public onStopNestedScroll(Landroid/view/ViewParent;Landroid/view/View;)V
  166. .locals 1
  167. .param p1, "parent" # Landroid/view/ViewParent;
  168. .param p2, "target" # Landroid/view/View;
  169. .prologue
  170. .line 88
  171. instance-of v0, p1, Landroid/support/v4/view/NestedScrollingParent;
  172. if-eqz v0, :cond_0
  173. .line 89
  174. check-cast p1, Landroid/support/v4/view/NestedScrollingParent;
  175. .end local p1 # "parent":Landroid/view/ViewParent;
  176. invoke-interface {p1, p2}, Landroid/support/v4/view/NestedScrollingParent;->onStopNestedScroll(Landroid/view/View;)V
  177. .line 91
  178. :cond_0
  179. return-void
  180. .end method
  181. .method public requestSendAccessibilityEvent(Landroid/view/ViewParent;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z
  182. .locals 3
  183. .param p1, "parent" # Landroid/view/ViewParent;
  184. .param p2, "child" # Landroid/view/View;
  185. .param p3, "event" # Landroid/view/accessibility/AccessibilityEvent;
  186. .prologue
  187. .line 58
  188. if-nez p2, :cond_0
  189. .line 59
  190. const/4 v1, 0x0
  191. .line 64
  192. :goto_0
  193. return v1
  194. .line 61
  195. :cond_0
  196. invoke-virtual {p2}, Landroid/view/View;->getContext()Landroid/content/Context;
  197. move-result-object v1
  198. const-string v2, "accessibility"
  199. invoke-virtual {v1, v2}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
  200. move-result-object v0
  201. check-cast v0, Landroid/view/accessibility/AccessibilityManager;
  202. .line 63
  203. .local v0, "manager":Landroid/view/accessibility/AccessibilityManager;
  204. invoke-virtual {v0, p3}, Landroid/view/accessibility/AccessibilityManager;->sendAccessibilityEvent(Landroid/view/accessibility/AccessibilityEvent;)V
  205. .line 64
  206. const/4 v1, 0x1
  207. goto :goto_0
  208. .end method