RecyclerView$LayoutParams.smali 6.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224
  1. .class public Landroid/support/v7/widget/RecyclerView$LayoutParams;
  2. .super Landroid/view/ViewGroup$MarginLayoutParams;
  3. .source ""
  4. # annotations
  5. .annotation system Ldalvik/annotation/EnclosingClass;
  6. value = Landroid/support/v7/widget/RecyclerView;
  7. .end annotation
  8. .annotation system Ldalvik/annotation/InnerClass;
  9. accessFlags = 0x9
  10. name = "LayoutParams"
  11. .end annotation
  12. # instance fields
  13. .field final mDecorInsets:Landroid/graphics/Rect;
  14. .field mInsetsDirty:Z
  15. .field mPendingInvalidate:Z
  16. .field mViewHolder:Landroid/support/v7/widget/RecyclerView$ViewHolder;
  17. # direct methods
  18. .method public constructor <init>(II)V
  19. .locals 0
  20. invoke-direct {p0, p1, p2}, Landroid/view/ViewGroup$MarginLayoutParams;-><init>(II)V
  21. new-instance p1, Landroid/graphics/Rect;
  22. invoke-direct {p1}, Landroid/graphics/Rect;-><init>()V
  23. iput-object p1, p0, Landroid/support/v7/widget/RecyclerView$LayoutParams;->mDecorInsets:Landroid/graphics/Rect;
  24. const/4 p1, 0x1
  25. iput-boolean p1, p0, Landroid/support/v7/widget/RecyclerView$LayoutParams;->mInsetsDirty:Z
  26. const/4 p1, 0x0
  27. iput-boolean p1, p0, Landroid/support/v7/widget/RecyclerView$LayoutParams;->mPendingInvalidate:Z
  28. return-void
  29. .end method
  30. .method public constructor <init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
  31. .locals 0
  32. invoke-direct {p0, p1, p2}, Landroid/view/ViewGroup$MarginLayoutParams;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
  33. new-instance p1, Landroid/graphics/Rect;
  34. invoke-direct {p1}, Landroid/graphics/Rect;-><init>()V
  35. iput-object p1, p0, Landroid/support/v7/widget/RecyclerView$LayoutParams;->mDecorInsets:Landroid/graphics/Rect;
  36. const/4 p1, 0x1
  37. iput-boolean p1, p0, Landroid/support/v7/widget/RecyclerView$LayoutParams;->mInsetsDirty:Z
  38. const/4 p1, 0x0
  39. iput-boolean p1, p0, Landroid/support/v7/widget/RecyclerView$LayoutParams;->mPendingInvalidate:Z
  40. return-void
  41. .end method
  42. .method public constructor <init>(Landroid/support/v7/widget/RecyclerView$LayoutParams;)V
  43. .locals 0
  44. invoke-direct {p0, p1}, Landroid/view/ViewGroup$MarginLayoutParams;-><init>(Landroid/view/ViewGroup$LayoutParams;)V
  45. new-instance p1, Landroid/graphics/Rect;
  46. invoke-direct {p1}, Landroid/graphics/Rect;-><init>()V
  47. iput-object p1, p0, Landroid/support/v7/widget/RecyclerView$LayoutParams;->mDecorInsets:Landroid/graphics/Rect;
  48. const/4 p1, 0x1
  49. iput-boolean p1, p0, Landroid/support/v7/widget/RecyclerView$LayoutParams;->mInsetsDirty:Z
  50. const/4 p1, 0x0
  51. iput-boolean p1, p0, Landroid/support/v7/widget/RecyclerView$LayoutParams;->mPendingInvalidate:Z
  52. return-void
  53. .end method
  54. .method public constructor <init>(Landroid/view/ViewGroup$LayoutParams;)V
  55. .locals 0
  56. invoke-direct {p0, p1}, Landroid/view/ViewGroup$MarginLayoutParams;-><init>(Landroid/view/ViewGroup$LayoutParams;)V
  57. new-instance p1, Landroid/graphics/Rect;
  58. invoke-direct {p1}, Landroid/graphics/Rect;-><init>()V
  59. iput-object p1, p0, Landroid/support/v7/widget/RecyclerView$LayoutParams;->mDecorInsets:Landroid/graphics/Rect;
  60. const/4 p1, 0x1
  61. iput-boolean p1, p0, Landroid/support/v7/widget/RecyclerView$LayoutParams;->mInsetsDirty:Z
  62. const/4 p1, 0x0
  63. iput-boolean p1, p0, Landroid/support/v7/widget/RecyclerView$LayoutParams;->mPendingInvalidate:Z
  64. return-void
  65. .end method
  66. .method public constructor <init>(Landroid/view/ViewGroup$MarginLayoutParams;)V
  67. .locals 0
  68. invoke-direct {p0, p1}, Landroid/view/ViewGroup$MarginLayoutParams;-><init>(Landroid/view/ViewGroup$MarginLayoutParams;)V
  69. new-instance p1, Landroid/graphics/Rect;
  70. invoke-direct {p1}, Landroid/graphics/Rect;-><init>()V
  71. iput-object p1, p0, Landroid/support/v7/widget/RecyclerView$LayoutParams;->mDecorInsets:Landroid/graphics/Rect;
  72. const/4 p1, 0x1
  73. iput-boolean p1, p0, Landroid/support/v7/widget/RecyclerView$LayoutParams;->mInsetsDirty:Z
  74. const/4 p1, 0x0
  75. iput-boolean p1, p0, Landroid/support/v7/widget/RecyclerView$LayoutParams;->mPendingInvalidate:Z
  76. return-void
  77. .end method
  78. # virtual methods
  79. .method public getViewAdapterPosition()I
  80. .locals 1
  81. iget-object v0, p0, Landroid/support/v7/widget/RecyclerView$LayoutParams;->mViewHolder:Landroid/support/v7/widget/RecyclerView$ViewHolder;
  82. invoke-virtual {v0}, Landroid/support/v7/widget/RecyclerView$ViewHolder;->getAdapterPosition()I
  83. move-result v0
  84. return v0
  85. .end method
  86. .method public getViewLayoutPosition()I
  87. .locals 1
  88. iget-object v0, p0, Landroid/support/v7/widget/RecyclerView$LayoutParams;->mViewHolder:Landroid/support/v7/widget/RecyclerView$ViewHolder;
  89. invoke-virtual {v0}, Landroid/support/v7/widget/RecyclerView$ViewHolder;->getLayoutPosition()I
  90. move-result v0
  91. return v0
  92. .end method
  93. .method public getViewPosition()I
  94. .locals 1
  95. .annotation runtime Ljava/lang/Deprecated;
  96. .end annotation
  97. iget-object v0, p0, Landroid/support/v7/widget/RecyclerView$LayoutParams;->mViewHolder:Landroid/support/v7/widget/RecyclerView$ViewHolder;
  98. invoke-virtual {v0}, Landroid/support/v7/widget/RecyclerView$ViewHolder;->getPosition()I
  99. move-result v0
  100. return v0
  101. .end method
  102. .method public isItemChanged()Z
  103. .locals 1
  104. iget-object v0, p0, Landroid/support/v7/widget/RecyclerView$LayoutParams;->mViewHolder:Landroid/support/v7/widget/RecyclerView$ViewHolder;
  105. invoke-virtual {v0}, Landroid/support/v7/widget/RecyclerView$ViewHolder;->isUpdated()Z
  106. move-result v0
  107. return v0
  108. .end method
  109. .method public isItemRemoved()Z
  110. .locals 1
  111. iget-object v0, p0, Landroid/support/v7/widget/RecyclerView$LayoutParams;->mViewHolder:Landroid/support/v7/widget/RecyclerView$ViewHolder;
  112. invoke-virtual {v0}, Landroid/support/v7/widget/RecyclerView$ViewHolder;->isRemoved()Z
  113. move-result v0
  114. return v0
  115. .end method
  116. .method public isViewInvalid()Z
  117. .locals 1
  118. iget-object v0, p0, Landroid/support/v7/widget/RecyclerView$LayoutParams;->mViewHolder:Landroid/support/v7/widget/RecyclerView$ViewHolder;
  119. invoke-virtual {v0}, Landroid/support/v7/widget/RecyclerView$ViewHolder;->isInvalid()Z
  120. move-result v0
  121. return v0
  122. .end method
  123. .method public viewNeedsUpdate()Z
  124. .locals 1
  125. iget-object v0, p0, Landroid/support/v7/widget/RecyclerView$LayoutParams;->mViewHolder:Landroid/support/v7/widget/RecyclerView$ViewHolder;
  126. invoke-virtual {v0}, Landroid/support/v7/widget/RecyclerView$ViewHolder;->needsUpdate()Z
  127. move-result v0
  128. return v0
  129. .end method