KPSwitchPanelRelativeLayout.smali
.class public Lim/tpelyyftgw/ui/hui/friendscircle_v1/view/panel/KPSwitchPanelRelativeLayout;
.super Landroid/widget/RelativeLayout;
.source "KPSwitchPanelRelativeLayout.java"
# interfaces
.implements Lcn/dreamtobe/kpswitch/IPanelHeightTarget;
.implements Lcn/dreamtobe/kpswitch/IPanelConflictLayout;
# instance fields
.field private panelLayoutHandler:Lim/tpelyyftgw/ui/hui/friendscircle_v1/view/panel/KPSwitchPanelLayoutHandler;
# direct methods
.method static constructor <clinit>()V
.registers 1
return-void
.end method
.method public constructor <init>(Landroid/content/Context;)V
.registers 3
.param p1, "context" # Landroid/content/Context;
.line 44
invoke-direct {p0, p1}, Landroid/widget/RelativeLayout;-><init>(Landroid/content/Context;)V
.line 45
const/4 v0, 0x0
invoke-direct {p0, v0}, Lim/tpelyyftgw/ui/hui/friendscircle_v1/view/panel/KPSwitchPanelRelativeLayout;->init(Landroid/util/AttributeSet;)V
.line 46
return-void
.end method
.method public constructor <init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
.registers 3
.param p1, "context" # Landroid/content/Context;
.param p2, "attrs" # Landroid/util/AttributeSet;
.line 49
invoke-direct {p0, p1, p2}, Landroid/widget/RelativeLayout;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
.line 50
invoke-direct {p0, p2}, Lim/tpelyyftgw/ui/hui/friendscircle_v1/view/panel/KPSwitchPanelRelativeLayout;->init(Landroid/util/AttributeSet;)V
.line 51
return-void
.end method
.method public constructor <init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V
.registers 4
.param p1, "context" # Landroid/content/Context;
.param p2, "attrs" # Landroid/util/AttributeSet;
.param p3, "defStyleAttr" # I
.line 54
invoke-direct {p0, p1, p2, p3}, Landroid/widget/RelativeLayout;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V
.line 55
invoke-direct {p0, p2}, Lim/tpelyyftgw/ui/hui/friendscircle_v1/view/panel/KPSwitchPanelRelativeLayout;->init(Landroid/util/AttributeSet;)V
.line 56
return-void
.end method
.method public constructor <init>(Landroid/content/Context;Landroid/util/AttributeSet;II)V
.registers 5
.param p1, "context" # Landroid/content/Context;
.param p2, "attrs" # Landroid/util/AttributeSet;
.param p3, "defStyleAttr" # I
.param p4, "defStyleRes" # I
.line 61
invoke-direct {p0, p1, p2, p3, p4}, Landroid/widget/RelativeLayout;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;II)V
.line 62
invoke-direct {p0, p2}, Lim/tpelyyftgw/ui/hui/friendscircle_v1/view/panel/KPSwitchPanelRelativeLayout;->init(Landroid/util/AttributeSet;)V
.line 63
return-void
.end method
.method private init(Landroid/util/AttributeSet;)V
.registers 3
.param p1, "attrs" # Landroid/util/AttributeSet;
.line 66
new-instance v0, Lim/tpelyyftgw/ui/hui/friendscircle_v1/view/panel/KPSwitchPanelLayoutHandler;
invoke-direct {v0, p0, p1}, Lim/tpelyyftgw/ui/hui/friendscircle_v1/view/panel/KPSwitchPanelLayoutHandler;-><init>(Landroid/view/View;Landroid/util/AttributeSet;)V
iput-object v0, p0, Lim/tpelyyftgw/ui/hui/friendscircle_v1/view/panel/KPSwitchPanelRelativeLayout;->panelLayoutHandler:Lim/tpelyyftgw/ui/hui/friendscircle_v1/view/panel/KPSwitchPanelLayoutHandler;
.line 67
return-void
.end method
# virtual methods
.method public handleHide()V
.registers 2
.line 102
iget-object v0, p0, Lim/tpelyyftgw/ui/hui/friendscircle_v1/view/panel/KPSwitchPanelRelativeLayout;->panelLayoutHandler:Lim/tpelyyftgw/ui/hui/friendscircle_v1/view/panel/KPSwitchPanelLayoutHandler;
invoke-virtual {v0}, Lim/tpelyyftgw/ui/hui/friendscircle_v1/view/panel/KPSwitchPanelLayoutHandler;->handleHide()V
.line 103
return-void
.end method
.method public handleShow()V
.registers 2
.line 97
const/4 v0, 0x0
invoke-super {p0, v0}, Landroid/widget/RelativeLayout;->setVisibility(I)V
.line 98
return-void
.end method
.method public isKeyboardShowing()Z
.registers 2
.line 87
iget-object v0, p0, Lim/tpelyyftgw/ui/hui/friendscircle_v1/view/panel/KPSwitchPanelRelativeLayout;->panelLayoutHandler:Lim/tpelyyftgw/ui/hui/friendscircle_v1/view/panel/KPSwitchPanelLayoutHandler;
invoke-virtual {v0}, Lim/tpelyyftgw/ui/hui/friendscircle_v1/view/panel/KPSwitchPanelLayoutHandler;->isKeyboardShowing()Z
move-result v0
return v0
.end method
.method public isVisible()Z
.registers 2
.line 92
iget-object v0, p0, Lim/tpelyyftgw/ui/hui/friendscircle_v1/view/panel/KPSwitchPanelRelativeLayout;->panelLayoutHandler:Lim/tpelyyftgw/ui/hui/friendscircle_v1/view/panel/KPSwitchPanelLayoutHandler;
invoke-virtual {v0}, Lim/tpelyyftgw/ui/hui/friendscircle_v1/view/panel/KPSwitchPanelLayoutHandler;->isVisible()Z
move-result v0
return v0
.end method
.method public onKeyboardShowing(Z)V
.registers 3
.param p1, "showing" # Z
.line 117
iget-object v0, p0, Lim/tpelyyftgw/ui/hui/friendscircle_v1/view/panel/KPSwitchPanelRelativeLayout;->panelLayoutHandler:Lim/tpelyyftgw/ui/hui/friendscircle_v1/view/panel/KPSwitchPanelLayoutHandler;
invoke-virtual {v0, p1}, Lim/tpelyyftgw/ui/hui/friendscircle_v1/view/panel/KPSwitchPanelLayoutHandler;->setIsKeyboardShowing(Z)V
.line 118
return-void
.end method
.method protected onMeasure(II)V
.registers 6
.param p1, "widthMeasureSpec" # I
.param p2, "heightMeasureSpec" # I
.line 79
iget-object v0, p0, Lim/tpelyyftgw/ui/hui/friendscircle_v1/view/panel/KPSwitchPanelRelativeLayout;->panelLayoutHandler:Lim/tpelyyftgw/ui/hui/friendscircle_v1/view/panel/KPSwitchPanelLayoutHandler;
invoke-virtual {v0, p1, p2}, Lim/tpelyyftgw/ui/hui/friendscircle_v1/view/panel/KPSwitchPanelLayoutHandler;->processOnMeasure(II)[I
move-result-object v0
.line 82
.local v0, "processedMeasureWHSpec":[I
const/4 v1, 0x0
aget v1, v0, v1
const/4 v2, 0x1
aget v2, v0, v2
invoke-super {p0, v1, v2}, Landroid/widget/RelativeLayout;->onMeasure(II)V
.line 83
return-void
.end method
.method public refreshHeight(I)V
.registers 3
.param p1, "panelHeight" # I
.line 112
iget-object v0, p0, Lim/tpelyyftgw/ui/hui/friendscircle_v1/view/panel/KPSwitchPanelRelativeLayout;->panelLayoutHandler:Lim/tpelyyftgw/ui/hui/friendscircle_v1/view/panel/KPSwitchPanelLayoutHandler;
invoke-virtual {v0, p1}, Lim/tpelyyftgw/ui/hui/friendscircle_v1/view/panel/KPSwitchPanelLayoutHandler;->resetToRecommendPanelHeight(I)V
.line 113
return-void
.end method
.method public setIgnoreRecommendHeight(Z)V
.registers 3
.param p1, "isIgnoreRecommendHeight" # Z
.line 107
iget-object v0, p0, Lim/tpelyyftgw/ui/hui/friendscircle_v1/view/panel/KPSwitchPanelRelativeLayout;->panelLayoutHandler:Lim/tpelyyftgw/ui/hui/friendscircle_v1/view/panel/KPSwitchPanelLayoutHandler;
invoke-virtual {v0, p1}, Lim/tpelyyftgw/ui/hui/friendscircle_v1/view/panel/KPSwitchPanelLayoutHandler;->setIgnoreRecommendHeight(Z)V
.line 108
return-void
.end method
.method public setVisibility(I)V
.registers 3
.param p1, "visibility" # I
.line 71
iget-object v0, p0, Lim/tpelyyftgw/ui/hui/friendscircle_v1/view/panel/KPSwitchPanelRelativeLayout;->panelLayoutHandler:Lim/tpelyyftgw/ui/hui/friendscircle_v1/view/panel/KPSwitchPanelLayoutHandler;
invoke-virtual {v0, p1}, Lim/tpelyyftgw/ui/hui/friendscircle_v1/view/panel/KPSwitchPanelLayoutHandler;->filterSetVisibility(I)Z
move-result v0
if-eqz v0, :cond_9
.line 72
return-void
.line 74
:cond_9
invoke-super {p0, p1}, Landroid/widget/RelativeLayout;->setVisibility(I)V
.line 75
return-void
.end method