ViewCompatLollipop$1.smali 2.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768
  1. .class final Landroid/support/v4/view/ViewCompatLollipop$1;
  2. .super Ljava/lang/Object;
  3. .source "ViewCompatLollipop.java"
  4. # interfaces
  5. .implements Landroid/view/View$OnApplyWindowInsetsListener;
  6. # annotations
  7. .annotation system Ldalvik/annotation/EnclosingMethod;
  8. value = Landroid/support/v4/view/ViewCompatLollipop;->setOnApplyWindowInsetsListener(Landroid/view/View;Landroid/support/v4/view/OnApplyWindowInsetsListener;)V
  9. .end annotation
  10. .annotation system Ldalvik/annotation/InnerClass;
  11. accessFlags = 0x8
  12. name = null
  13. .end annotation
  14. # instance fields
  15. .field final synthetic val$listener:Landroid/support/v4/view/OnApplyWindowInsetsListener;
  16. # direct methods
  17. .method constructor <init>(Landroid/support/v4/view/OnApplyWindowInsetsListener;)V
  18. .locals 0
  19. .prologue
  20. .line 59
  21. iput-object p1, p0, Landroid/support/v4/view/ViewCompatLollipop$1;->val$listener:Landroid/support/v4/view/OnApplyWindowInsetsListener;
  22. invoke-direct {p0}, Ljava/lang/Object;-><init>()V
  23. return-void
  24. .end method
  25. # virtual methods
  26. .method public onApplyWindowInsets(Landroid/view/View;Landroid/view/WindowInsets;)Landroid/view/WindowInsets;
  27. .locals 2
  28. .param p1, "view" # Landroid/view/View;
  29. .param p2, "windowInsets" # Landroid/view/WindowInsets;
  30. .prologue
  31. .line 63
  32. new-instance v0, Landroid/support/v4/view/WindowInsetsCompatApi21;
  33. invoke-direct {v0, p2}, Landroid/support/v4/view/WindowInsetsCompatApi21;-><init>(Landroid/view/WindowInsets;)V
  34. .line 65
  35. .local v0, "insets":Landroid/support/v4/view/WindowInsetsCompatApi21;
  36. iget-object v1, p0, Landroid/support/v4/view/ViewCompatLollipop$1;->val$listener:Landroid/support/v4/view/OnApplyWindowInsetsListener;
  37. invoke-interface {v1, p1, v0}, Landroid/support/v4/view/OnApplyWindowInsetsListener;->onApplyWindowInsets(Landroid/view/View;Landroid/support/v4/view/WindowInsetsCompat;)Landroid/support/v4/view/WindowInsetsCompat;
  38. move-result-object v0
  39. .end local v0 # "insets":Landroid/support/v4/view/WindowInsetsCompatApi21;
  40. check-cast v0, Landroid/support/v4/view/WindowInsetsCompatApi21;
  41. .line 67
  42. .restart local v0 # "insets":Landroid/support/v4/view/WindowInsetsCompatApi21;
  43. invoke-virtual {v0}, Landroid/support/v4/view/WindowInsetsCompatApi21;->unwrap()Landroid/view/WindowInsets;
  44. move-result-object v1
  45. return-object v1
  46. .end method