SwipeRefreshLayout$6.smali 4.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149
  1. .class Landroid/support/v4/widget/SwipeRefreshLayout$6;
  2. .super Landroid/view/animation/Animation;
  3. .source "SwipeRefreshLayout.java"
  4. # annotations
  5. .annotation system Ldalvik/annotation/EnclosingClass;
  6. value = Landroid/support/v4/widget/SwipeRefreshLayout;
  7. .end annotation
  8. .annotation system Ldalvik/annotation/InnerClass;
  9. accessFlags = 0x0
  10. name = null
  11. .end annotation
  12. # instance fields
  13. .field final synthetic this$0:Landroid/support/v4/widget/SwipeRefreshLayout;
  14. # direct methods
  15. .method constructor <init>(Landroid/support/v4/widget/SwipeRefreshLayout;)V
  16. .locals 0
  17. .prologue
  18. .line 1081
  19. iput-object p1, p0, Landroid/support/v4/widget/SwipeRefreshLayout$6;->this$0:Landroid/support/v4/widget/SwipeRefreshLayout;
  20. invoke-direct {p0}, Landroid/view/animation/Animation;-><init>()V
  21. return-void
  22. .end method
  23. # virtual methods
  24. .method public applyTransformation(FLandroid/view/animation/Transformation;)V
  25. .locals 5
  26. .param p1, "interpolatedTime" # F
  27. .param p2, "t" # Landroid/view/animation/Transformation;
  28. .prologue
  29. .line 1084
  30. const/4 v2, 0x0
  31. .line 1085
  32. .local v2, "targetTop":I
  33. const/4 v0, 0x0
  34. .line 1086
  35. .local v0, "endTarget":I
  36. iget-object v3, p0, Landroid/support/v4/widget/SwipeRefreshLayout$6;->this$0:Landroid/support/v4/widget/SwipeRefreshLayout;
  37. invoke-static {v3}, Landroid/support/v4/widget/SwipeRefreshLayout;->access$1000(Landroid/support/v4/widget/SwipeRefreshLayout;)Z
  38. move-result v3
  39. if-nez v3, :cond_0
  40. .line 1087
  41. iget-object v3, p0, Landroid/support/v4/widget/SwipeRefreshLayout$6;->this$0:Landroid/support/v4/widget/SwipeRefreshLayout;
  42. invoke-static {v3}, Landroid/support/v4/widget/SwipeRefreshLayout;->access$1100(Landroid/support/v4/widget/SwipeRefreshLayout;)F
  43. move-result v3
  44. iget-object v4, p0, Landroid/support/v4/widget/SwipeRefreshLayout$6;->this$0:Landroid/support/v4/widget/SwipeRefreshLayout;
  45. iget v4, v4, Landroid/support/v4/widget/SwipeRefreshLayout;->mOriginalOffsetTop:I
  46. invoke-static {v4}, Ljava/lang/Math;->abs(I)I
  47. move-result v4
  48. int-to-float v4, v4
  49. sub-float/2addr v3, v4
  50. float-to-int v0, v3
  51. .line 1091
  52. :goto_0
  53. iget-object v3, p0, Landroid/support/v4/widget/SwipeRefreshLayout$6;->this$0:Landroid/support/v4/widget/SwipeRefreshLayout;
  54. iget v3, v3, Landroid/support/v4/widget/SwipeRefreshLayout;->mFrom:I
  55. iget-object v4, p0, Landroid/support/v4/widget/SwipeRefreshLayout$6;->this$0:Landroid/support/v4/widget/SwipeRefreshLayout;
  56. iget v4, v4, Landroid/support/v4/widget/SwipeRefreshLayout;->mFrom:I
  57. sub-int v4, v0, v4
  58. int-to-float v4, v4
  59. mul-float/2addr v4, p1
  60. float-to-int v4, v4
  61. add-int v2, v3, v4
  62. .line 1092
  63. iget-object v3, p0, Landroid/support/v4/widget/SwipeRefreshLayout$6;->this$0:Landroid/support/v4/widget/SwipeRefreshLayout;
  64. invoke-static {v3}, Landroid/support/v4/widget/SwipeRefreshLayout;->access$500(Landroid/support/v4/widget/SwipeRefreshLayout;)Landroid/support/v4/widget/CircleImageView;
  65. move-result-object v3
  66. invoke-virtual {v3}, Landroid/support/v4/widget/CircleImageView;->getTop()I
  67. move-result v3
  68. sub-int v1, v2, v3
  69. .line 1093
  70. .local v1, "offset":I
  71. iget-object v3, p0, Landroid/support/v4/widget/SwipeRefreshLayout$6;->this$0:Landroid/support/v4/widget/SwipeRefreshLayout;
  72. const/4 v4, 0x0
  73. invoke-static {v3, v1, v4}, Landroid/support/v4/widget/SwipeRefreshLayout;->access$1200(Landroid/support/v4/widget/SwipeRefreshLayout;IZ)V
  74. .line 1094
  75. iget-object v3, p0, Landroid/support/v4/widget/SwipeRefreshLayout$6;->this$0:Landroid/support/v4/widget/SwipeRefreshLayout;
  76. invoke-static {v3}, Landroid/support/v4/widget/SwipeRefreshLayout;->access$100(Landroid/support/v4/widget/SwipeRefreshLayout;)Landroid/support/v4/widget/MaterialProgressDrawable;
  77. move-result-object v3
  78. const/high16 v4, 0x3f800000 # 1.0f
  79. sub-float/2addr v4, p1
  80. invoke-virtual {v3, v4}, Landroid/support/v4/widget/MaterialProgressDrawable;->setArrowScale(F)V
  81. .line 1095
  82. return-void
  83. .line 1089
  84. .end local v1 # "offset":I
  85. :cond_0
  86. iget-object v3, p0, Landroid/support/v4/widget/SwipeRefreshLayout$6;->this$0:Landroid/support/v4/widget/SwipeRefreshLayout;
  87. invoke-static {v3}, Landroid/support/v4/widget/SwipeRefreshLayout;->access$1100(Landroid/support/v4/widget/SwipeRefreshLayout;)F
  88. move-result v3
  89. float-to-int v0, v3
  90. goto :goto_0
  91. .end method