WXViewWrapper$7.smali

.class Lio/dcloud/feature/weex/WXViewWrapper$7;
.super Landroidx/recyclerview/widget/RecyclerView$OnScrollListener;
.source "WXViewWrapper.java"


# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
    value = Lio/dcloud/feature/weex/WXViewWrapper;->addScrollListener(Lcom/taobao/weex/WXSDKInstance$OnInstanceVisibleListener;)V
.end annotation

.annotation system Ldalvik/annotation/InnerClass;
    accessFlags = 0x0
    name = null
.end annotation


# instance fields
.field oldx:I

.field oldy:I

.field final synthetic this$0:Lio/dcloud/feature/weex/WXViewWrapper;

.field final synthetic val$finalTitleNView:Lorg/json/JSONObject;

.field final synthetic val$frame:Lio/dcloud/common/adapter/ui/AdaFrameView;


# direct methods
.method constructor <init>(Lio/dcloud/feature/weex/WXViewWrapper;Lio/dcloud/common/adapter/ui/AdaFrameView;Lorg/json/JSONObject;)V
    .registers 4
    .annotation system Ldalvik/annotation/MethodParameters;
        accessFlags = {
            0x8010,
            0x1010,
            0x1010
        }
        names = {
            "this$0",
            "val$frame",
            "val$finalTitleNView"
        }
    .end annotation

    .line 463
    iput-object p1, p0, Lio/dcloud/feature/weex/WXViewWrapper$7;->this$0:Lio/dcloud/feature/weex/WXViewWrapper;

    iput-object p2, p0, Lio/dcloud/feature/weex/WXViewWrapper$7;->val$frame:Lio/dcloud/common/adapter/ui/AdaFrameView;

    iput-object p3, p0, Lio/dcloud/feature/weex/WXViewWrapper$7;->val$finalTitleNView:Lorg/json/JSONObject;

    invoke-direct {p0}, Landroidx/recyclerview/widget/RecyclerView$OnScrollListener;-><init>()V

    return-void
.end method


# virtual methods
.method public onScrolled(Landroidx/recyclerview/widget/RecyclerView;II)V
    .registers 6
    .annotation system Ldalvik/annotation/MethodParameters;
        accessFlags = {
            0x0,
            0x0,
            0x0
        }
        names = {
            "recyclerView",
            "dx",
            "dy"
        }
    .end annotation

    .line 469
    iget p1, p0, Lio/dcloud/feature/weex/WXViewWrapper$7;->oldx:I

    .line 470
    iget v0, p0, Lio/dcloud/feature/weex/WXViewWrapper$7;->oldy:I

    add-int/2addr p1, p2

    .line 471
    iput p1, p0, Lio/dcloud/feature/weex/WXViewWrapper$7;->oldx:I

    add-int/2addr p3, v0

    .line 472
    iput p3, p0, Lio/dcloud/feature/weex/WXViewWrapper$7;->oldy:I

    .line 474
    iget-object p1, p0, Lio/dcloud/feature/weex/WXViewWrapper$7;->val$frame:Lio/dcloud/common/adapter/ui/AdaFrameView;

    if-eqz p1, :cond_4b

    iget-object p2, p0, Lio/dcloud/feature/weex/WXViewWrapper$7;->val$finalTitleNView:Lorg/json/JSONObject;

    if-nez p2, :cond_13

    goto :goto_4b

    .line 475
    :cond_13
    invoke-virtual {p1}, Lio/dcloud/common/adapter/ui/AdaFrameView;->obtainFrameOptions()Lio/dcloud/common/adapter/util/ViewOptions;

    move-result-object p1

    iget p1, p1, Lio/dcloud/common/adapter/util/ViewOptions;->coverage:I

    if-ge p1, v0, :cond_20

    .line 476
    iget p2, p0, Lio/dcloud/feature/weex/WXViewWrapper$7;->oldy:I

    if-ge p1, p2, :cond_20

    return-void

    .line 479
    :cond_20
    iget-object p2, p0, Lio/dcloud/feature/weex/WXViewWrapper$7;->val$frame:Lio/dcloud/common/adapter/ui/AdaFrameView;

    invoke-virtual {p2}, Lio/dcloud/common/adapter/ui/AdaFrameView;->obtainWindowMgr()Lio/dcloud/common/DHInterface/AbsMgr;

    move-result-object p2

    iget-object p3, p0, Lio/dcloud/feature/weex/WXViewWrapper$7;->val$frame:Lio/dcloud/common/adapter/ui/AdaFrameView;

    invoke-virtual {p3}, Lio/dcloud/common/adapter/ui/AdaFrameView;->obtainWebView()Lio/dcloud/common/DHInterface/IWebview;

    move-result-object p3

    iget-object v0, p0, Lio/dcloud/feature/weex/WXViewWrapper$7;->val$frame:Lio/dcloud/common/adapter/ui/AdaFrameView;

    invoke-static {v0}, Lio/dcloud/common/util/TitleNViewUtil;->getTitleNViewId(Lio/dcloud/common/DHInterface/IFrameView;)Ljava/lang/String;

    move-result-object v1

    invoke-static {p2, p3, v0, v1}, Lio/dcloud/common/util/TitleNViewUtil;->getTitleNView(Lio/dcloud/common/DHInterface/AbsMgr;Lio/dcloud/common/DHInterface/IWebview;Lio/dcloud/common/DHInterface/IFrameView;Ljava/lang/String;)Ljava/lang/Object;

    move-result-object p2

    .line 480
    instance-of p3, p2, Lio/dcloud/common/DHInterface/ITitleNView;

    if-eqz p3, :cond_4b

    .line 481
    check-cast p2, Lio/dcloud/common/DHInterface/ITitleNView;

    iget-object p3, p0, Lio/dcloud/feature/weex/WXViewWrapper$7;->val$frame:Lio/dcloud/common/adapter/ui/AdaFrameView;

    invoke-virtual {p3}, Lio/dcloud/common/adapter/ui/AdaFrameView;->obtainWebView()Lio/dcloud/common/DHInterface/IWebview;

    move-result-object p3

    iget v0, p0, Lio/dcloud/feature/weex/WXViewWrapper$7;->oldy:I

    int-to-float v0, v0

    iget-object v1, p0, Lio/dcloud/feature/weex/WXViewWrapper$7;->val$finalTitleNView:Lorg/json/JSONObject;

    int-to-float p1, p1

    invoke-static {p2, p3, v0, v1, p1}, Lio/dcloud/common/util/TitleNViewUtil;->updateTitleNViewStatus(Lio/dcloud/common/DHInterface/ITitleNView;Lio/dcloud/common/DHInterface/IWebview;FLorg/json/JSONObject;F)V

    :cond_4b
    :goto_4b
    return-void
.end method