NoSaveStateFrameLayout.smali 3.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107
  1. .class Landroid/support/v4/app/NoSaveStateFrameLayout;
  2. .super Landroid/widget/FrameLayout;
  3. .source "NoSaveStateFrameLayout.java"
  4. # direct methods
  5. .method public constructor <init>(Landroid/content/Context;)V
  6. .locals 0
  7. .param p1, "context" # Landroid/content/Context;
  8. .prologue
  9. .line 45
  10. invoke-direct {p0, p1}, Landroid/widget/FrameLayout;-><init>(Landroid/content/Context;)V
  11. .line 46
  12. return-void
  13. .end method
  14. .method static wrap(Landroid/view/View;)Landroid/view/ViewGroup;
  15. .locals 5
  16. .param p0, "child" # Landroid/view/View;
  17. .prologue
  18. const/4 v4, -0x1
  19. .line 32
  20. new-instance v2, Landroid/support/v4/app/NoSaveStateFrameLayout;
  21. invoke-virtual {p0}, Landroid/view/View;->getContext()Landroid/content/Context;
  22. move-result-object v3
  23. invoke-direct {v2, v3}, Landroid/support/v4/app/NoSaveStateFrameLayout;-><init>(Landroid/content/Context;)V
  24. .line 33
  25. .local v2, "wrapper":Landroid/support/v4/app/NoSaveStateFrameLayout;
  26. invoke-virtual {p0}, Landroid/view/View;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams;
  27. move-result-object v0
  28. .line 34
  29. .local v0, "childParams":Landroid/view/ViewGroup$LayoutParams;
  30. if-eqz v0, :cond_0
  31. .line 35
  32. invoke-virtual {v2, v0}, Landroid/support/v4/app/NoSaveStateFrameLayout;->setLayoutParams(Landroid/view/ViewGroup$LayoutParams;)V
  33. .line 37
  34. :cond_0
  35. new-instance v1, Landroid/widget/FrameLayout$LayoutParams;
  36. invoke-direct {v1, v4, v4}, Landroid/widget/FrameLayout$LayoutParams;-><init>(II)V
  37. .line 39
  38. .local v1, "lp":Landroid/widget/FrameLayout$LayoutParams;
  39. invoke-virtual {p0, v1}, Landroid/view/View;->setLayoutParams(Landroid/view/ViewGroup$LayoutParams;)V
  40. .line 40
  41. invoke-virtual {v2, p0}, Landroid/support/v4/app/NoSaveStateFrameLayout;->addView(Landroid/view/View;)V
  42. .line 41
  43. return-object v2
  44. .end method
  45. # virtual methods
  46. .method protected dispatchRestoreInstanceState(Landroid/util/SparseArray;)V
  47. .locals 0
  48. .annotation system Ldalvik/annotation/Signature;
  49. value = {
  50. "(",
  51. "Landroid/util/SparseArray",
  52. "<",
  53. "Landroid/os/Parcelable;",
  54. ">;)V"
  55. }
  56. .end annotation
  57. .prologue
  58. .line 61
  59. .local p1, "container":Landroid/util/SparseArray;, "Landroid/util/SparseArray<Landroid/os/Parcelable;>;"
  60. invoke-virtual {p0, p1}, Landroid/support/v4/app/NoSaveStateFrameLayout;->dispatchThawSelfOnly(Landroid/util/SparseArray;)V
  61. .line 62
  62. return-void
  63. .end method
  64. .method protected dispatchSaveInstanceState(Landroid/util/SparseArray;)V
  65. .locals 0
  66. .annotation system Ldalvik/annotation/Signature;
  67. value = {
  68. "(",
  69. "Landroid/util/SparseArray",
  70. "<",
  71. "Landroid/os/Parcelable;",
  72. ">;)V"
  73. }
  74. .end annotation
  75. .prologue
  76. .line 53
  77. .local p1, "container":Landroid/util/SparseArray;, "Landroid/util/SparseArray<Landroid/os/Parcelable;>;"
  78. invoke-virtual {p0, p1}, Landroid/support/v4/app/NoSaveStateFrameLayout;->dispatchFreezeSelfOnly(Landroid/util/SparseArray;)V
  79. .line 54
  80. return-void
  81. .end method