.class Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl; .super Ljava/lang/Object; .source "ViewCompat.java" # interfaces .implements Landroid/support/v4/view/ViewCompat$ViewCompatImpl; # annotations .annotation system Ldalvik/annotation/EnclosingClass; value = Landroid/support/v4/view/ViewCompat; .end annotation .annotation system Ldalvik/annotation/InnerClass; accessFlags = 0x8 name = "BaseViewCompatImpl" .end annotation # instance fields .field private mDispatchFinishTemporaryDetach:Ljava/lang/reflect/Method; .field private mDispatchStartTemporaryDetach:Ljava/lang/reflect/Method; .field private mTempDetachBound:Z .field mViewPropertyAnimatorCompatMap:Ljava/util/WeakHashMap; .annotation system Ldalvik/annotation/Signature; value = { "Ljava/util/WeakHashMap", "<", "Landroid/view/View;", "Landroid/support/v4/view/ViewPropertyAnimatorCompat;", ">;" } .end annotation .end field # direct methods .method constructor ()V .locals 1 .prologue .line 462 invoke-direct {p0}, Ljava/lang/Object;->()V .line 466 const/4 v0, 0x0 iput-object v0, p0, Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl;->mViewPropertyAnimatorCompatMap:Ljava/util/WeakHashMap; return-void .end method .method private bindTempDetach()V .locals 4 .prologue .line 666 :try_start_0 const-class v1, Landroid/view/View; const-string v2, "dispatchStartTemporaryDetach" const/4 v3, 0x0 new-array v3, v3, [Ljava/lang/Class; invoke-virtual {v1, v2, v3}, Ljava/lang/Class;->getDeclaredMethod(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; move-result-object v1 iput-object v1, p0, Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl;->mDispatchStartTemporaryDetach:Ljava/lang/reflect/Method; .line 668 const-class v1, Landroid/view/View; const-string v2, "dispatchFinishTemporaryDetach" const/4 v3, 0x0 new-array v3, v3, [Ljava/lang/Class; invoke-virtual {v1, v2, v3}, Ljava/lang/Class;->getDeclaredMethod(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; move-result-object v1 iput-object v1, p0, Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl;->mDispatchFinishTemporaryDetach:Ljava/lang/reflect/Method; :try_end_0 .catch Ljava/lang/NoSuchMethodException; {:try_start_0 .. :try_end_0} :catch_0 .line 673 :goto_0 const/4 v1, 0x1 iput-boolean v1, p0, Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl;->mTempDetachBound:Z .line 674 return-void .line 670 :catch_0 move-exception v0 .line 671 .local v0, "e":Ljava/lang/NoSuchMethodException; const-string v1, "ViewCompat" const-string v2, "Couldn\'t find method" invoke-static {v1, v2, v0}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I goto :goto_0 .end method .method private canScrollingViewScrollHorizontally(Landroid/support/v4/view/ScrollingView;I)Z .locals 6 .param p1, "view" # Landroid/support/v4/view/ScrollingView; .param p2, "direction" # I .prologue const/4 v2, 0x1 const/4 v3, 0x0 .line 937 invoke-interface {p1}, Landroid/support/v4/view/ScrollingView;->computeHorizontalScrollOffset()I move-result v0 .line 938 .local v0, "offset":I invoke-interface {p1}, Landroid/support/v4/view/ScrollingView;->computeHorizontalScrollRange()I move-result v4 invoke-interface {p1}, Landroid/support/v4/view/ScrollingView;->computeHorizontalScrollExtent()I move-result v5 sub-int v1, v4, v5 .line 940 .local v1, "range":I if-nez v1, :cond_1 move v2, v3 .line 944 :cond_0 :goto_0 return v2 .line 941 :cond_1 if-gez p2, :cond_2 .line 942 if-gtz v0, :cond_0 move v2, v3 goto :goto_0 .line 944 :cond_2 add-int/lit8 v4, v1, -0x1 if-lt v0, v4, :cond_0 move v2, v3 goto :goto_0 .end method .method private canScrollingViewScrollVertically(Landroid/support/v4/view/ScrollingView;I)Z .locals 6 .param p1, "view" # Landroid/support/v4/view/ScrollingView; .param p2, "direction" # I .prologue const/4 v2, 0x1 const/4 v3, 0x0 .line 949 invoke-interface {p1}, Landroid/support/v4/view/ScrollingView;->computeVerticalScrollOffset()I move-result v0 .line 950 .local v0, "offset":I invoke-interface {p1}, Landroid/support/v4/view/ScrollingView;->computeVerticalScrollRange()I move-result v4 invoke-interface {p1}, Landroid/support/v4/view/ScrollingView;->computeVerticalScrollExtent()I move-result v5 sub-int v1, v4, v5 .line 952 .local v1, "range":I if-nez v1, :cond_1 move v2, v3 .line 956 :cond_0 :goto_0 return v2 .line 953 :cond_1 if-gez p2, :cond_2 .line 954 if-gtz v0, :cond_0 move v2, v3 goto :goto_0 .line 956 :cond_2 add-int/lit8 v4, v1, -0x1 if-lt v0, v4, :cond_0 move v2, v3 goto :goto_0 .end method # virtual methods .method public animate(Landroid/view/View;)Landroid/support/v4/view/ViewPropertyAnimatorCompat; .locals 1 .param p1, "view" # Landroid/view/View; .prologue .line 733 new-instance v0, Landroid/support/v4/view/ViewPropertyAnimatorCompat; invoke-direct {v0, p1}, Landroid/support/v4/view/ViewPropertyAnimatorCompat;->(Landroid/view/View;)V return-object v0 .end method .method public canScrollHorizontally(Landroid/view/View;I)Z .locals 1 .param p1, "v" # Landroid/view/View; .param p2, "direction" # I .prologue .line 470 instance-of v0, p1, Landroid/support/v4/view/ScrollingView; if-eqz v0, :cond_0 check-cast p1, Landroid/support/v4/view/ScrollingView; .end local p1 # "v":Landroid/view/View; invoke-direct {p0, p1, p2}, Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl;->canScrollingViewScrollHorizontally(Landroid/support/v4/view/ScrollingView;I)Z move-result v0 if-eqz v0, :cond_0 const/4 v0, 0x1 :goto_0 return v0 :cond_0 const/4 v0, 0x0 goto :goto_0 .end method .method public canScrollVertically(Landroid/view/View;I)Z .locals 1 .param p1, "v" # Landroid/view/View; .param p2, "direction" # I .prologue .line 474 instance-of v0, p1, Landroid/support/v4/view/ScrollingView; if-eqz v0, :cond_0 check-cast p1, Landroid/support/v4/view/ScrollingView; .end local p1 # "v":Landroid/view/View; invoke-direct {p0, p1, p2}, Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl;->canScrollingViewScrollVertically(Landroid/support/v4/view/ScrollingView;I)Z move-result v0 if-eqz v0, :cond_0 const/4 v0, 0x1 :goto_0 return v0 :cond_0 const/4 v0, 0x0 goto :goto_0 .end method .method public combineMeasuredStates(II)I .locals 1 .param p1, "curState" # I .param p2, "newState" # I .prologue .line 1027 or-int v0, p1, p2 return v0 .end method .method public dispatchApplyWindowInsets(Landroid/view/View;Landroid/support/v4/view/WindowInsetsCompat;)Landroid/support/v4/view/WindowInsetsCompat; .locals 0 .param p1, "v" # Landroid/view/View; .param p2, "insets" # Landroid/support/v4/view/WindowInsetsCompat; .prologue .line 884 return-object p2 .end method .method public dispatchFinishTemporaryDetach(Landroid/view/View;)V .locals 3 .param p1, "view" # Landroid/view/View; .prologue .line 644 iget-boolean v1, p0, Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl;->mTempDetachBound:Z if-nez v1, :cond_0 .line 645 invoke-direct {p0}, Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl;->bindTempDetach()V .line 647 :cond_0 iget-object v1, p0, Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl;->mDispatchFinishTemporaryDetach:Ljava/lang/reflect/Method; if-eqz v1, :cond_1 .line 649 :try_start_0 iget-object v1, p0, Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl;->mDispatchFinishTemporaryDetach:Ljava/lang/reflect/Method; const/4 v2, 0x0 new-array v2, v2, [Ljava/lang/Object; invoke-virtual {v1, p1, v2}, Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; :try_end_0 .catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0 .line 657 :goto_0 return-void .line 650 :catch_0 move-exception v0 .line 651 .local v0, "e":Ljava/lang/Exception; const-string v1, "ViewCompat" const-string v2, "Error calling dispatchFinishTemporaryDetach" invoke-static {v1, v2, v0}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I goto :goto_0 .line 655 .end local v0 # "e":Ljava/lang/Exception; :cond_1 invoke-virtual {p1}, Landroid/view/View;->onFinishTemporaryDetach()V goto :goto_0 .end method .method public dispatchNestedFling(Landroid/view/View;FFZ)Z .locals 1 .param p1, "view" # Landroid/view/View; .param p2, "velocityX" # F .param p3, "velocityY" # F .param p4, "consumed" # Z .prologue .line 1005 instance-of v0, p1, Landroid/support/v4/view/NestedScrollingChild; if-eqz v0, :cond_0 .line 1006 check-cast p1, Landroid/support/v4/view/NestedScrollingChild; .end local p1 # "view":Landroid/view/View; invoke-interface {p1, p2, p3, p4}, Landroid/support/v4/view/NestedScrollingChild;->dispatchNestedFling(FFZ)Z move-result v0 .line 1009 :goto_0 return v0 .restart local p1 # "view":Landroid/view/View; :cond_0 const/4 v0, 0x0 goto :goto_0 .end method .method public dispatchNestedPreFling(Landroid/view/View;FF)Z .locals 1 .param p1, "view" # Landroid/view/View; .param p2, "velocityX" # F .param p3, "velocityY" # F .prologue .line 1014 instance-of v0, p1, Landroid/support/v4/view/NestedScrollingChild; if-eqz v0, :cond_0 .line 1015 check-cast p1, Landroid/support/v4/view/NestedScrollingChild; .end local p1 # "view":Landroid/view/View; invoke-interface {p1, p2, p3}, Landroid/support/v4/view/NestedScrollingChild;->dispatchNestedPreFling(FF)Z move-result v0 .line 1017 :goto_0 return v0 .restart local p1 # "view":Landroid/view/View; :cond_0 const/4 v0, 0x0 goto :goto_0 .end method .method public dispatchNestedPreScroll(Landroid/view/View;II[I[I)Z .locals 1 .param p1, "view" # Landroid/view/View; .param p2, "dx" # I .param p3, "dy" # I .param p4, "consumed" # [I .param p5, "offsetInWindow" # [I .prologue .line 995 instance-of v0, p1, Landroid/support/v4/view/NestedScrollingChild; if-eqz v0, :cond_0 .line 996 check-cast p1, Landroid/support/v4/view/NestedScrollingChild; .end local p1 # "view":Landroid/view/View; invoke-interface {p1, p2, p3, p4, p5}, Landroid/support/v4/view/NestedScrollingChild;->dispatchNestedPreScroll(II[I[I)Z move-result v0 .line 999 :goto_0 return v0 .restart local p1 # "view":Landroid/view/View; :cond_0 const/4 v0, 0x0 goto :goto_0 .end method .method public dispatchNestedScroll(Landroid/view/View;IIII[I)Z .locals 6 .param p1, "view" # Landroid/view/View; .param p2, "dxConsumed" # I .param p3, "dyConsumed" # I .param p4, "dxUnconsumed" # I .param p5, "dyUnconsumed" # I .param p6, "offsetInWindow" # [I .prologue .line 985 instance-of v0, p1, Landroid/support/v4/view/NestedScrollingChild; if-eqz v0, :cond_0 move-object v0, p1 .line 986 check-cast v0, Landroid/support/v4/view/NestedScrollingChild; move v1, p2 move v2, p3 move v3, p4 move v4, p5 move-object v5, p6 invoke-interface/range {v0 .. v5}, Landroid/support/v4/view/NestedScrollingChild;->dispatchNestedScroll(IIII[I)Z move-result v0 .line 989 :goto_0 return v0 :cond_0 const/4 v0, 0x0 goto :goto_0 .end method .method public dispatchStartTemporaryDetach(Landroid/view/View;)V .locals 3 .param p1, "view" # Landroid/view/View; .prologue .line 627 iget-boolean v1, p0, Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl;->mTempDetachBound:Z if-nez v1, :cond_0 .line 628 invoke-direct {p0}, Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl;->bindTempDetach()V .line 630 :cond_0 iget-object v1, p0, Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl;->mDispatchStartTemporaryDetach:Ljava/lang/reflect/Method; if-eqz v1, :cond_1 .line 632 :try_start_0 iget-object v1, p0, Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl;->mDispatchStartTemporaryDetach:Ljava/lang/reflect/Method; const/4 v2, 0x0 new-array v2, v2, [Ljava/lang/Object; invoke-virtual {v1, p1, v2}, Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; :try_end_0 .catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0 .line 640 :goto_0 return-void .line 633 :catch_0 move-exception v0 .line 634 .local v0, "e":Ljava/lang/Exception; const-string v1, "ViewCompat" const-string v2, "Error calling dispatchStartTemporaryDetach" invoke-static {v1, v2, v0}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I goto :goto_0 .line 638 .end local v0 # "e":Ljava/lang/Exception; :cond_1 invoke-virtual {p1}, Landroid/view/View;->onStartTemporaryDetach()V goto :goto_0 .end method .method public getAccessibilityLiveRegion(Landroid/view/View;)I .locals 1 .param p1, "view" # Landroid/view/View; .prologue .line 602 const/4 v0, 0x0 return v0 .end method .method public getAccessibilityNodeProvider(Landroid/view/View;)Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat; .locals 1 .param p1, "view" # Landroid/view/View; .prologue .line 536 const/4 v0, 0x0 return-object v0 .end method .method public getAlpha(Landroid/view/View;)F .locals 1 .param p1, "view" # Landroid/view/View; .prologue .line 539 const/high16 v0, 0x3f800000 # 1.0f return v0 .end method .method public getBackgroundTintList(Landroid/view/View;)Landroid/content/res/ColorStateList; .locals 1 .param p1, "view" # Landroid/view/View; .prologue .line 918 invoke-static {p1}, Landroid/support/v4/view/ViewCompatBase;->getBackgroundTintList(Landroid/view/View;)Landroid/content/res/ColorStateList; move-result-object v0 return-object v0 .end method .method public getBackgroundTintMode(Landroid/view/View;)Landroid/graphics/PorterDuff$Mode; .locals 1 .param p1, "view" # Landroid/view/View; .prologue .line 933 invoke-static {p1}, Landroid/support/v4/view/ViewCompatBase;->getBackgroundTintMode(Landroid/view/View;)Landroid/graphics/PorterDuff$Mode; move-result-object v0 return-object v0 .end method .method public getClipBounds(Landroid/view/View;)Landroid/graphics/Rect; .locals 1 .param p1, "view" # Landroid/view/View; .prologue .line 848 const/4 v0, 0x0 return-object v0 .end method .method public getElevation(Landroid/view/View;)F .locals 1 .param p1, "view" # Landroid/view/View; .prologue .line 830 const/4 v0, 0x0 return v0 .end method .method public getFitsSystemWindows(Landroid/view/View;)Z .locals 1 .param p1, "view" # Landroid/view/View; .prologue .line 858 const/4 v0, 0x0 return v0 .end method .method getFrameTime()J .locals 2 .prologue .line 521 const-wide/16 v0, 0xa return-wide v0 .end method .method public getImportantForAccessibility(Landroid/view/View;)I .locals 1 .param p1, "view" # Landroid/view/View; .prologue .line 524 const/4 v0, 0x0 return v0 .end method .method public getLabelFor(Landroid/view/View;)I .locals 1 .param p1, "view" # Landroid/view/View; .prologue .line 548 const/4 v0, 0x0 return v0 .end method .method public getLayerType(Landroid/view/View;)I .locals 1 .param p1, "view" # Landroid/view/View; .prologue .line 545 const/4 v0, 0x0 return v0 .end method .method public getLayoutDirection(Landroid/view/View;)I .locals 1 .param p1, "view" # Landroid/view/View; .prologue .line 559 const/4 v0, 0x0 return v0 .end method .method public getMeasuredHeightAndState(Landroid/view/View;)I .locals 1 .param p1, "view" # Landroid/view/View; .prologue .line 592 invoke-virtual {p1}, Landroid/view/View;->getMeasuredHeight()I move-result v0 return v0 .end method .method public getMeasuredState(Landroid/view/View;)I .locals 1 .param p1, "view" # Landroid/view/View; .prologue .line 597 const/4 v0, 0x0 return v0 .end method .method public getMeasuredWidthAndState(Landroid/view/View;)I .locals 1 .param p1, "view" # Landroid/view/View; .prologue .line 587 invoke-virtual {p1}, Landroid/view/View;->getMeasuredWidth()I move-result v0 return v0 .end method .method public getMinimumHeight(Landroid/view/View;)I .locals 1 .param p1, "view" # Landroid/view/View; .prologue .line 728 invoke-static {p1}, Landroid/support/v4/view/ViewCompatBase;->getMinimumHeight(Landroid/view/View;)I move-result v0 return v0 .end method .method public getMinimumWidth(Landroid/view/View;)I .locals 1 .param p1, "view" # Landroid/view/View; .prologue .line 723 invoke-static {p1}, Landroid/support/v4/view/ViewCompatBase;->getMinimumWidth(Landroid/view/View;)I move-result v0 return v0 .end method .method public getOverScrollMode(Landroid/view/View;)I .locals 1 .param p1, "v" # Landroid/view/View; .prologue .line 478 const/4 v0, 0x2 return v0 .end method .method public getPaddingEnd(Landroid/view/View;)I .locals 1 .param p1, "view" # Landroid/view/View; .prologue .line 617 invoke-virtual {p1}, Landroid/view/View;->getPaddingRight()I move-result v0 return v0 .end method .method public getPaddingStart(Landroid/view/View;)I .locals 1 .param p1, "view" # Landroid/view/View; .prologue .line 612 invoke-virtual {p1}, Landroid/view/View;->getPaddingLeft()I move-result v0 return v0 .end method .method public getParentForAccessibility(Landroid/view/View;)Landroid/view/ViewParent; .locals 1 .param p1, "view" # Landroid/view/View; .prologue .line 569 invoke-virtual {p1}, Landroid/view/View;->getParent()Landroid/view/ViewParent; move-result-object v0 return-object v0 .end method .method public getPivotX(Landroid/view/View;)F .locals 1 .param p1, "view" # Landroid/view/View; .prologue .line 798 const/4 v0, 0x0 return v0 .end method .method public getPivotY(Landroid/view/View;)F .locals 1 .param p1, "view" # Landroid/view/View; .prologue .line 803 const/4 v0, 0x0 return v0 .end method .method public getRotation(Landroid/view/View;)F .locals 1 .param p1, "view" # Landroid/view/View; .prologue .line 698 const/4 v0, 0x0 return v0 .end method .method public getRotationX(Landroid/view/View;)F .locals 1 .param p1, "view" # Landroid/view/View; .prologue .line 703 const/4 v0, 0x0 return v0 .end method .method public getRotationY(Landroid/view/View;)F .locals 1 .param p1, "view" # Landroid/view/View; .prologue .line 708 const/4 v0, 0x0 return v0 .end method .method public getScaleX(Landroid/view/View;)F .locals 1 .param p1, "view" # Landroid/view/View; .prologue .line 713 const/4 v0, 0x0 return v0 .end method .method public getScaleY(Landroid/view/View;)F .locals 1 .param p1, "view" # Landroid/view/View; .prologue .line 718 const/4 v0, 0x0 return v0 .end method .method public getScrollIndicators(Landroid/view/View;)I .locals 1 .param p1, "view" # Landroid/view/View; .prologue .line 1047 const/4 v0, 0x0 return v0 .end method .method public getTransitionName(Landroid/view/View;)Ljava/lang/String; .locals 1 .param p1, "view" # Landroid/view/View; .prologue .line 812 const/4 v0, 0x0 return-object v0 .end method .method public getTranslationX(Landroid/view/View;)F .locals 1 .param p1, "view" # Landroid/view/View; .prologue .line 678 const/4 v0, 0x0 return v0 .end method .method public getTranslationY(Landroid/view/View;)F .locals 1 .param p1, "view" # Landroid/view/View; .prologue .line 683 const/4 v0, 0x0 return v0 .end method .method public getTranslationZ(Landroid/view/View;)F .locals 1 .param p1, "view" # Landroid/view/View; .prologue .line 839 const/4 v0, 0x0 return v0 .end method .method public getWindowSystemUiVisibility(Landroid/view/View;)I .locals 1 .param p1, "view" # Landroid/view/View; .prologue .line 817 const/4 v0, 0x0 return v0 .end method .method public getX(Landroid/view/View;)F .locals 1 .param p1, "view" # Landroid/view/View; .prologue .line 688 const/4 v0, 0x0 return v0 .end method .method public getY(Landroid/view/View;)F .locals 1 .param p1, "view" # Landroid/view/View; .prologue .line 693 const/4 v0, 0x0 return v0 .end method .method public getZ(Landroid/view/View;)F .locals 2 .param p1, "view" # Landroid/view/View; .prologue .line 1032 invoke-virtual {p0, p1}, Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl;->getTranslationZ(Landroid/view/View;)F move-result v0 invoke-virtual {p0, p1}, Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl;->getElevation(Landroid/view/View;)F move-result v1 add-float/2addr v0, v1 return v0 .end method .method public hasAccessibilityDelegate(Landroid/view/View;)Z .locals 1 .param p1, "v" # Landroid/view/View; .prologue .line 489 const/4 v0, 0x0 return v0 .end method .method public hasNestedScrollingParent(Landroid/view/View;)Z .locals 1 .param p1, "view" # Landroid/view/View; .prologue .line 976 instance-of v0, p1, Landroid/support/v4/view/NestedScrollingChild; if-eqz v0, :cond_0 .line 977 check-cast p1, Landroid/support/v4/view/NestedScrollingChild; .end local p1 # "view":Landroid/view/View; invoke-interface {p1}, Landroid/support/v4/view/NestedScrollingChild;->hasNestedScrollingParent()Z move-result v0 .line 979 :goto_0 return v0 .restart local p1 # "view":Landroid/view/View; :cond_0 const/4 v0, 0x0 goto :goto_0 .end method .method public hasOnClickListeners(Landroid/view/View;)Z .locals 1 .param p1, "view" # Landroid/view/View; .prologue .line 1042 const/4 v0, 0x0 return v0 .end method .method public hasOverlappingRendering(Landroid/view/View;)Z .locals 1 .param p1, "view" # Landroid/view/View; .prologue .line 661 const/4 v0, 0x1 return v0 .end method .method public hasTransientState(Landroid/view/View;)Z .locals 1 .param p1, "view" # Landroid/view/View; .prologue .line 503 const/4 v0, 0x0 return v0 .end method .method public isAttachedToWindow(Landroid/view/View;)Z .locals 1 .param p1, "view" # Landroid/view/View; .prologue .line 1037 invoke-static {p1}, Landroid/support/v4/view/ViewCompatBase;->isAttachedToWindow(Landroid/view/View;)Z move-result v0 return v0 .end method .method public isImportantForAccessibility(Landroid/view/View;)Z .locals 1 .param p1, "view" # Landroid/view/View; .prologue .line 530 const/4 v0, 0x1 return v0 .end method .method public isLaidOut(Landroid/view/View;)Z .locals 1 .param p1, "view" # Landroid/view/View; .prologue .line 1022 invoke-static {p1}, Landroid/support/v4/view/ViewCompatBase;->isLaidOut(Landroid/view/View;)Z move-result v0 return v0 .end method .method public isNestedScrollingEnabled(Landroid/view/View;)Z .locals 1 .param p1, "view" # Landroid/view/View; .prologue .line 910 instance-of v0, p1, Landroid/support/v4/view/NestedScrollingChild; if-eqz v0, :cond_0 .line 911 check-cast p1, Landroid/support/v4/view/NestedScrollingChild; .end local p1 # "view":Landroid/view/View; invoke-interface {p1}, Landroid/support/v4/view/NestedScrollingChild;->isNestedScrollingEnabled()Z move-result v0 .line 913 :goto_0 return v0 .restart local p1 # "view":Landroid/view/View; :cond_0 const/4 v0, 0x0 goto :goto_0 .end method .method public isOpaque(Landroid/view/View;)Z .locals 4 .param p1, "view" # Landroid/view/View; .prologue const/4 v1, 0x0 .line 574 invoke-virtual {p1}, Landroid/view/View;->getBackground()Landroid/graphics/drawable/Drawable; move-result-object v0 .line 575 .local v0, "bg":Landroid/graphics/drawable/Drawable; if-eqz v0, :cond_0 .line 576 invoke-virtual {v0}, Landroid/graphics/drawable/Drawable;->getOpacity()I move-result v2 const/4 v3, -0x1 if-ne v2, v3, :cond_0 const/4 v1, 0x1 .line 578 :cond_0 return v1 .end method .method public isPaddingRelative(Landroid/view/View;)Z .locals 1 .param p1, "view" # Landroid/view/View; .prologue .line 899 const/4 v0, 0x0 return v0 .end method .method public jumpDrawablesToCurrentState(Landroid/view/View;)V .locals 0 .param p1, "view" # Landroid/view/View; .prologue .line 869 return-void .end method .method public offsetLeftAndRight(Landroid/view/View;I)V .locals 0 .param p1, "view" # Landroid/view/View; .param p2, "offset" # I .prologue .line 1062 invoke-static {p1, p2}, Landroid/support/v4/view/ViewCompatBase;->offsetLeftAndRight(Landroid/view/View;I)V .line 1063 return-void .end method .method public offsetTopAndBottom(Landroid/view/View;I)V .locals 0 .param p1, "view" # Landroid/view/View; .param p2, "offset" # I .prologue .line 1067 invoke-static {p1, p2}, Landroid/support/v4/view/ViewCompatBase;->offsetTopAndBottom(Landroid/view/View;I)V .line 1068 return-void .end method .method public onApplyWindowInsets(Landroid/view/View;Landroid/support/v4/view/WindowInsetsCompat;)Landroid/support/v4/view/WindowInsetsCompat; .locals 0 .param p1, "v" # Landroid/view/View; .param p2, "insets" # Landroid/support/v4/view/WindowInsetsCompat; .prologue .line 879 return-object p2 .end method .method public onInitializeAccessibilityEvent(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V .locals 0 .param p1, "v" # Landroid/view/View; .param p2, "event" # Landroid/view/accessibility/AccessibilityEvent; .prologue .line 497 return-void .end method .method public onInitializeAccessibilityNodeInfo(Landroid/view/View;Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;)V .locals 0 .param p1, "v" # Landroid/view/View; .param p2, "info" # Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; .prologue .line 500 return-void .end method .method public onPopulateAccessibilityEvent(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V .locals 0 .param p1, "v" # Landroid/view/View; .param p2, "event" # Landroid/view/accessibility/AccessibilityEvent; .prologue .line 494 return-void .end method .method public performAccessibilityAction(Landroid/view/View;ILandroid/os/Bundle;)Z .locals 1 .param p1, "view" # Landroid/view/View; .param p2, "action" # I .param p3, "arguments" # Landroid/os/Bundle; .prologue .line 533 const/4 v0, 0x0 return v0 .end method .method public postInvalidateOnAnimation(Landroid/view/View;)V .locals 0 .param p1, "view" # Landroid/view/View; .prologue .line 509 invoke-virtual {p1}, Landroid/view/View;->invalidate()V .line 510 return-void .end method .method public postInvalidateOnAnimation(Landroid/view/View;IIII)V .locals 0 .param p1, "view" # Landroid/view/View; .param p2, "left" # I .param p3, "top" # I .param p4, "right" # I .param p5, "bottom" # I .prologue .line 512 invoke-virtual {p1, p2, p3, p4, p5}, Landroid/view/View;->invalidate(IIII)V .line 513 return-void .end method .method public postOnAnimation(Landroid/view/View;Ljava/lang/Runnable;)V .locals 2 .param p1, "view" # Landroid/view/View; .param p2, "action" # Ljava/lang/Runnable; .prologue .line 515 invoke-virtual {p0}, Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl;->getFrameTime()J move-result-wide v0 invoke-virtual {p1, p2, v0, v1}, Landroid/view/View;->postDelayed(Ljava/lang/Runnable;J)Z .line 516 return-void .end method .method public postOnAnimationDelayed(Landroid/view/View;Ljava/lang/Runnable;J)V .locals 2 .param p1, "view" # Landroid/view/View; .param p2, "action" # Ljava/lang/Runnable; .param p3, "delayMillis" # J .prologue .line 518 invoke-virtual {p0}, Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl;->getFrameTime()J move-result-wide v0 add-long/2addr v0, p3 invoke-virtual {p1, p2, v0, v1}, Landroid/view/View;->postDelayed(Ljava/lang/Runnable;J)Z .line 519 return-void .end method .method public requestApplyInsets(Landroid/view/View;)V .locals 0 .param p1, "view" # Landroid/view/View; .prologue .line 822 return-void .end method .method public resolveSizeAndState(III)I .locals 1 .param p1, "size" # I .param p2, "measureSpec" # I .param p3, "childMeasuredState" # I .prologue .line 582 invoke-static {p1, p2}, Landroid/view/View;->resolveSize(II)I move-result v0 return v0 .end method .method public setAccessibilityDelegate(Landroid/view/View;Landroid/support/v4/view/AccessibilityDelegateCompat;)V .locals 0 .param p1, "v" # Landroid/view/View; .param p2, "delegate" # Landroid/support/v4/view/AccessibilityDelegateCompat; .prologue .line 485 return-void .end method .method public setAccessibilityLiveRegion(Landroid/view/View;I)V .locals 0 .param p1, "view" # Landroid/view/View; .param p2, "mode" # I .prologue .line 608 return-void .end method .method public setActivated(Landroid/view/View;Z)V .locals 0 .param p1, "view" # Landroid/view/View; .param p2, "activated" # Z .prologue .line 895 return-void .end method .method public setAlpha(Landroid/view/View;F)V .locals 0 .param p1, "view" # Landroid/view/View; .param p2, "value" # F .prologue .line 754 return-void .end method .method public setBackgroundTintList(Landroid/view/View;Landroid/content/res/ColorStateList;)V .locals 0 .param p1, "view" # Landroid/view/View; .param p2, "tintList" # Landroid/content/res/ColorStateList; .prologue .line 923 invoke-static {p1, p2}, Landroid/support/v4/view/ViewCompatBase;->setBackgroundTintList(Landroid/view/View;Landroid/content/res/ColorStateList;)V .line 924 return-void .end method .method public setBackgroundTintMode(Landroid/view/View;Landroid/graphics/PorterDuff$Mode;)V .locals 0 .param p1, "view" # Landroid/view/View; .param p2, "mode" # Landroid/graphics/PorterDuff$Mode; .prologue .line 928 invoke-static {p1, p2}, Landroid/support/v4/view/ViewCompatBase;->setBackgroundTintMode(Landroid/view/View;Landroid/graphics/PorterDuff$Mode;)V .line 929 return-void .end method .method public setChildrenDrawingOrderEnabled(Landroid/view/ViewGroup;Z)V .locals 0 .param p1, "viewGroup" # Landroid/view/ViewGroup; .param p2, "enabled" # Z .prologue .line 854 return-void .end method .method public setClipBounds(Landroid/view/View;Landroid/graphics/Rect;)V .locals 0 .param p1, "view" # Landroid/view/View; .param p2, "clipBounds" # Landroid/graphics/Rect; .prologue .line 844 return-void .end method .method public setElevation(Landroid/view/View;F)V .locals 0 .param p1, "view" # Landroid/view/View; .param p2, "elevation" # F .prologue .line 826 return-void .end method .method public setFitsSystemWindows(Landroid/view/View;Z)V .locals 0 .param p1, "view" # Landroid/view/View; .param p2, "fitSystemWindows" # Z .prologue .line 864 return-void .end method .method public setHasTransientState(Landroid/view/View;Z)V .locals 0 .param p1, "view" # Landroid/view/View; .param p2, "hasTransientState" # Z .prologue .line 507 return-void .end method .method public setImportantForAccessibility(Landroid/view/View;I)V .locals 0 .param p1, "view" # Landroid/view/View; .param p2, "mode" # I .prologue .line 528 return-void .end method .method public setLabelFor(Landroid/view/View;I)V .locals 0 .param p1, "view" # Landroid/view/View; .param p2, "id" # I .prologue .line 552 return-void .end method .method public setLayerPaint(Landroid/view/View;Landroid/graphics/Paint;)V .locals 0 .param p1, "view" # Landroid/view/View; .param p2, "p" # Landroid/graphics/Paint; .prologue .line 555 return-void .end method .method public setLayerType(Landroid/view/View;ILandroid/graphics/Paint;)V .locals 0 .param p1, "view" # Landroid/view/View; .param p2, "layerType" # I .param p3, "paint" # Landroid/graphics/Paint; .prologue .line 543 return-void .end method .method public setLayoutDirection(Landroid/view/View;I)V .locals 0 .param p1, "view" # Landroid/view/View; .param p2, "layoutDirection" # I .prologue .line 565 return-void .end method .method public setNestedScrollingEnabled(Landroid/view/View;Z)V .locals 1 .param p1, "view" # Landroid/view/View; .param p2, "enabled" # Z .prologue .line 903 instance-of v0, p1, Landroid/support/v4/view/NestedScrollingChild; if-eqz v0, :cond_0 .line 904 check-cast p1, Landroid/support/v4/view/NestedScrollingChild; .end local p1 # "view":Landroid/view/View; invoke-interface {p1, p2}, Landroid/support/v4/view/NestedScrollingChild;->setNestedScrollingEnabled(Z)V .line 906 :cond_0 return-void .end method .method public setOnApplyWindowInsetsListener(Landroid/view/View;Landroid/support/v4/view/OnApplyWindowInsetsListener;)V .locals 0 .param p1, "view" # Landroid/view/View; .param p2, "listener" # Landroid/support/v4/view/OnApplyWindowInsetsListener; .prologue .line 875 return-void .end method .method public setOverScrollMode(Landroid/view/View;I)V .locals 0 .param p1, "v" # Landroid/view/View; .param p2, "mode" # I .prologue .line 482 return-void .end method .method public setPaddingRelative(Landroid/view/View;IIII)V .locals 0 .param p1, "view" # Landroid/view/View; .param p2, "start" # I .param p3, "top" # I .param p4, "end" # I .param p5, "bottom" # I .prologue .line 622 invoke-virtual {p1, p2, p3, p4, p5}, Landroid/view/View;->setPadding(IIII)V .line 623 return-void .end method .method public setPivotX(Landroid/view/View;F)V .locals 0 .param p1, "view" # Landroid/view/View; .param p2, "value" # F .prologue .line 789 return-void .end method .method public setPivotY(Landroid/view/View;F)V .locals 0 .param p1, "view" # Landroid/view/View; .param p2, "value" # F .prologue .line 794 return-void .end method .method public setRotation(Landroid/view/View;F)V .locals 0 .param p1, "view" # Landroid/view/View; .param p2, "value" # F .prologue .line 739 return-void .end method .method public setRotationX(Landroid/view/View;F)V .locals 0 .param p1, "view" # Landroid/view/View; .param p2, "value" # F .prologue .line 759 return-void .end method .method public setRotationY(Landroid/view/View;F)V .locals 0 .param p1, "view" # Landroid/view/View; .param p2, "value" # F .prologue .line 764 return-void .end method .method public setSaveFromParentEnabled(Landroid/view/View;Z)V .locals 0 .param p1, "v" # Landroid/view/View; .param p2, "enabled" # Z .prologue .line 890 return-void .end method .method public setScaleX(Landroid/view/View;F)V .locals 0 .param p1, "view" # Landroid/view/View; .param p2, "value" # F .prologue .line 769 return-void .end method .method public setScaleY(Landroid/view/View;F)V .locals 0 .param p1, "view" # Landroid/view/View; .param p2, "value" # F .prologue .line 774 return-void .end method .method public setScrollIndicators(Landroid/view/View;I)V .locals 0 .param p1, "view" # Landroid/view/View; .param p2, "indicators" # I .prologue .line 1053 return-void .end method .method public setScrollIndicators(Landroid/view/View;II)V .locals 0 .param p1, "view" # Landroid/view/View; .param p2, "indicators" # I .param p3, "mask" # I .prologue .line 1058 return-void .end method .method public setTransitionName(Landroid/view/View;Ljava/lang/String;)V .locals 0 .param p1, "view" # Landroid/view/View; .param p2, "transitionName" # Ljava/lang/String; .prologue .line 808 return-void .end method .method public setTranslationX(Landroid/view/View;F)V .locals 0 .param p1, "view" # Landroid/view/View; .param p2, "value" # F .prologue .line 744 return-void .end method .method public setTranslationY(Landroid/view/View;F)V .locals 0 .param p1, "view" # Landroid/view/View; .param p2, "value" # F .prologue .line 749 return-void .end method .method public setTranslationZ(Landroid/view/View;F)V .locals 0 .param p1, "view" # Landroid/view/View; .param p2, "translationZ" # F .prologue .line 835 return-void .end method .method public setX(Landroid/view/View;F)V .locals 0 .param p1, "view" # Landroid/view/View; .param p2, "value" # F .prologue .line 779 return-void .end method .method public setY(Landroid/view/View;F)V .locals 0 .param p1, "view" # Landroid/view/View; .param p2, "value" # F .prologue .line 784 return-void .end method .method public startNestedScroll(Landroid/view/View;I)Z .locals 1 .param p1, "view" # Landroid/view/View; .param p2, "axes" # I .prologue .line 961 instance-of v0, p1, Landroid/support/v4/view/NestedScrollingChild; if-eqz v0, :cond_0 .line 962 check-cast p1, Landroid/support/v4/view/NestedScrollingChild; .end local p1 # "view":Landroid/view/View; invoke-interface {p1, p2}, Landroid/support/v4/view/NestedScrollingChild;->startNestedScroll(I)Z move-result v0 .line 964 :goto_0 return v0 .restart local p1 # "view":Landroid/view/View; :cond_0 const/4 v0, 0x0 goto :goto_0 .end method .method public stopNestedScroll(Landroid/view/View;)V .locals 1 .param p1, "view" # Landroid/view/View; .prologue .line 969 instance-of v0, p1, Landroid/support/v4/view/NestedScrollingChild; if-eqz v0, :cond_0 .line 970 check-cast p1, Landroid/support/v4/view/NestedScrollingChild; .end local p1 # "view":Landroid/view/View; invoke-interface {p1}, Landroid/support/v4/view/NestedScrollingChild;->stopNestedScroll()V .line 972 :cond_0 return-void .end method