ChatRecycleView.smali
.class public Lsg/bigo/live/support64/widget/ChatRecycleView;
.super Landroidx/recyclerview/widget/RecyclerView;
.source "SourceFile"
# instance fields
.field private a:I
.field private b:F
.field private c:I
# direct methods
.method public constructor <init>(Landroid/content/Context;)V
.registers 2
.line 28
invoke-direct {p0, p1}, Landroidx/recyclerview/widget/RecyclerView;-><init>(Landroid/content/Context;)V
const/4 p1, 0x0
.line 22
iput p1, p0, Lsg/bigo/live/support64/widget/ChatRecycleView;->c:I
.line 29
invoke-direct {p0}, Lsg/bigo/live/support64/widget/ChatRecycleView;->a()V
return-void
.end method
.method public constructor <init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
.registers 3
.line 33
invoke-direct {p0, p1, p2}, Landroidx/recyclerview/widget/RecyclerView;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
const/4 p1, 0x0
.line 22
iput p1, p0, Lsg/bigo/live/support64/widget/ChatRecycleView;->c:I
.line 34
invoke-direct {p0}, Lsg/bigo/live/support64/widget/ChatRecycleView;->a()V
return-void
.end method
.method public constructor <init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V
.registers 4
.line 38
invoke-direct {p0, p1, p2, p3}, Landroidx/recyclerview/widget/RecyclerView;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V
const/4 p1, 0x0
.line 22
iput p1, p0, Lsg/bigo/live/support64/widget/ChatRecycleView;->c:I
.line 39
invoke-direct {p0}, Lsg/bigo/live/support64/widget/ChatRecycleView;->a()V
return-void
.end method
.method private a()V
.registers 3
.line 43
invoke-virtual {p0}, Lsg/bigo/live/support64/widget/ChatRecycleView;->getContext()Landroid/content/Context;
move-result-object v0
const/high16 v1, 0x41700000 # 15.0f
invoke-static {v0, v1}, Llive/sg/bigo/svcapi/util/g;->a(Landroid/content/Context;F)I
move-result v0
iput v0, p0, Lsg/bigo/live/support64/widget/ChatRecycleView;->c:I
.line 44
div-int/lit8 v0, v0, 0x3
iput v0, p0, Lsg/bigo/live/support64/widget/ChatRecycleView;->a:I
const/16 v1, 0xff
.line 45
div-int/2addr v1, v0
int-to-float v0, v1
iput v0, p0, Lsg/bigo/live/support64/widget/ChatRecycleView;->b:F
return-void
.end method
# virtual methods
.method protected dispatchDraw(Landroid/graphics/Canvas;)V
.registers 2
.line 50
invoke-super {p0, p1}, Landroidx/recyclerview/widget/RecyclerView;->dispatchDraw(Landroid/graphics/Canvas;)V
return-void
.end method
.method public draw(Landroid/graphics/Canvas;)V
.registers 3
.line 56
:try_start_0
invoke-super {p0, p1}, Landroidx/recyclerview/widget/RecyclerView;->draw(Landroid/graphics/Canvas;)V
:try_end_3
.catch Ljava/lang/IndexOutOfBoundsException; {:try_start_0 .. :try_end_3} :catch_4
return-void
:catch_4
move-exception p1
.line 58
invoke-virtual {p1}, Ljava/lang/IndexOutOfBoundsException;->getMessage()Ljava/lang/String;
move-result-object p1
const-string v0, "ChatRecycleView"
invoke-static {v0, p1}, Lsg/bigo/log/Log;->e(Ljava/lang/String;Ljava/lang/String;)I
return-void
.end method