SongTabFragment$g.smali
.class final Lcom/singbox/party/songtab/SongTabFragment$g;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Ljava/lang/Runnable;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lcom/singbox/party/songtab/SongTabFragment;->d()V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x18
name = null
.end annotation
# instance fields
.field final synthetic a:Lcom/singbox/party/songtab/SongTabFragment;
# direct methods
.method constructor <init>(Lcom/singbox/party/songtab/SongTabFragment;)V
.registers 2
iput-object p1, p0, Lcom/singbox/party/songtab/SongTabFragment$g;->a:Lcom/singbox/party/songtab/SongTabFragment;
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public final run()V
.registers 15
.line 307
iget-object v0, p0, Lcom/singbox/party/songtab/SongTabFragment$g;->a:Lcom/singbox/party/songtab/SongTabFragment;
invoke-static {v0}, Lcom/singbox/party/songtab/SongTabFragment;->g(Lcom/singbox/party/songtab/SongTabFragment;)Lcom/singbox/party/databinding/PartyFragmentSongTabBinding;
move-result-object v0
iget-object v1, p0, Lcom/singbox/party/songtab/SongTabFragment$g;->a:Lcom/singbox/party/songtab/SongTabFragment;
invoke-static {v1}, Lcom/singbox/party/songtab/SongTabFragment;->a(Lcom/singbox/party/songtab/SongTabFragment;)Lcom/singbox/party/songtab/SongTabAdapter;
move-result-object v1
if-eqz v0, :cond_eb
if-eqz v1, :cond_eb
.line 308
sget-object v2, Lcom/singbox/party/a/a;->k:Lcom/singbox/party/a/a;
iget-object v0, v0, Lcom/singbox/party/databinding/PartyFragmentSongTabBinding;->f:Lcom/singbox/ui/widget/PagerSlidingTabStrip;
const-string v3, "binding.topTabs"
invoke-static {v0, v3}, Lkotlin/f/b/o;->a(Ljava/lang/Object;Ljava/lang/String;)V
new-instance v3, Lcom/singbox/party/songtab/SongTabFragment$g$a;
invoke-direct {v3, v1}, Lcom/singbox/party/songtab/SongTabFragment$g$a;-><init>(Lcom/singbox/party/songtab/SongTabAdapter;)V
check-cast v3, Lkotlin/f/a/b;
const-string v1, "pager"
invoke-static {v0, v1}, Lkotlin/f/b/o;->b(Ljava/lang/Object;Ljava/lang/String;)V
const-string v1, "pos2id"
invoke-static {v3, v1}, Lkotlin/f/b/o;->b(Ljava/lang/Object;Ljava/lang/String;)V
const/4 v1, 0x2
new-array v1, v1, [I
const/4 v4, -0x1
const/4 v5, 0x0
const/4 v6, 0x0
const/4 v7, -0x1
const/4 v8, -0x1
.line 1263
:goto_32
iget v9, v0, Lcom/singbox/ui/widget/PagerSlidingTabStrip;->b:I
const/4 v10, 0x1
if-ge v6, v9, :cond_9a
.line 1264
iget-object v9, v0, Lcom/singbox/ui/widget/PagerSlidingTabStrip;->a:Landroid/widget/LinearLayout;
invoke-virtual {v9, v6}, Landroid/widget/LinearLayout;->getChildAt(I)Landroid/view/View;
move-result-object v9
if-eqz v9, :cond_85
.line 2067
invoke-virtual {v9}, Landroid/view/View;->getHeight()I
move-result v11
.line 2068
invoke-virtual {v9}, Landroid/view/View;->getWidth()I
move-result v12
if-lez v11, :cond_85
if-gtz v12, :cond_4c
goto :goto_85
:cond_4c
if-nez v9, :cond_50
:cond_4e
const/4 v9, 0x0
goto :goto_7c
.line 2090
:cond_50
new-instance v11, Landroid/graphics/Rect;
invoke-direct {v11}, Landroid/graphics/Rect;-><init>()V
.line 2091
invoke-virtual {v9, v11}, Landroid/view/View;->getLocalVisibleRect(Landroid/graphics/Rect;)Z
move-result v13
if-eqz v13, :cond_4e
.line 2093
invoke-virtual {v9}, Landroid/view/View;->getWidth()I
move-result v9
.line 2094
iget v13, v11, Landroid/graphics/Rect;->left:I
if-nez v13, :cond_68
iget v13, v11, Landroid/graphics/Rect;->right:I
if-ne v13, v9, :cond_68
goto :goto_7c
.line 2096
:cond_68
iget v13, v11, Landroid/graphics/Rect;->left:I
if-lez v13, :cond_72
.line 2097
iget v9, v11, Landroid/graphics/Rect;->right:I
iget v11, v11, Landroid/graphics/Rect;->left:I
sub-int/2addr v9, v11
goto :goto_7c
.line 2098
:cond_72
iget v13, v11, Landroid/graphics/Rect;->right:I
if-lez v13, :cond_4e
iget v13, v11, Landroid/graphics/Rect;->right:I
if-ge v13, v9, :cond_4e
.line 2099
iget v9, v11, Landroid/graphics/Rect;->right:I
:goto_7c
mul-int/lit8 v9, v9, 0x64
.line 2076
div-int/2addr v9, v12
const/16 v11, 0x32
if-lt v9, v11, :cond_85
const/4 v9, 0x1
goto :goto_86
:cond_85
:goto_85
const/4 v9, 0x0
:goto_86
if-eqz v9, :cond_92
if-ne v7, v4, :cond_8b
move v7, v6
.line 1269
:cond_8b
iget v9, v0, Lcom/singbox/ui/widget/PagerSlidingTabStrip;->b:I
sub-int/2addr v9, v10
if-ne v6, v9, :cond_97
move v8, v6
goto :goto_97
:cond_92
if-ltz v7, :cond_97
add-int/lit8 v8, v6, -0x1
goto :goto_9a
:cond_97
:goto_97
add-int/lit8 v6, v6, 0x1
goto :goto_32
:cond_9a
:goto_9a
aput v7, v1, v5
aput v8, v1, v10
.line 1168
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
.line 1170
aget v4, v1, v10
aget v6, v1, v5
sub-int/2addr v4, v6
add-int/2addr v4, v10
invoke-static {v5, v4}, Ljava/lang/Math;->max(II)I
move-result v4
.line 1171
aget v6, v1, v5
aget v1, v1, v10
if-gt v6, v1, :cond_d2
const/4 v7, 0x0
.line 1172
:goto_b4
invoke-static {v6}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v8
invoke-interface {v3, v8}, Lkotlin/f/a/b;->invoke(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v8
check-cast v8, Ljava/lang/Number;
invoke-virtual {v8}, Ljava/lang/Number;->intValue()I
move-result v8
.line 1173
invoke-virtual {v0, v8}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
add-int/2addr v7, v10
if-ge v7, v4, :cond_cd
const-string v8, "|"
.line 1177
invoke-virtual {v0, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
:cond_cd
if-eq v6, v1, :cond_d2
add-int/lit8 v6, v6, 0x1
goto :goto_b4
.line 1181
:cond_d2
check-cast v2, Lcom/singbox/party/a/a;
.line 3015
iget-object v1, v2, Lcom/singbox/component/stat/b;->a:Lcom/singbox/component/stat/b$a;
const/4 v3, 0x6
.line 1182
invoke-static {v3}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v3
invoke-virtual {v1, v3}, Lcom/singbox/component/stat/b$a;->a(Ljava/lang/Object;)Lcom/singbox/component/stat/b;
.line 1183
sget-object v1, Lcom/singbox/party/a/a;->d:Lcom/singbox/component/stat/b$a;
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
invoke-virtual {v1, v0}, Lcom/singbox/component/stat/b$a;->a(Ljava/lang/Object;)Lcom/singbox/component/stat/b;
const/4 v0, 0x3
.line 1184
invoke-static {v2, v5, v5, v0}, Lcom/singbox/component/stat/b;->a(Lcom/singbox/component/stat/b;ZZI)V
:cond_eb
return-void
.end method