Space.smali 3.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161
  1. .class public Landroid/support/v4/widget/Space;
  2. .super Landroid/view/View;
  3. .source "Space.java"
  4. # direct methods
  5. .method public constructor <init>(Landroid/content/Context;)V
  6. .locals 1
  7. .param p1, "context" # Landroid/content/Context;
  8. .prologue
  9. .line 42
  10. const/4 v0, 0x0
  11. invoke-direct {p0, p1, v0}, Landroid/support/v4/widget/Space;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
  12. .line 43
  13. return-void
  14. .end method
  15. .method public constructor <init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
  16. .locals 1
  17. .param p1, "context" # Landroid/content/Context;
  18. .param p2, "attrs" # Landroid/util/AttributeSet;
  19. .prologue
  20. .line 38
  21. const/4 v0, 0x0
  22. invoke-direct {p0, p1, p2, v0}, Landroid/support/v4/widget/Space;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V
  23. .line 39
  24. return-void
  25. .end method
  26. .method public constructor <init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V
  27. .locals 1
  28. .param p1, "context" # Landroid/content/Context;
  29. .param p2, "attrs" # Landroid/util/AttributeSet;
  30. .param p3, "defStyle" # I
  31. .prologue
  32. .line 31
  33. invoke-direct {p0, p1, p2, p3}, Landroid/view/View;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V
  34. .line 32
  35. invoke-virtual {p0}, Landroid/support/v4/widget/Space;->getVisibility()I
  36. move-result v0
  37. if-nez v0, :cond_0
  38. .line 33
  39. const/4 v0, 0x4
  40. invoke-virtual {p0, v0}, Landroid/support/v4/widget/Space;->setVisibility(I)V
  41. .line 35
  42. :cond_0
  43. return-void
  44. .end method
  45. .method private static getDefaultSize2(II)I
  46. .locals 3
  47. .param p0, "size" # I
  48. .param p1, "measureSpec" # I
  49. .prologue
  50. .line 60
  51. move v0, p0
  52. .line 61
  53. .local v0, "result":I
  54. invoke-static {p1}, Landroid/view/View$MeasureSpec;->getMode(I)I
  55. move-result v1
  56. .line 62
  57. .local v1, "specMode":I
  58. invoke-static {p1}, Landroid/view/View$MeasureSpec;->getSize(I)I
  59. move-result v2
  60. .line 64
  61. .local v2, "specSize":I
  62. sparse-switch v1, :sswitch_data_0
  63. .line 75
  64. :goto_0
  65. return v0
  66. .line 66
  67. :sswitch_0
  68. move v0, p0
  69. .line 67
  70. goto :goto_0
  71. .line 69
  72. :sswitch_1
  73. invoke-static {p0, v2}, Ljava/lang/Math;->min(II)I
  74. move-result v0
  75. .line 70
  76. goto :goto_0
  77. .line 72
  78. :sswitch_2
  79. move v0, v2
  80. goto :goto_0
  81. .line 64
  82. :sswitch_data_0
  83. .sparse-switch
  84. -0x80000000 -> :sswitch_1
  85. 0x0 -> :sswitch_0
  86. 0x40000000 -> :sswitch_2
  87. .end sparse-switch
  88. .end method
  89. # virtual methods
  90. .method public draw(Landroid/graphics/Canvas;)V
  91. .locals 0
  92. .param p1, "canvas" # Landroid/graphics/Canvas;
  93. .prologue
  94. .line 52
  95. return-void
  96. .end method
  97. .method protected onMeasure(II)V
  98. .locals 2
  99. .param p1, "widthMeasureSpec" # I
  100. .param p2, "heightMeasureSpec" # I
  101. .prologue
  102. .line 80
  103. invoke-virtual {p0}, Landroid/support/v4/widget/Space;->getSuggestedMinimumWidth()I
  104. move-result v0
  105. invoke-static {v0, p1}, Landroid/support/v4/widget/Space;->getDefaultSize2(II)I
  106. move-result v0
  107. invoke-virtual {p0}, Landroid/support/v4/widget/Space;->getSuggestedMinimumHeight()I
  108. move-result v1
  109. invoke-static {v1, p2}, Landroid/support/v4/widget/Space;->getDefaultSize2(II)I
  110. move-result v1
  111. invoke-virtual {p0, v0, v1}, Landroid/support/v4/widget/Space;->setMeasuredDimension(II)V
  112. .line 83
  113. return-void
  114. .end method