EmojiViewV2$31.smali
.class Lim/tpelyyftgw/ui/components/EmojiViewV2$31;
.super Landroid/animation/AnimatorListenerAdapter;
.source "EmojiViewV2.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lim/tpelyyftgw/ui/components/EmojiViewV2;->closeSearch(ZJ)V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x0
name = null
.end annotation
# instance fields
.field final synthetic this$0:Lim/tpelyyftgw/ui/components/EmojiViewV2;
.field final synthetic val$gridView:Lim/tpelyyftgw/ui/components/RecyclerListView;
.field final synthetic val$layoutManager:Landroidx/recyclerview/widget/GridLayoutManager;
# direct methods
.method static constructor <clinit>()V
.registers 1
return-void
.end method
.method constructor <init>(Lim/tpelyyftgw/ui/components/EmojiViewV2;Landroidx/recyclerview/widget/GridLayoutManager;Lim/tpelyyftgw/ui/components/RecyclerListView;)V
.registers 4
.param p1, "this$0" # Lim/tpelyyftgw/ui/components/EmojiViewV2;
.line 2212
iput-object p1, p0, Lim/tpelyyftgw/ui/components/EmojiViewV2$31;->this$0:Lim/tpelyyftgw/ui/components/EmojiViewV2;
iput-object p2, p0, Lim/tpelyyftgw/ui/components/EmojiViewV2$31;->val$layoutManager:Landroidx/recyclerview/widget/GridLayoutManager;
iput-object p3, p0, Lim/tpelyyftgw/ui/components/EmojiViewV2$31;->val$gridView:Lim/tpelyyftgw/ui/components/RecyclerListView;
invoke-direct {p0}, Landroid/animation/AnimatorListenerAdapter;-><init>()V
return-void
.end method
# virtual methods
.method public onAnimationCancel(Landroid/animation/Animator;)V
.registers 4
.param p1, "animation" # Landroid/animation/Animator;
.line 2242
iget-object v0, p0, Lim/tpelyyftgw/ui/components/EmojiViewV2$31;->this$0:Lim/tpelyyftgw/ui/components/EmojiViewV2;
invoke-static {v0}, Lim/tpelyyftgw/ui/components/EmojiViewV2;->access$8600(Lim/tpelyyftgw/ui/components/EmojiViewV2;)Landroid/animation/AnimatorSet;
move-result-object v0
invoke-virtual {p1, v0}, Ljava/lang/Object;->equals(Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_12
.line 2243
iget-object v0, p0, Lim/tpelyyftgw/ui/components/EmojiViewV2$31;->this$0:Lim/tpelyyftgw/ui/components/EmojiViewV2;
const/4 v1, 0x0
invoke-static {v0, v1}, Lim/tpelyyftgw/ui/components/EmojiViewV2;->access$8602(Lim/tpelyyftgw/ui/components/EmojiViewV2;Landroid/animation/AnimatorSet;)Landroid/animation/AnimatorSet;
.line 2245
:cond_12
return-void
.end method
.method public onAnimationEnd(Landroid/animation/Animator;)V
.registers 9
.param p1, "animation" # Landroid/animation/Animator;
.line 2215
iget-object v0, p0, Lim/tpelyyftgw/ui/components/EmojiViewV2$31;->this$0:Lim/tpelyyftgw/ui/components/EmojiViewV2;
invoke-static {v0}, Lim/tpelyyftgw/ui/components/EmojiViewV2;->access$8600(Lim/tpelyyftgw/ui/components/EmojiViewV2;)Landroid/animation/AnimatorSet;
move-result-object v0
invoke-virtual {p1, v0}, Ljava/lang/Object;->equals(Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_87
.line 2216
iget-object v0, p0, Lim/tpelyyftgw/ui/components/EmojiViewV2$31;->val$layoutManager:Landroidx/recyclerview/widget/GridLayoutManager;
invoke-virtual {v0}, Landroidx/recyclerview/widget/GridLayoutManager;->findFirstVisibleItemPosition()I
move-result v0
.line 2217
.local v0, "pos":I
iget-object v1, p0, Lim/tpelyyftgw/ui/components/EmojiViewV2$31;->val$layoutManager:Landroidx/recyclerview/widget/GridLayoutManager;
invoke-virtual {v1}, Landroidx/recyclerview/widget/GridLayoutManager;->findFirstVisibleItemPosition()I
move-result v1
.line 2218
.local v1, "firstVisPos":I
const/4 v2, 0x0
.line 2219
.local v2, "top":I
const/4 v3, -0x1
if-eq v1, v3, :cond_2f
.line 2220
iget-object v4, p0, Lim/tpelyyftgw/ui/components/EmojiViewV2$31;->val$layoutManager:Landroidx/recyclerview/widget/GridLayoutManager;
invoke-virtual {v4, v1}, Landroidx/recyclerview/widget/GridLayoutManager;->findViewByPosition(I)Landroid/view/View;
move-result-object v4
.line 2221
.local v4, "firstVisView":Landroid/view/View;
invoke-virtual {v4}, Landroid/view/View;->getTop()I
move-result v5
int-to-float v5, v5
iget-object v6, p0, Lim/tpelyyftgw/ui/components/EmojiViewV2$31;->val$gridView:Lim/tpelyyftgw/ui/components/RecyclerListView;
invoke-virtual {v6}, Lim/tpelyyftgw/ui/components/RecyclerListView;->getTranslationY()F
move-result v6
add-float/2addr v5, v6
float-to-int v2, v5
.line 2223
.end local v4 # "firstVisView":Landroid/view/View;
:cond_2f
iget-object v4, p0, Lim/tpelyyftgw/ui/components/EmojiViewV2$31;->val$gridView:Lim/tpelyyftgw/ui/components/RecyclerListView;
const/4 v5, 0x0
invoke-virtual {v4, v5}, Lim/tpelyyftgw/ui/components/RecyclerListView;->setTranslationY(F)V
.line 2224
iget-object v4, p0, Lim/tpelyyftgw/ui/components/EmojiViewV2$31;->val$gridView:Lim/tpelyyftgw/ui/components/RecyclerListView;
iget-object v5, p0, Lim/tpelyyftgw/ui/components/EmojiViewV2$31;->this$0:Lim/tpelyyftgw/ui/components/EmojiViewV2;
invoke-static {v5}, Lim/tpelyyftgw/ui/components/EmojiViewV2;->access$5700(Lim/tpelyyftgw/ui/components/EmojiViewV2;)Lim/tpelyyftgw/ui/components/RecyclerListView;
move-result-object v5
const/4 v6, 0x0
if-ne v4, v5, :cond_4c
.line 2225
iget-object v4, p0, Lim/tpelyyftgw/ui/components/EmojiViewV2$31;->val$gridView:Lim/tpelyyftgw/ui/components/RecyclerListView;
const/high16 v5, 0x42500000 # 52.0f
invoke-static {v5}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v5
invoke-virtual {v4, v6, v5, v6, v6}, Lim/tpelyyftgw/ui/components/RecyclerListView;->setPadding(IIII)V
goto :goto_61
.line 2226
:cond_4c
iget-object v4, p0, Lim/tpelyyftgw/ui/components/EmojiViewV2$31;->val$gridView:Lim/tpelyyftgw/ui/components/RecyclerListView;
iget-object v5, p0, Lim/tpelyyftgw/ui/components/EmojiViewV2$31;->this$0:Lim/tpelyyftgw/ui/components/EmojiViewV2;
invoke-static {v5}, Lim/tpelyyftgw/ui/components/EmojiViewV2;->access$3500(Lim/tpelyyftgw/ui/components/EmojiViewV2;)Lim/tpelyyftgw/ui/components/RecyclerListView;
move-result-object v5
if-ne v4, v5, :cond_61
.line 2227
iget-object v4, p0, Lim/tpelyyftgw/ui/components/EmojiViewV2$31;->val$gridView:Lim/tpelyyftgw/ui/components/RecyclerListView;
const/high16 v5, 0x42180000 # 38.0f
invoke-static {v5}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v5
invoke-virtual {v4, v6, v5, v6, v6}, Lim/tpelyyftgw/ui/components/RecyclerListView;->setPadding(IIII)V
.line 2229
:cond_61
:goto_61
iget-object v4, p0, Lim/tpelyyftgw/ui/components/EmojiViewV2$31;->val$gridView:Lim/tpelyyftgw/ui/components/RecyclerListView;
iget-object v5, p0, Lim/tpelyyftgw/ui/components/EmojiViewV2$31;->this$0:Lim/tpelyyftgw/ui/components/EmojiViewV2;
invoke-static {v5}, Lim/tpelyyftgw/ui/components/EmojiViewV2;->access$100(Lim/tpelyyftgw/ui/components/EmojiViewV2;)Lim/tpelyyftgw/ui/components/RecyclerListView;
move-result-object v5
if-ne v4, v5, :cond_72
.line 2230
iget-object v3, p0, Lim/tpelyyftgw/ui/components/EmojiViewV2$31;->val$layoutManager:Landroidx/recyclerview/widget/GridLayoutManager;
const/4 v4, 0x1
invoke-virtual {v3, v4, v6}, Landroidx/recyclerview/widget/GridLayoutManager;->scrollToPositionWithOffset(II)V
goto :goto_81
.line 2232
:cond_72
if-eq v1, v3, :cond_81
.line 2233
iget-object v3, p0, Lim/tpelyyftgw/ui/components/EmojiViewV2$31;->val$layoutManager:Landroidx/recyclerview/widget/GridLayoutManager;
iget-object v4, p0, Lim/tpelyyftgw/ui/components/EmojiViewV2$31;->val$gridView:Lim/tpelyyftgw/ui/components/RecyclerListView;
invoke-virtual {v4}, Lim/tpelyyftgw/ui/components/RecyclerListView;->getPaddingTop()I
move-result v4
sub-int v4, v2, v4
invoke-virtual {v3, v1, v4}, Landroidx/recyclerview/widget/GridLayoutManager;->scrollToPositionWithOffset(II)V
.line 2236
:cond_81
:goto_81
iget-object v3, p0, Lim/tpelyyftgw/ui/components/EmojiViewV2$31;->this$0:Lim/tpelyyftgw/ui/components/EmojiViewV2;
const/4 v4, 0x0
invoke-static {v3, v4}, Lim/tpelyyftgw/ui/components/EmojiViewV2;->access$8602(Lim/tpelyyftgw/ui/components/EmojiViewV2;Landroid/animation/AnimatorSet;)Landroid/animation/AnimatorSet;
.line 2238
.end local v0 # "pos":I
.end local v1 # "firstVisPos":I
.end local v2 # "top":I
:cond_87
return-void
.end method