Changes of com.discord v278

This commit is contained in:
DisTok 2019-02-04 21:05:16 +01:00
commit 50139b7f2b
9540 changed files with 1817693 additions and 0 deletions

View file

@ -0,0 +1,24 @@
.class public interface abstract annotation Landroid/support/annotation/AnimRes;
.super Ljava/lang/Object;
.source "AnimRes.java"
# interfaces
.implements Ljava/lang/annotation/Annotation;
# annotations
.annotation runtime Ljava/lang/annotation/Documented;
.end annotation
.annotation runtime Ljava/lang/annotation/Retention;
value = .enum Ljava/lang/annotation/RetentionPolicy;->CLASS:Ljava/lang/annotation/RetentionPolicy;
.end annotation
.annotation runtime Ljava/lang/annotation/Target;
value = {
.enum Ljava/lang/annotation/ElementType;->METHOD:Ljava/lang/annotation/ElementType;,
.enum Ljava/lang/annotation/ElementType;->PARAMETER:Ljava/lang/annotation/ElementType;,
.enum Ljava/lang/annotation/ElementType;->FIELD:Ljava/lang/annotation/ElementType;,
.enum Ljava/lang/annotation/ElementType;->LOCAL_VARIABLE:Ljava/lang/annotation/ElementType;
}
.end annotation

View file

@ -0,0 +1,24 @@
.class public interface abstract annotation Landroid/support/annotation/AnimatorRes;
.super Ljava/lang/Object;
.source "AnimatorRes.java"
# interfaces
.implements Ljava/lang/annotation/Annotation;
# annotations
.annotation runtime Ljava/lang/annotation/Documented;
.end annotation
.annotation runtime Ljava/lang/annotation/Retention;
value = .enum Ljava/lang/annotation/RetentionPolicy;->CLASS:Ljava/lang/annotation/RetentionPolicy;
.end annotation
.annotation runtime Ljava/lang/annotation/Target;
value = {
.enum Ljava/lang/annotation/ElementType;->METHOD:Ljava/lang/annotation/ElementType;,
.enum Ljava/lang/annotation/ElementType;->PARAMETER:Ljava/lang/annotation/ElementType;,
.enum Ljava/lang/annotation/ElementType;->FIELD:Ljava/lang/annotation/ElementType;,
.enum Ljava/lang/annotation/ElementType;->LOCAL_VARIABLE:Ljava/lang/annotation/ElementType;
}
.end annotation

View file

@ -0,0 +1,24 @@
.class public interface abstract annotation Landroid/support/annotation/AnyRes;
.super Ljava/lang/Object;
.source "AnyRes.java"
# interfaces
.implements Ljava/lang/annotation/Annotation;
# annotations
.annotation runtime Ljava/lang/annotation/Documented;
.end annotation
.annotation runtime Ljava/lang/annotation/Retention;
value = .enum Ljava/lang/annotation/RetentionPolicy;->CLASS:Ljava/lang/annotation/RetentionPolicy;
.end annotation
.annotation runtime Ljava/lang/annotation/Target;
value = {
.enum Ljava/lang/annotation/ElementType;->METHOD:Ljava/lang/annotation/ElementType;,
.enum Ljava/lang/annotation/ElementType;->PARAMETER:Ljava/lang/annotation/ElementType;,
.enum Ljava/lang/annotation/ElementType;->FIELD:Ljava/lang/annotation/ElementType;,
.enum Ljava/lang/annotation/ElementType;->LOCAL_VARIABLE:Ljava/lang/annotation/ElementType;
}
.end annotation

View file

@ -0,0 +1,24 @@
.class public interface abstract annotation Landroid/support/annotation/ArrayRes;
.super Ljava/lang/Object;
.source "ArrayRes.java"
# interfaces
.implements Ljava/lang/annotation/Annotation;
# annotations
.annotation runtime Ljava/lang/annotation/Documented;
.end annotation
.annotation runtime Ljava/lang/annotation/Retention;
value = .enum Ljava/lang/annotation/RetentionPolicy;->CLASS:Ljava/lang/annotation/RetentionPolicy;
.end annotation
.annotation runtime Ljava/lang/annotation/Target;
value = {
.enum Ljava/lang/annotation/ElementType;->METHOD:Ljava/lang/annotation/ElementType;,
.enum Ljava/lang/annotation/ElementType;->PARAMETER:Ljava/lang/annotation/ElementType;,
.enum Ljava/lang/annotation/ElementType;->FIELD:Ljava/lang/annotation/ElementType;,
.enum Ljava/lang/annotation/ElementType;->LOCAL_VARIABLE:Ljava/lang/annotation/ElementType;
}
.end annotation

View file

@ -0,0 +1,24 @@
.class public interface abstract annotation Landroid/support/annotation/AttrRes;
.super Ljava/lang/Object;
.source "AttrRes.java"
# interfaces
.implements Ljava/lang/annotation/Annotation;
# annotations
.annotation runtime Ljava/lang/annotation/Documented;
.end annotation
.annotation runtime Ljava/lang/annotation/Retention;
value = .enum Ljava/lang/annotation/RetentionPolicy;->CLASS:Ljava/lang/annotation/RetentionPolicy;
.end annotation
.annotation runtime Ljava/lang/annotation/Target;
value = {
.enum Ljava/lang/annotation/ElementType;->METHOD:Ljava/lang/annotation/ElementType;,
.enum Ljava/lang/annotation/ElementType;->PARAMETER:Ljava/lang/annotation/ElementType;,
.enum Ljava/lang/annotation/ElementType;->FIELD:Ljava/lang/annotation/ElementType;,
.enum Ljava/lang/annotation/ElementType;->LOCAL_VARIABLE:Ljava/lang/annotation/ElementType;
}
.end annotation

View file

@ -0,0 +1,23 @@
.class public interface abstract annotation Landroid/support/annotation/BinderThread;
.super Ljava/lang/Object;
.source "BinderThread.java"
# interfaces
.implements Ljava/lang/annotation/Annotation;
# annotations
.annotation runtime Ljava/lang/annotation/Documented;
.end annotation
.annotation runtime Ljava/lang/annotation/Retention;
value = .enum Ljava/lang/annotation/RetentionPolicy;->CLASS:Ljava/lang/annotation/RetentionPolicy;
.end annotation
.annotation runtime Ljava/lang/annotation/Target;
value = {
.enum Ljava/lang/annotation/ElementType;->METHOD:Ljava/lang/annotation/ElementType;,
.enum Ljava/lang/annotation/ElementType;->CONSTRUCTOR:Ljava/lang/annotation/ElementType;,
.enum Ljava/lang/annotation/ElementType;->TYPE:Ljava/lang/annotation/ElementType;
}
.end annotation

View file

@ -0,0 +1,24 @@
.class public interface abstract annotation Landroid/support/annotation/BoolRes;
.super Ljava/lang/Object;
.source "BoolRes.java"
# interfaces
.implements Ljava/lang/annotation/Annotation;
# annotations
.annotation runtime Ljava/lang/annotation/Documented;
.end annotation
.annotation runtime Ljava/lang/annotation/Retention;
value = .enum Ljava/lang/annotation/RetentionPolicy;->CLASS:Ljava/lang/annotation/RetentionPolicy;
.end annotation
.annotation runtime Ljava/lang/annotation/Target;
value = {
.enum Ljava/lang/annotation/ElementType;->METHOD:Ljava/lang/annotation/ElementType;,
.enum Ljava/lang/annotation/ElementType;->PARAMETER:Ljava/lang/annotation/ElementType;,
.enum Ljava/lang/annotation/ElementType;->FIELD:Ljava/lang/annotation/ElementType;,
.enum Ljava/lang/annotation/ElementType;->LOCAL_VARIABLE:Ljava/lang/annotation/ElementType;
}
.end annotation

View file

@ -0,0 +1,21 @@
.class public interface abstract annotation Landroid/support/annotation/CallSuper;
.super Ljava/lang/Object;
.source "CallSuper.java"
# interfaces
.implements Ljava/lang/annotation/Annotation;
# annotations
.annotation runtime Ljava/lang/annotation/Documented;
.end annotation
.annotation runtime Ljava/lang/annotation/Retention;
value = .enum Ljava/lang/annotation/RetentionPolicy;->CLASS:Ljava/lang/annotation/RetentionPolicy;
.end annotation
.annotation runtime Ljava/lang/annotation/Target;
value = {
.enum Ljava/lang/annotation/ElementType;->METHOD:Ljava/lang/annotation/ElementType;
}
.end annotation

View file

@ -0,0 +1,32 @@
.class public interface abstract annotation Landroid/support/annotation/CheckResult;
.super Ljava/lang/Object;
.source "CheckResult.java"
# interfaces
.implements Ljava/lang/annotation/Annotation;
# annotations
.annotation system Ldalvik/annotation/AnnotationDefault;
value = .subannotation Landroid/support/annotation/CheckResult;
suggest = ""
.end subannotation
.end annotation
.annotation runtime Ljava/lang/annotation/Documented;
.end annotation
.annotation runtime Ljava/lang/annotation/Retention;
value = .enum Ljava/lang/annotation/RetentionPolicy;->CLASS:Ljava/lang/annotation/RetentionPolicy;
.end annotation
.annotation runtime Ljava/lang/annotation/Target;
value = {
.enum Ljava/lang/annotation/ElementType;->METHOD:Ljava/lang/annotation/ElementType;
}
.end annotation
# virtual methods
.method public abstract suggest()Ljava/lang/String;
.end method

View file

@ -0,0 +1,21 @@
.class public interface abstract annotation Landroid/support/annotation/ColorInt;
.super Ljava/lang/Object;
.source "ColorInt.java"
# interfaces
.implements Ljava/lang/annotation/Annotation;
# annotations
.annotation runtime Ljava/lang/annotation/Retention;
value = .enum Ljava/lang/annotation/RetentionPolicy;->CLASS:Ljava/lang/annotation/RetentionPolicy;
.end annotation
.annotation runtime Ljava/lang/annotation/Target;
value = {
.enum Ljava/lang/annotation/ElementType;->PARAMETER:Ljava/lang/annotation/ElementType;,
.enum Ljava/lang/annotation/ElementType;->METHOD:Ljava/lang/annotation/ElementType;,
.enum Ljava/lang/annotation/ElementType;->LOCAL_VARIABLE:Ljava/lang/annotation/ElementType;,
.enum Ljava/lang/annotation/ElementType;->FIELD:Ljava/lang/annotation/ElementType;
}
.end annotation

View file

@ -0,0 +1,24 @@
.class public interface abstract annotation Landroid/support/annotation/ColorRes;
.super Ljava/lang/Object;
.source "ColorRes.java"
# interfaces
.implements Ljava/lang/annotation/Annotation;
# annotations
.annotation runtime Ljava/lang/annotation/Documented;
.end annotation
.annotation runtime Ljava/lang/annotation/Retention;
value = .enum Ljava/lang/annotation/RetentionPolicy;->CLASS:Ljava/lang/annotation/RetentionPolicy;
.end annotation
.annotation runtime Ljava/lang/annotation/Target;
value = {
.enum Ljava/lang/annotation/ElementType;->METHOD:Ljava/lang/annotation/ElementType;,
.enum Ljava/lang/annotation/ElementType;->PARAMETER:Ljava/lang/annotation/ElementType;,
.enum Ljava/lang/annotation/ElementType;->FIELD:Ljava/lang/annotation/ElementType;,
.enum Ljava/lang/annotation/ElementType;->LOCAL_VARIABLE:Ljava/lang/annotation/ElementType;
}
.end annotation

View file

@ -0,0 +1,24 @@
.class public interface abstract annotation Landroid/support/annotation/DimenRes;
.super Ljava/lang/Object;
.source "DimenRes.java"
# interfaces
.implements Ljava/lang/annotation/Annotation;
# annotations
.annotation runtime Ljava/lang/annotation/Documented;
.end annotation
.annotation runtime Ljava/lang/annotation/Retention;
value = .enum Ljava/lang/annotation/RetentionPolicy;->CLASS:Ljava/lang/annotation/RetentionPolicy;
.end annotation
.annotation runtime Ljava/lang/annotation/Target;
value = {
.enum Ljava/lang/annotation/ElementType;->METHOD:Ljava/lang/annotation/ElementType;,
.enum Ljava/lang/annotation/ElementType;->PARAMETER:Ljava/lang/annotation/ElementType;,
.enum Ljava/lang/annotation/ElementType;->FIELD:Ljava/lang/annotation/ElementType;,
.enum Ljava/lang/annotation/ElementType;->LOCAL_VARIABLE:Ljava/lang/annotation/ElementType;
}
.end annotation

View file

@ -0,0 +1,24 @@
.class public interface abstract annotation Landroid/support/annotation/DrawableRes;
.super Ljava/lang/Object;
.source "DrawableRes.java"
# interfaces
.implements Ljava/lang/annotation/Annotation;
# annotations
.annotation runtime Ljava/lang/annotation/Documented;
.end annotation
.annotation runtime Ljava/lang/annotation/Retention;
value = .enum Ljava/lang/annotation/RetentionPolicy;->CLASS:Ljava/lang/annotation/RetentionPolicy;
.end annotation
.annotation runtime Ljava/lang/annotation/Target;
value = {
.enum Ljava/lang/annotation/ElementType;->METHOD:Ljava/lang/annotation/ElementType;,
.enum Ljava/lang/annotation/ElementType;->PARAMETER:Ljava/lang/annotation/ElementType;,
.enum Ljava/lang/annotation/ElementType;->FIELD:Ljava/lang/annotation/ElementType;,
.enum Ljava/lang/annotation/ElementType;->LOCAL_VARIABLE:Ljava/lang/annotation/ElementType;
}
.end annotation

View file

@ -0,0 +1,45 @@
.class public interface abstract annotation Landroid/support/annotation/FloatRange;
.super Ljava/lang/Object;
.source "FloatRange.java"
# interfaces
.implements Ljava/lang/annotation/Annotation;
# annotations
.annotation system Ldalvik/annotation/AnnotationDefault;
value = .subannotation Landroid/support/annotation/FloatRange;
from = -Infinity
fromInclusive = true
to = Infinity
toInclusive = true
.end subannotation
.end annotation
.annotation runtime Ljava/lang/annotation/Retention;
value = .enum Ljava/lang/annotation/RetentionPolicy;->CLASS:Ljava/lang/annotation/RetentionPolicy;
.end annotation
.annotation runtime Ljava/lang/annotation/Target;
value = {
.enum Ljava/lang/annotation/ElementType;->METHOD:Ljava/lang/annotation/ElementType;,
.enum Ljava/lang/annotation/ElementType;->PARAMETER:Ljava/lang/annotation/ElementType;,
.enum Ljava/lang/annotation/ElementType;->FIELD:Ljava/lang/annotation/ElementType;,
.enum Ljava/lang/annotation/ElementType;->LOCAL_VARIABLE:Ljava/lang/annotation/ElementType;,
.enum Ljava/lang/annotation/ElementType;->ANNOTATION_TYPE:Ljava/lang/annotation/ElementType;
}
.end annotation
# virtual methods
.method public abstract from()D
.end method
.method public abstract fromInclusive()Z
.end method
.method public abstract to()D
.end method
.method public abstract toInclusive()Z
.end method

View file

@ -0,0 +1,24 @@
.class public interface abstract annotation Landroid/support/annotation/FractionRes;
.super Ljava/lang/Object;
.source "FractionRes.java"
# interfaces
.implements Ljava/lang/annotation/Annotation;
# annotations
.annotation runtime Ljava/lang/annotation/Documented;
.end annotation
.annotation runtime Ljava/lang/annotation/Retention;
value = .enum Ljava/lang/annotation/RetentionPolicy;->CLASS:Ljava/lang/annotation/RetentionPolicy;
.end annotation
.annotation runtime Ljava/lang/annotation/Target;
value = {
.enum Ljava/lang/annotation/ElementType;->METHOD:Ljava/lang/annotation/ElementType;,
.enum Ljava/lang/annotation/ElementType;->PARAMETER:Ljava/lang/annotation/ElementType;,
.enum Ljava/lang/annotation/ElementType;->FIELD:Ljava/lang/annotation/ElementType;,
.enum Ljava/lang/annotation/ElementType;->LOCAL_VARIABLE:Ljava/lang/annotation/ElementType;
}
.end annotation

View file

@ -0,0 +1,24 @@
.class public interface abstract annotation Landroid/support/annotation/IdRes;
.super Ljava/lang/Object;
.source "IdRes.java"
# interfaces
.implements Ljava/lang/annotation/Annotation;
# annotations
.annotation runtime Ljava/lang/annotation/Documented;
.end annotation
.annotation runtime Ljava/lang/annotation/Retention;
value = .enum Ljava/lang/annotation/RetentionPolicy;->CLASS:Ljava/lang/annotation/RetentionPolicy;
.end annotation
.annotation runtime Ljava/lang/annotation/Target;
value = {
.enum Ljava/lang/annotation/ElementType;->METHOD:Ljava/lang/annotation/ElementType;,
.enum Ljava/lang/annotation/ElementType;->PARAMETER:Ljava/lang/annotation/ElementType;,
.enum Ljava/lang/annotation/ElementType;->FIELD:Ljava/lang/annotation/ElementType;,
.enum Ljava/lang/annotation/ElementType;->LOCAL_VARIABLE:Ljava/lang/annotation/ElementType;
}
.end annotation

View file

@ -0,0 +1,33 @@
.class public interface abstract annotation Landroid/support/annotation/IntDef;
.super Ljava/lang/Object;
.source "IntDef.java"
# interfaces
.implements Ljava/lang/annotation/Annotation;
# annotations
.annotation system Ldalvik/annotation/AnnotationDefault;
value = .subannotation Landroid/support/annotation/IntDef;
flag = false
value = {}
.end subannotation
.end annotation
.annotation runtime Ljava/lang/annotation/Retention;
value = .enum Ljava/lang/annotation/RetentionPolicy;->SOURCE:Ljava/lang/annotation/RetentionPolicy;
.end annotation
.annotation runtime Ljava/lang/annotation/Target;
value = {
.enum Ljava/lang/annotation/ElementType;->ANNOTATION_TYPE:Ljava/lang/annotation/ElementType;
}
.end annotation
# virtual methods
.method public abstract flag()Z
.end method
.method public abstract value()[J
.end method

View file

@ -0,0 +1,36 @@
.class public interface abstract annotation Landroid/support/annotation/IntRange;
.super Ljava/lang/Object;
.source "IntRange.java"
# interfaces
.implements Ljava/lang/annotation/Annotation;
# annotations
.annotation system Ldalvik/annotation/AnnotationDefault;
value = .subannotation Landroid/support/annotation/IntRange;
from = -0x8000000000000000L
to = 0x7fffffffffffffffL
.end subannotation
.end annotation
.annotation runtime Ljava/lang/annotation/Retention;
value = .enum Ljava/lang/annotation/RetentionPolicy;->CLASS:Ljava/lang/annotation/RetentionPolicy;
.end annotation
.annotation runtime Ljava/lang/annotation/Target;
value = {
.enum Ljava/lang/annotation/ElementType;->METHOD:Ljava/lang/annotation/ElementType;,
.enum Ljava/lang/annotation/ElementType;->PARAMETER:Ljava/lang/annotation/ElementType;,
.enum Ljava/lang/annotation/ElementType;->FIELD:Ljava/lang/annotation/ElementType;,
.enum Ljava/lang/annotation/ElementType;->LOCAL_VARIABLE:Ljava/lang/annotation/ElementType;
}
.end annotation
# virtual methods
.method public abstract from()J
.end method
.method public abstract to()J
.end method

View file

@ -0,0 +1,24 @@
.class public interface abstract annotation Landroid/support/annotation/IntegerRes;
.super Ljava/lang/Object;
.source "IntegerRes.java"
# interfaces
.implements Ljava/lang/annotation/Annotation;
# annotations
.annotation runtime Ljava/lang/annotation/Documented;
.end annotation
.annotation runtime Ljava/lang/annotation/Retention;
value = .enum Ljava/lang/annotation/RetentionPolicy;->CLASS:Ljava/lang/annotation/RetentionPolicy;
.end annotation
.annotation runtime Ljava/lang/annotation/Target;
value = {
.enum Ljava/lang/annotation/ElementType;->METHOD:Ljava/lang/annotation/ElementType;,
.enum Ljava/lang/annotation/ElementType;->PARAMETER:Ljava/lang/annotation/ElementType;,
.enum Ljava/lang/annotation/ElementType;->FIELD:Ljava/lang/annotation/ElementType;,
.enum Ljava/lang/annotation/ElementType;->LOCAL_VARIABLE:Ljava/lang/annotation/ElementType;
}
.end annotation

View file

@ -0,0 +1,24 @@
.class public interface abstract annotation Landroid/support/annotation/InterpolatorRes;
.super Ljava/lang/Object;
.source "InterpolatorRes.java"
# interfaces
.implements Ljava/lang/annotation/Annotation;
# annotations
.annotation runtime Ljava/lang/annotation/Documented;
.end annotation
.annotation runtime Ljava/lang/annotation/Retention;
value = .enum Ljava/lang/annotation/RetentionPolicy;->CLASS:Ljava/lang/annotation/RetentionPolicy;
.end annotation
.annotation runtime Ljava/lang/annotation/Target;
value = {
.enum Ljava/lang/annotation/ElementType;->METHOD:Ljava/lang/annotation/ElementType;,
.enum Ljava/lang/annotation/ElementType;->PARAMETER:Ljava/lang/annotation/ElementType;,
.enum Ljava/lang/annotation/ElementType;->FIELD:Ljava/lang/annotation/ElementType;,
.enum Ljava/lang/annotation/ElementType;->LOCAL_VARIABLE:Ljava/lang/annotation/ElementType;
}
.end annotation

View file

@ -0,0 +1,23 @@
.class public interface abstract annotation Landroid/support/annotation/Keep;
.super Ljava/lang/Object;
.source "Keep.java"
# interfaces
.implements Ljava/lang/annotation/Annotation;
# annotations
.annotation runtime Ljava/lang/annotation/Retention;
value = .enum Ljava/lang/annotation/RetentionPolicy;->CLASS:Ljava/lang/annotation/RetentionPolicy;
.end annotation
.annotation runtime Ljava/lang/annotation/Target;
value = {
.enum Ljava/lang/annotation/ElementType;->PACKAGE:Ljava/lang/annotation/ElementType;,
.enum Ljava/lang/annotation/ElementType;->TYPE:Ljava/lang/annotation/ElementType;,
.enum Ljava/lang/annotation/ElementType;->ANNOTATION_TYPE:Ljava/lang/annotation/ElementType;,
.enum Ljava/lang/annotation/ElementType;->CONSTRUCTOR:Ljava/lang/annotation/ElementType;,
.enum Ljava/lang/annotation/ElementType;->METHOD:Ljava/lang/annotation/ElementType;,
.enum Ljava/lang/annotation/ElementType;->FIELD:Ljava/lang/annotation/ElementType;
}
.end annotation

View file

@ -0,0 +1,24 @@
.class public interface abstract annotation Landroid/support/annotation/LayoutRes;
.super Ljava/lang/Object;
.source "LayoutRes.java"
# interfaces
.implements Ljava/lang/annotation/Annotation;
# annotations
.annotation runtime Ljava/lang/annotation/Documented;
.end annotation
.annotation runtime Ljava/lang/annotation/Retention;
value = .enum Ljava/lang/annotation/RetentionPolicy;->CLASS:Ljava/lang/annotation/RetentionPolicy;
.end annotation
.annotation runtime Ljava/lang/annotation/Target;
value = {
.enum Ljava/lang/annotation/ElementType;->METHOD:Ljava/lang/annotation/ElementType;,
.enum Ljava/lang/annotation/ElementType;->PARAMETER:Ljava/lang/annotation/ElementType;,
.enum Ljava/lang/annotation/ElementType;->FIELD:Ljava/lang/annotation/ElementType;,
.enum Ljava/lang/annotation/ElementType;->LOCAL_VARIABLE:Ljava/lang/annotation/ElementType;
}
.end annotation

View file

@ -0,0 +1,23 @@
.class public interface abstract annotation Landroid/support/annotation/MainThread;
.super Ljava/lang/Object;
.source "MainThread.java"
# interfaces
.implements Ljava/lang/annotation/Annotation;
# annotations
.annotation runtime Ljava/lang/annotation/Documented;
.end annotation
.annotation runtime Ljava/lang/annotation/Retention;
value = .enum Ljava/lang/annotation/RetentionPolicy;->CLASS:Ljava/lang/annotation/RetentionPolicy;
.end annotation
.annotation runtime Ljava/lang/annotation/Target;
value = {
.enum Ljava/lang/annotation/ElementType;->METHOD:Ljava/lang/annotation/ElementType;,
.enum Ljava/lang/annotation/ElementType;->CONSTRUCTOR:Ljava/lang/annotation/ElementType;,
.enum Ljava/lang/annotation/ElementType;->TYPE:Ljava/lang/annotation/ElementType;
}
.end annotation

View file

@ -0,0 +1,24 @@
.class public interface abstract annotation Landroid/support/annotation/MenuRes;
.super Ljava/lang/Object;
.source "MenuRes.java"
# interfaces
.implements Ljava/lang/annotation/Annotation;
# annotations
.annotation runtime Ljava/lang/annotation/Documented;
.end annotation
.annotation runtime Ljava/lang/annotation/Retention;
value = .enum Ljava/lang/annotation/RetentionPolicy;->CLASS:Ljava/lang/annotation/RetentionPolicy;
.end annotation
.annotation runtime Ljava/lang/annotation/Target;
value = {
.enum Ljava/lang/annotation/ElementType;->METHOD:Ljava/lang/annotation/ElementType;,
.enum Ljava/lang/annotation/ElementType;->PARAMETER:Ljava/lang/annotation/ElementType;,
.enum Ljava/lang/annotation/ElementType;->FIELD:Ljava/lang/annotation/ElementType;,
.enum Ljava/lang/annotation/ElementType;->LOCAL_VARIABLE:Ljava/lang/annotation/ElementType;
}
.end annotation

View file

@ -0,0 +1,23 @@
.class public interface abstract annotation Landroid/support/annotation/NonNull;
.super Ljava/lang/Object;
.source "NonNull.java"
# interfaces
.implements Ljava/lang/annotation/Annotation;
# annotations
.annotation runtime Ljava/lang/annotation/Documented;
.end annotation
.annotation runtime Ljava/lang/annotation/Retention;
value = .enum Ljava/lang/annotation/RetentionPolicy;->CLASS:Ljava/lang/annotation/RetentionPolicy;
.end annotation
.annotation runtime Ljava/lang/annotation/Target;
value = {
.enum Ljava/lang/annotation/ElementType;->METHOD:Ljava/lang/annotation/ElementType;,
.enum Ljava/lang/annotation/ElementType;->PARAMETER:Ljava/lang/annotation/ElementType;,
.enum Ljava/lang/annotation/ElementType;->FIELD:Ljava/lang/annotation/ElementType;
}
.end annotation

View file

@ -0,0 +1,23 @@
.class public interface abstract annotation Landroid/support/annotation/Nullable;
.super Ljava/lang/Object;
.source "Nullable.java"
# interfaces
.implements Ljava/lang/annotation/Annotation;
# annotations
.annotation runtime Ljava/lang/annotation/Documented;
.end annotation
.annotation runtime Ljava/lang/annotation/Retention;
value = .enum Ljava/lang/annotation/RetentionPolicy;->CLASS:Ljava/lang/annotation/RetentionPolicy;
.end annotation
.annotation runtime Ljava/lang/annotation/Target;
value = {
.enum Ljava/lang/annotation/ElementType;->METHOD:Ljava/lang/annotation/ElementType;,
.enum Ljava/lang/annotation/ElementType;->PARAMETER:Ljava/lang/annotation/ElementType;,
.enum Ljava/lang/annotation/ElementType;->FIELD:Ljava/lang/annotation/ElementType;
}
.end annotation

View file

@ -0,0 +1,24 @@
.class public interface abstract annotation Landroid/support/annotation/PluralsRes;
.super Ljava/lang/Object;
.source "PluralsRes.java"
# interfaces
.implements Ljava/lang/annotation/Annotation;
# annotations
.annotation runtime Ljava/lang/annotation/Documented;
.end annotation
.annotation runtime Ljava/lang/annotation/Retention;
value = .enum Ljava/lang/annotation/RetentionPolicy;->CLASS:Ljava/lang/annotation/RetentionPolicy;
.end annotation
.annotation runtime Ljava/lang/annotation/Target;
value = {
.enum Ljava/lang/annotation/ElementType;->METHOD:Ljava/lang/annotation/ElementType;,
.enum Ljava/lang/annotation/ElementType;->PARAMETER:Ljava/lang/annotation/ElementType;,
.enum Ljava/lang/annotation/ElementType;->FIELD:Ljava/lang/annotation/ElementType;,
.enum Ljava/lang/annotation/ElementType;->LOCAL_VARIABLE:Ljava/lang/annotation/ElementType;
}
.end annotation

View file

@ -0,0 +1,24 @@
.class public interface abstract annotation Landroid/support/annotation/RawRes;
.super Ljava/lang/Object;
.source "RawRes.java"
# interfaces
.implements Ljava/lang/annotation/Annotation;
# annotations
.annotation runtime Ljava/lang/annotation/Documented;
.end annotation
.annotation runtime Ljava/lang/annotation/Retention;
value = .enum Ljava/lang/annotation/RetentionPolicy;->CLASS:Ljava/lang/annotation/RetentionPolicy;
.end annotation
.annotation runtime Ljava/lang/annotation/Target;
value = {
.enum Ljava/lang/annotation/ElementType;->METHOD:Ljava/lang/annotation/ElementType;,
.enum Ljava/lang/annotation/ElementType;->PARAMETER:Ljava/lang/annotation/ElementType;,
.enum Ljava/lang/annotation/ElementType;->FIELD:Ljava/lang/annotation/ElementType;,
.enum Ljava/lang/annotation/ElementType;->LOCAL_VARIABLE:Ljava/lang/annotation/ElementType;
}
.end annotation

View file

@ -0,0 +1,28 @@
.class public interface abstract annotation Landroid/support/annotation/RequiresPermission$Read;
.super Ljava/lang/Object;
.source "RequiresPermission.java"
# interfaces
.implements Ljava/lang/annotation/Annotation;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroid/support/annotation/RequiresPermission;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x2609
name = "Read"
.end annotation
.annotation runtime Ljava/lang/annotation/Target;
value = {
.enum Ljava/lang/annotation/ElementType;->FIELD:Ljava/lang/annotation/ElementType;
}
.end annotation
# virtual methods
.method public abstract value()Landroid/support/annotation/RequiresPermission;
.end method

View file

@ -0,0 +1,28 @@
.class public interface abstract annotation Landroid/support/annotation/RequiresPermission$Write;
.super Ljava/lang/Object;
.source "RequiresPermission.java"
# interfaces
.implements Ljava/lang/annotation/Annotation;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroid/support/annotation/RequiresPermission;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x2609
name = "Write"
.end annotation
.annotation runtime Ljava/lang/annotation/Target;
value = {
.enum Ljava/lang/annotation/ElementType;->FIELD:Ljava/lang/annotation/ElementType;
}
.end annotation
# virtual methods
.method public abstract value()Landroid/support/annotation/RequiresPermission;
.end method

View file

@ -0,0 +1,51 @@
.class public interface abstract annotation Landroid/support/annotation/RequiresPermission;
.super Ljava/lang/Object;
.source "RequiresPermission.java"
# interfaces
.implements Ljava/lang/annotation/Annotation;
# annotations
.annotation system Ldalvik/annotation/AnnotationDefault;
value = .subannotation Landroid/support/annotation/RequiresPermission;
allOf = {}
anyOf = {}
conditional = false
value = ""
.end subannotation
.end annotation
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Landroid/support/annotation/RequiresPermission$Write;,
Landroid/support/annotation/RequiresPermission$Read;
}
.end annotation
.annotation runtime Ljava/lang/annotation/Retention;
value = .enum Ljava/lang/annotation/RetentionPolicy;->CLASS:Ljava/lang/annotation/RetentionPolicy;
.end annotation
.annotation runtime Ljava/lang/annotation/Target;
value = {
.enum Ljava/lang/annotation/ElementType;->ANNOTATION_TYPE:Ljava/lang/annotation/ElementType;,
.enum Ljava/lang/annotation/ElementType;->METHOD:Ljava/lang/annotation/ElementType;,
.enum Ljava/lang/annotation/ElementType;->CONSTRUCTOR:Ljava/lang/annotation/ElementType;,
.enum Ljava/lang/annotation/ElementType;->FIELD:Ljava/lang/annotation/ElementType;
}
.end annotation
# virtual methods
.method public abstract allOf()[Ljava/lang/String;
.end method
.method public abstract anyOf()[Ljava/lang/String;
.end method
.method public abstract conditional()Z
.end method
.method public abstract value()Ljava/lang/String;
.end method

View file

@ -0,0 +1,45 @@
.class public interface abstract annotation Landroid/support/annotation/Size;
.super Ljava/lang/Object;
.source "Size.java"
# interfaces
.implements Ljava/lang/annotation/Annotation;
# annotations
.annotation system Ldalvik/annotation/AnnotationDefault;
value = .subannotation Landroid/support/annotation/Size;
max = 0x7fffffffffffffffL
min = -0x8000000000000000L
multiple = 0x1L
value = -0x1L
.end subannotation
.end annotation
.annotation runtime Ljava/lang/annotation/Retention;
value = .enum Ljava/lang/annotation/RetentionPolicy;->CLASS:Ljava/lang/annotation/RetentionPolicy;
.end annotation
.annotation runtime Ljava/lang/annotation/Target;
value = {
.enum Ljava/lang/annotation/ElementType;->PARAMETER:Ljava/lang/annotation/ElementType;,
.enum Ljava/lang/annotation/ElementType;->LOCAL_VARIABLE:Ljava/lang/annotation/ElementType;,
.enum Ljava/lang/annotation/ElementType;->METHOD:Ljava/lang/annotation/ElementType;,
.enum Ljava/lang/annotation/ElementType;->FIELD:Ljava/lang/annotation/ElementType;,
.enum Ljava/lang/annotation/ElementType;->ANNOTATION_TYPE:Ljava/lang/annotation/ElementType;
}
.end annotation
# virtual methods
.method public abstract max()J
.end method
.method public abstract min()J
.end method
.method public abstract multiple()J
.end method
.method public abstract value()J
.end method

View file

@ -0,0 +1,29 @@
.class public interface abstract annotation Landroid/support/annotation/StringDef;
.super Ljava/lang/Object;
.source "StringDef.java"
# interfaces
.implements Ljava/lang/annotation/Annotation;
# annotations
.annotation system Ldalvik/annotation/AnnotationDefault;
value = .subannotation Landroid/support/annotation/StringDef;
value = {}
.end subannotation
.end annotation
.annotation runtime Ljava/lang/annotation/Retention;
value = .enum Ljava/lang/annotation/RetentionPolicy;->SOURCE:Ljava/lang/annotation/RetentionPolicy;
.end annotation
.annotation runtime Ljava/lang/annotation/Target;
value = {
.enum Ljava/lang/annotation/ElementType;->ANNOTATION_TYPE:Ljava/lang/annotation/ElementType;
}
.end annotation
# virtual methods
.method public abstract value()[Ljava/lang/String;
.end method

View file

@ -0,0 +1,24 @@
.class public interface abstract annotation Landroid/support/annotation/StringRes;
.super Ljava/lang/Object;
.source "StringRes.java"
# interfaces
.implements Ljava/lang/annotation/Annotation;
# annotations
.annotation runtime Ljava/lang/annotation/Documented;
.end annotation
.annotation runtime Ljava/lang/annotation/Retention;
value = .enum Ljava/lang/annotation/RetentionPolicy;->CLASS:Ljava/lang/annotation/RetentionPolicy;
.end annotation
.annotation runtime Ljava/lang/annotation/Target;
value = {
.enum Ljava/lang/annotation/ElementType;->METHOD:Ljava/lang/annotation/ElementType;,
.enum Ljava/lang/annotation/ElementType;->PARAMETER:Ljava/lang/annotation/ElementType;,
.enum Ljava/lang/annotation/ElementType;->FIELD:Ljava/lang/annotation/ElementType;,
.enum Ljava/lang/annotation/ElementType;->LOCAL_VARIABLE:Ljava/lang/annotation/ElementType;
}
.end annotation

View file

@ -0,0 +1,24 @@
.class public interface abstract annotation Landroid/support/annotation/StyleRes;
.super Ljava/lang/Object;
.source "StyleRes.java"
# interfaces
.implements Ljava/lang/annotation/Annotation;
# annotations
.annotation runtime Ljava/lang/annotation/Documented;
.end annotation
.annotation runtime Ljava/lang/annotation/Retention;
value = .enum Ljava/lang/annotation/RetentionPolicy;->CLASS:Ljava/lang/annotation/RetentionPolicy;
.end annotation
.annotation runtime Ljava/lang/annotation/Target;
value = {
.enum Ljava/lang/annotation/ElementType;->METHOD:Ljava/lang/annotation/ElementType;,
.enum Ljava/lang/annotation/ElementType;->PARAMETER:Ljava/lang/annotation/ElementType;,
.enum Ljava/lang/annotation/ElementType;->FIELD:Ljava/lang/annotation/ElementType;,
.enum Ljava/lang/annotation/ElementType;->LOCAL_VARIABLE:Ljava/lang/annotation/ElementType;
}
.end annotation

View file

@ -0,0 +1,24 @@
.class public interface abstract annotation Landroid/support/annotation/StyleableRes;
.super Ljava/lang/Object;
.source "StyleableRes.java"
# interfaces
.implements Ljava/lang/annotation/Annotation;
# annotations
.annotation runtime Ljava/lang/annotation/Documented;
.end annotation
.annotation runtime Ljava/lang/annotation/Retention;
value = .enum Ljava/lang/annotation/RetentionPolicy;->CLASS:Ljava/lang/annotation/RetentionPolicy;
.end annotation
.annotation runtime Ljava/lang/annotation/Target;
value = {
.enum Ljava/lang/annotation/ElementType;->METHOD:Ljava/lang/annotation/ElementType;,
.enum Ljava/lang/annotation/ElementType;->PARAMETER:Ljava/lang/annotation/ElementType;,
.enum Ljava/lang/annotation/ElementType;->FIELD:Ljava/lang/annotation/ElementType;,
.enum Ljava/lang/annotation/ElementType;->LOCAL_VARIABLE:Ljava/lang/annotation/ElementType;
}
.end annotation

View file

@ -0,0 +1,23 @@
.class public interface abstract annotation Landroid/support/annotation/TransitionRes;
.super Ljava/lang/Object;
.source "TransitionRes.java"
# interfaces
.implements Ljava/lang/annotation/Annotation;
# annotations
.annotation runtime Ljava/lang/annotation/Documented;
.end annotation
.annotation runtime Ljava/lang/annotation/Retention;
value = .enum Ljava/lang/annotation/RetentionPolicy;->SOURCE:Ljava/lang/annotation/RetentionPolicy;
.end annotation
.annotation runtime Ljava/lang/annotation/Target;
value = {
.enum Ljava/lang/annotation/ElementType;->METHOD:Ljava/lang/annotation/ElementType;,
.enum Ljava/lang/annotation/ElementType;->PARAMETER:Ljava/lang/annotation/ElementType;,
.enum Ljava/lang/annotation/ElementType;->FIELD:Ljava/lang/annotation/ElementType;
}
.end annotation

View file

@ -0,0 +1,23 @@
.class public interface abstract annotation Landroid/support/annotation/UiThread;
.super Ljava/lang/Object;
.source "UiThread.java"
# interfaces
.implements Ljava/lang/annotation/Annotation;
# annotations
.annotation runtime Ljava/lang/annotation/Documented;
.end annotation
.annotation runtime Ljava/lang/annotation/Retention;
value = .enum Ljava/lang/annotation/RetentionPolicy;->CLASS:Ljava/lang/annotation/RetentionPolicy;
.end annotation
.annotation runtime Ljava/lang/annotation/Target;
value = {
.enum Ljava/lang/annotation/ElementType;->METHOD:Ljava/lang/annotation/ElementType;,
.enum Ljava/lang/annotation/ElementType;->CONSTRUCTOR:Ljava/lang/annotation/ElementType;,
.enum Ljava/lang/annotation/ElementType;->TYPE:Ljava/lang/annotation/ElementType;
}
.end annotation

View file

@ -0,0 +1,12 @@
.class public interface abstract annotation Landroid/support/annotation/VisibleForTesting;
.super Ljava/lang/Object;
.source "VisibleForTesting.java"
# interfaces
.implements Ljava/lang/annotation/Annotation;
# annotations
.annotation runtime Ljava/lang/annotation/Retention;
value = .enum Ljava/lang/annotation/RetentionPolicy;->CLASS:Ljava/lang/annotation/RetentionPolicy;
.end annotation

View file

@ -0,0 +1,23 @@
.class public interface abstract annotation Landroid/support/annotation/WorkerThread;
.super Ljava/lang/Object;
.source "WorkerThread.java"
# interfaces
.implements Ljava/lang/annotation/Annotation;
# annotations
.annotation runtime Ljava/lang/annotation/Documented;
.end annotation
.annotation runtime Ljava/lang/annotation/Retention;
value = .enum Ljava/lang/annotation/RetentionPolicy;->CLASS:Ljava/lang/annotation/RetentionPolicy;
.end annotation
.annotation runtime Ljava/lang/annotation/Target;
value = {
.enum Ljava/lang/annotation/ElementType;->METHOD:Ljava/lang/annotation/ElementType;,
.enum Ljava/lang/annotation/ElementType;->CONSTRUCTOR:Ljava/lang/annotation/ElementType;,
.enum Ljava/lang/annotation/ElementType;->TYPE:Ljava/lang/annotation/ElementType;
}
.end annotation

View file

@ -0,0 +1,24 @@
.class public interface abstract annotation Landroid/support/annotation/XmlRes;
.super Ljava/lang/Object;
.source "XmlRes.java"
# interfaces
.implements Ljava/lang/annotation/Annotation;
# annotations
.annotation runtime Ljava/lang/annotation/Documented;
.end annotation
.annotation runtime Ljava/lang/annotation/Retention;
value = .enum Ljava/lang/annotation/RetentionPolicy;->CLASS:Ljava/lang/annotation/RetentionPolicy;
.end annotation
.annotation runtime Ljava/lang/annotation/Target;
value = {
.enum Ljava/lang/annotation/ElementType;->METHOD:Ljava/lang/annotation/ElementType;,
.enum Ljava/lang/annotation/ElementType;->PARAMETER:Ljava/lang/annotation/ElementType;,
.enum Ljava/lang/annotation/ElementType;->FIELD:Ljava/lang/annotation/ElementType;,
.enum Ljava/lang/annotation/ElementType;->LOCAL_VARIABLE:Ljava/lang/annotation/ElementType;
}
.end annotation

View file

@ -0,0 +1,28 @@
.class public final Landroid/support/design/BuildConfig;
.super Ljava/lang/Object;
.source "BuildConfig.java"
# static fields
.field public static final APPLICATION_ID:Ljava/lang/String; = "android.support.design"
.field public static final BUILD_TYPE:Ljava/lang/String; = "release"
.field public static final DEBUG:Z = false
.field public static final FLAVOR:Ljava/lang/String; = ""
.field public static final VERSION_CODE:I = -0x1
.field public static final VERSION_NAME:Ljava/lang/String; = ""
# direct methods
.method public constructor <init>()V
.locals 0
.prologue
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method

View file

@ -0,0 +1,59 @@
.class public final Landroid/support/design/R$anim;
.super Ljava/lang/Object;
.source "R.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroid/support/design/R;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "anim"
.end annotation
# static fields
.field public static final abc_fade_in:I = 0x7f050000
.field public static final abc_fade_out:I = 0x7f050001
.field public static final abc_grow_fade_in_from_bottom:I = 0x7f050002
.field public static final abc_popup_enter:I = 0x7f050003
.field public static final abc_popup_exit:I = 0x7f050004
.field public static final abc_shrink_fade_out_from_bottom:I = 0x7f050005
.field public static final abc_slide_in_bottom:I = 0x7f050006
.field public static final abc_slide_in_top:I = 0x7f050007
.field public static final abc_slide_out_bottom:I = 0x7f050008
.field public static final abc_slide_out_top:I = 0x7f050009
.field public static final design_bottom_sheet_slide_in:I = 0x7f050026
.field public static final design_bottom_sheet_slide_out:I = 0x7f050027
.field public static final design_fab_in:I = 0x7f050028
.field public static final design_fab_out:I = 0x7f050029
.field public static final design_snackbar_in:I = 0x7f05002a
.field public static final design_snackbar_out:I = 0x7f05002b
# direct methods
.method public constructor <init>()V
.locals 0
.prologue
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method

View file

@ -0,0 +1,591 @@
.class public final Landroid/support/design/R$attr;
.super Ljava/lang/Object;
.source "R.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroid/support/design/R;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "attr"
.end annotation
# static fields
.field public static final actionBarDivider:I = 0x7f010055
.field public static final actionBarItemBackground:I = 0x7f010056
.field public static final actionBarPopupTheme:I = 0x7f01004f
.field public static final actionBarSize:I = 0x7f010054
.field public static final actionBarSplitStyle:I = 0x7f010051
.field public static final actionBarStyle:I = 0x7f010050
.field public static final actionBarTabBarStyle:I = 0x7f01004b
.field public static final actionBarTabStyle:I = 0x7f01004a
.field public static final actionBarTabTextStyle:I = 0x7f01004c
.field public static final actionBarTheme:I = 0x7f010052
.field public static final actionBarWidgetTheme:I = 0x7f010053
.field public static final actionButtonStyle:I = 0x7f01006f
.field public static final actionDropDownStyle:I = 0x7f01006b
.field public static final actionLayout:I = 0x7f0100fd
.field public static final actionMenuTextAppearance:I = 0x7f010057
.field public static final actionMenuTextColor:I = 0x7f010058
.field public static final actionModeBackground:I = 0x7f01005b
.field public static final actionModeCloseButtonStyle:I = 0x7f01005a
.field public static final actionModeCloseDrawable:I = 0x7f01005d
.field public static final actionModeCopyDrawable:I = 0x7f01005f
.field public static final actionModeCutDrawable:I = 0x7f01005e
.field public static final actionModeFindDrawable:I = 0x7f010063
.field public static final actionModePasteDrawable:I = 0x7f010060
.field public static final actionModePopupWindowStyle:I = 0x7f010065
.field public static final actionModeSelectAllDrawable:I = 0x7f010061
.field public static final actionModeShareDrawable:I = 0x7f010062
.field public static final actionModeSplitBackground:I = 0x7f01005c
.field public static final actionModeStyle:I = 0x7f010059
.field public static final actionModeWebSearchDrawable:I = 0x7f010064
.field public static final actionOverflowButtonStyle:I = 0x7f01004d
.field public static final actionOverflowMenuStyle:I = 0x7f01004e
.field public static final actionProviderClass:I = 0x7f0100ff
.field public static final actionViewClass:I = 0x7f0100fe
.field public static final activityChooserViewStyle:I = 0x7f010077
.field public static final alertDialogButtonGroupStyle:I = 0x7f01009a
.field public static final alertDialogCenterButtons:I = 0x7f01009b
.field public static final alertDialogStyle:I = 0x7f010099
.field public static final alertDialogTheme:I = 0x7f01009c
.field public static final allowStacking:I = 0x7f0100b4
.field public static final arrowHeadLength:I = 0x7f0100d3
.field public static final arrowShaftLength:I = 0x7f0100d4
.field public static final autoCompleteTextViewStyle:I = 0x7f0100a1
.field public static final background:I = 0x7f010023
.field public static final backgroundSplit:I = 0x7f010025
.field public static final backgroundStacked:I = 0x7f010024
.field public static final backgroundTint:I = 0x7f010161
.field public static final backgroundTintMode:I = 0x7f010162
.field public static final barLength:I = 0x7f0100d5
.field public static final behavior_hideable:I = 0x7f0100b3
.field public static final behavior_overlapTop:I = 0x7f01010e
.field public static final behavior_peekHeight:I = 0x7f0100b2
.field public static final borderWidth:I = 0x7f0100da
.field public static final borderlessButtonStyle:I = 0x7f010074
.field public static final bottomSheetDialogTheme:I = 0x7f0100cc
.field public static final bottomSheetStyle:I = 0x7f0100cd
.field public static final buttonBarButtonStyle:I = 0x7f010071
.field public static final buttonBarNegativeButtonStyle:I = 0x7f01009f
.field public static final buttonBarNeutralButtonStyle:I = 0x7f0100a0
.field public static final buttonBarPositiveButtonStyle:I = 0x7f01009e
.field public static final buttonBarStyle:I = 0x7f010070
.field public static final buttonPanelSideLayout:I = 0x7f010036
.field public static final buttonStyle:I = 0x7f0100a2
.field public static final buttonStyleSmall:I = 0x7f0100a3
.field public static final buttonTint:I = 0x7f0100c4
.field public static final buttonTintMode:I = 0x7f0100c5
.field public static final checkboxStyle:I = 0x7f0100a4
.field public static final checkedTextViewStyle:I = 0x7f0100a5
.field public static final closeIcon:I = 0x7f010113
.field public static final closeItemLayout:I = 0x7f010033
.field public static final collapseContentDescription:I = 0x7f010158
.field public static final collapseIcon:I = 0x7f010157
.field public static final collapsedTitleGravity:I = 0x7f0100c1
.field public static final collapsedTitleTextAppearance:I = 0x7f0100bd
.field public static final color:I = 0x7f0100cf
.field public static final colorAccent:I = 0x7f010092
.field public static final colorButtonNormal:I = 0x7f010096
.field public static final colorControlActivated:I = 0x7f010094
.field public static final colorControlHighlight:I = 0x7f010095
.field public static final colorControlNormal:I = 0x7f010093
.field public static final colorPrimary:I = 0x7f010090
.field public static final colorPrimaryDark:I = 0x7f010091
.field public static final colorSwitchThumbNormal:I = 0x7f010097
.field public static final commitIcon:I = 0x7f010118
.field public static final contentInsetEnd:I = 0x7f01002e
.field public static final contentInsetLeft:I = 0x7f01002f
.field public static final contentInsetRight:I = 0x7f010030
.field public static final contentInsetStart:I = 0x7f01002d
.field public static final contentScrim:I = 0x7f0100be
.field public static final controlBackground:I = 0x7f010098
.field public static final counterEnabled:I = 0x7f01014a
.field public static final counterMaxLength:I = 0x7f01014b
.field public static final counterOverflowTextAppearance:I = 0x7f01014d
.field public static final counterTextAppearance:I = 0x7f01014c
.field public static final customNavigationLayout:I = 0x7f010026
.field public static final defaultQueryHint:I = 0x7f010112
.field public static final dialogPreferredPadding:I = 0x7f010069
.field public static final dialogTheme:I = 0x7f010068
.field public static final displayOptions:I = 0x7f01001c
.field public static final divider:I = 0x7f010022
.field public static final dividerHorizontal:I = 0x7f010076
.field public static final dividerPadding:I = 0x7f0100f8
.field public static final dividerVertical:I = 0x7f010075
.field public static final drawableSize:I = 0x7f0100d1
.field public static final drawerArrowStyle:I = 0x7f010000
.field public static final dropDownListViewStyle:I = 0x7f010088
.field public static final dropdownListPreferredItemHeight:I = 0x7f01006c
.field public static final editTextBackground:I = 0x7f01007d
.field public static final editTextColor:I = 0x7f01007c
.field public static final editTextStyle:I = 0x7f0100a6
.field public static final elevation:I = 0x7f010031
.field public static final errorEnabled:I = 0x7f010148
.field public static final errorTextAppearance:I = 0x7f010149
.field public static final expandActivityOverflowButtonDrawable:I = 0x7f010035
.field public static final expanded:I = 0x7f01003b
.field public static final expandedTitleGravity:I = 0x7f0100c2
.field public static final expandedTitleMargin:I = 0x7f0100b7
.field public static final expandedTitleMarginBottom:I = 0x7f0100bb
.field public static final expandedTitleMarginEnd:I = 0x7f0100ba
.field public static final expandedTitleMarginStart:I = 0x7f0100b8
.field public static final expandedTitleMarginTop:I = 0x7f0100b9
.field public static final expandedTitleTextAppearance:I = 0x7f0100bc
.field public static final fabSize:I = 0x7f0100d8
.field public static final foregroundInsidePadding:I = 0x7f0100dc
.field public static final gapBetweenBars:I = 0x7f0100d2
.field public static final goIcon:I = 0x7f010114
.field public static final headerLayout:I = 0x7f010106
.field public static final height:I = 0x7f010002
.field public static final hideOnContentScroll:I = 0x7f01002c
.field public static final hintAnimationEnabled:I = 0x7f01014e
.field public static final hintEnabled:I = 0x7f010147
.field public static final hintTextAppearance:I = 0x7f010146
.field public static final homeAsUpIndicator:I = 0x7f01006e
.field public static final homeLayout:I = 0x7f010027
.field public static final icon:I = 0x7f010020
.field public static final iconifiedByDefault:I = 0x7f010110
.field public static final imageButtonStyle:I = 0x7f01007e
.field public static final indeterminateProgressStyle:I = 0x7f010029
.field public static final initialActivityCount:I = 0x7f010034
.field public static final insetForeground:I = 0x7f01010d
.field public static final isLightTheme:I = 0x7f010003
.field public static final itemBackground:I = 0x7f010104
.field public static final itemIconTint:I = 0x7f010102
.field public static final itemPadding:I = 0x7f01002b
.field public static final itemTextAppearance:I = 0x7f010105
.field public static final itemTextColor:I = 0x7f010103
.field public static final keylines:I = 0x7f0100c6
.field public static final layout:I = 0x7f01010f
.field public static final layoutManager:I = 0x7f010109
.field public static final layout_anchor:I = 0x7f0100c9
.field public static final layout_anchorGravity:I = 0x7f0100cb
.field public static final layout_behavior:I = 0x7f0100c8
.field public static final layout_collapseMode:I = 0x7f0100b5
.field public static final layout_collapseParallaxMultiplier:I = 0x7f0100b6
.field public static final layout_keyline:I = 0x7f0100ca
.field public static final layout_scrollFlags:I = 0x7f01003c
.field public static final layout_scrollInterpolator:I = 0x7f01003d
.field public static final listChoiceBackgroundIndicator:I = 0x7f01008f
.field public static final listDividerAlertDialog:I = 0x7f01006a
.field public static final listItemLayout:I = 0x7f01003a
.field public static final listLayout:I = 0x7f010037
.field public static final listPopupWindowStyle:I = 0x7f010089
.field public static final listPreferredItemHeight:I = 0x7f010083
.field public static final listPreferredItemHeightLarge:I = 0x7f010085
.field public static final listPreferredItemHeightSmall:I = 0x7f010084
.field public static final listPreferredItemPaddingLeft:I = 0x7f010086
.field public static final listPreferredItemPaddingRight:I = 0x7f010087
.field public static final logo:I = 0x7f010021
.field public static final logoDescription:I = 0x7f01015b
.field public static final maxActionInlineWidth:I = 0x7f010120
.field public static final maxButtonHeight:I = 0x7f010156
.field public static final measureWithLargestChild:I = 0x7f0100f6
.field public static final menu:I = 0x7f010101
.field public static final multiChoiceItemLayout:I = 0x7f010038
.field public static final navigationContentDescription:I = 0x7f01015a
.field public static final navigationIcon:I = 0x7f010159
.field public static final navigationMode:I = 0x7f01001b
.field public static final overlapAnchor:I = 0x7f010107
.field public static final paddingEnd:I = 0x7f01015f
.field public static final paddingStart:I = 0x7f01015e
.field public static final panelBackground:I = 0x7f01008c
.field public static final panelMenuListTheme:I = 0x7f01008e
.field public static final panelMenuListWidth:I = 0x7f01008d
.field public static final popupMenuStyle:I = 0x7f01007a
.field public static final popupTheme:I = 0x7f010032
.field public static final popupWindowStyle:I = 0x7f01007b
.field public static final preserveIconSpacing:I = 0x7f010100
.field public static final pressedTranslationZ:I = 0x7f0100d9
.field public static final progressBarPadding:I = 0x7f01002a
.field public static final progressBarStyle:I = 0x7f010028
.field public static final queryBackground:I = 0x7f01011a
.field public static final queryHint:I = 0x7f010111
.field public static final radioButtonStyle:I = 0x7f0100a7
.field public static final ratingBarStyle:I = 0x7f0100a8
.field public static final ratingBarStyleIndicator:I = 0x7f0100a9
.field public static final ratingBarStyleSmall:I = 0x7f0100aa
.field public static final reverseLayout:I = 0x7f01010b
.field public static final rippleColor:I = 0x7f0100d7
.field public static final searchHintIcon:I = 0x7f010116
.field public static final searchIcon:I = 0x7f010115
.field public static final searchViewStyle:I = 0x7f010082
.field public static final seekBarStyle:I = 0x7f0100ab
.field public static final selectableItemBackground:I = 0x7f010072
.field public static final selectableItemBackgroundBorderless:I = 0x7f010073
.field public static final showAsAction:I = 0x7f0100fc
.field public static final showDividers:I = 0x7f0100f7
.field public static final showText:I = 0x7f010135
.field public static final singleChoiceItemLayout:I = 0x7f010039
.field public static final spanCount:I = 0x7f01010a
.field public static final spinBars:I = 0x7f0100d0
.field public static final spinnerDropDownItemStyle:I = 0x7f01006d
.field public static final spinnerStyle:I = 0x7f0100ac
.field public static final splitTrack:I = 0x7f010134
.field public static final srcCompat:I = 0x7f01003e
.field public static final stackFromEnd:I = 0x7f01010c
.field public static final state_above_anchor:I = 0x7f010108
.field public static final statusBarBackground:I = 0x7f0100c7
.field public static final statusBarScrim:I = 0x7f0100bf
.field public static final submitBackground:I = 0x7f01011b
.field public static final subtitle:I = 0x7f01001d
.field public static final subtitleTextAppearance:I = 0x7f010150
.field public static final subtitleTextColor:I = 0x7f01015d
.field public static final subtitleTextStyle:I = 0x7f01001f
.field public static final suggestionRowLayout:I = 0x7f010119
.field public static final switchMinWidth:I = 0x7f010132
.field public static final switchPadding:I = 0x7f010133
.field public static final switchStyle:I = 0x7f0100ad
.field public static final switchTextAppearance:I = 0x7f010131
.field public static final tabBackground:I = 0x7f010139
.field public static final tabContentStart:I = 0x7f010138
.field public static final tabGravity:I = 0x7f01013b
.field public static final tabIndicatorColor:I = 0x7f010136
.field public static final tabIndicatorHeight:I = 0x7f010137
.field public static final tabMaxWidth:I = 0x7f01013d
.field public static final tabMinWidth:I = 0x7f01013c
.field public static final tabMode:I = 0x7f01013a
.field public static final tabPadding:I = 0x7f010145
.field public static final tabPaddingBottom:I = 0x7f010144
.field public static final tabPaddingEnd:I = 0x7f010143
.field public static final tabPaddingStart:I = 0x7f010141
.field public static final tabPaddingTop:I = 0x7f010142
.field public static final tabSelectedTextColor:I = 0x7f010140
.field public static final tabTextAppearance:I = 0x7f01013e
.field public static final tabTextColor:I = 0x7f01013f
.field public static final textAllCaps:I = 0x7f01003f
.field public static final textAppearanceLargePopupMenu:I = 0x7f010066
.field public static final textAppearanceListItem:I = 0x7f01008a
.field public static final textAppearanceListItemSmall:I = 0x7f01008b
.field public static final textAppearanceSearchResultSubtitle:I = 0x7f010080
.field public static final textAppearanceSearchResultTitle:I = 0x7f01007f
.field public static final textAppearanceSmallPopupMenu:I = 0x7f010067
.field public static final textColorAlertDialogListItem:I = 0x7f01009d
.field public static final textColorError:I = 0x7f0100ce
.field public static final textColorSearchUrl:I = 0x7f010081
.field public static final theme:I = 0x7f010160
.field public static final thickness:I = 0x7f0100d6
.field public static final thumbTextPadding:I = 0x7f010130
.field public static final title:I = 0x7f01001a
.field public static final titleEnabled:I = 0x7f0100c3
.field public static final titleMarginBottom:I = 0x7f010155
.field public static final titleMarginEnd:I = 0x7f010153
.field public static final titleMarginStart:I = 0x7f010152
.field public static final titleMarginTop:I = 0x7f010154
.field public static final titleMargins:I = 0x7f010151
.field public static final titleTextAppearance:I = 0x7f01014f
.field public static final titleTextColor:I = 0x7f01015c
.field public static final titleTextStyle:I = 0x7f01001e
.field public static final toolbarId:I = 0x7f0100c0
.field public static final toolbarNavigationButtonStyle:I = 0x7f010079
.field public static final toolbarStyle:I = 0x7f010078
.field public static final track:I = 0x7f01012f
.field public static final useCompatPadding:I = 0x7f0100db
.field public static final voiceIcon:I = 0x7f010117
.field public static final windowActionBar:I = 0x7f010040
.field public static final windowActionBarOverlay:I = 0x7f010042
.field public static final windowActionModeOverlay:I = 0x7f010043
.field public static final windowFixedHeightMajor:I = 0x7f010047
.field public static final windowFixedHeightMinor:I = 0x7f010045
.field public static final windowFixedWidthMajor:I = 0x7f010044
.field public static final windowFixedWidthMinor:I = 0x7f010046
.field public static final windowMinWidthMajor:I = 0x7f010048
.field public static final windowMinWidthMinor:I = 0x7f010049
.field public static final windowNoTitle:I = 0x7f010041
# direct methods
.method public constructor <init>()V
.locals 0
.prologue
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method

View file

@ -0,0 +1,43 @@
.class public final Landroid/support/design/R$bool;
.super Ljava/lang/Object;
.source "R.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroid/support/design/R;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "bool"
.end annotation
# static fields
.field public static final abc_action_bar_embed_tabs:I = 0x7f080003
.field public static final abc_action_bar_embed_tabs_pre_jb:I = 0x7f080001
.field public static final abc_action_bar_expanded_action_views_exclusive:I = 0x7f080004
.field public static final abc_allow_stacked_button_bar:I = 0x7f080000
.field public static final abc_config_actionMenuItemAllCaps:I = 0x7f080005
.field public static final abc_config_allowActionMenuItemTextWithIcon:I = 0x7f080002
.field public static final abc_config_closeDialogWhenTouchOutside:I = 0x7f080006
.field public static final abc_config_showMenuShortcutsWhenKeyboardPresent:I = 0x7f080007
# direct methods
.method public constructor <init>()V
.locals 0
.prologue
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method

View file

@ -0,0 +1,187 @@
.class public final Landroid/support/design/R$color;
.super Ljava/lang/Object;
.source "R.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroid/support/design/R;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "color"
.end annotation
# static fields
.field public static final abc_background_cache_hint_selector_material_dark:I = 0x7f0d008c
.field public static final abc_background_cache_hint_selector_material_light:I = 0x7f0d008d
.field public static final abc_color_highlight_material:I = 0x7f0d008e
.field public static final abc_input_method_navigation_guard:I = 0x7f0d0000
.field public static final abc_primary_text_disable_only_material_dark:I = 0x7f0d008f
.field public static final abc_primary_text_disable_only_material_light:I = 0x7f0d0090
.field public static final abc_primary_text_material_dark:I = 0x7f0d0091
.field public static final abc_primary_text_material_light:I = 0x7f0d0092
.field public static final abc_search_url_text:I = 0x7f0d0093
.field public static final abc_search_url_text_normal:I = 0x7f0d0001
.field public static final abc_search_url_text_pressed:I = 0x7f0d0002
.field public static final abc_search_url_text_selected:I = 0x7f0d0003
.field public static final abc_secondary_text_material_dark:I = 0x7f0d0094
.field public static final abc_secondary_text_material_light:I = 0x7f0d0095
.field public static final accent_material_dark:I = 0x7f0d0004
.field public static final accent_material_light:I = 0x7f0d0005
.field public static final background_floating_material_dark:I = 0x7f0d0006
.field public static final background_floating_material_light:I = 0x7f0d0007
.field public static final background_material_dark:I = 0x7f0d0008
.field public static final background_material_light:I = 0x7f0d0009
.field public static final bright_foreground_disabled_material_dark:I = 0x7f0d000a
.field public static final bright_foreground_disabled_material_light:I = 0x7f0d000b
.field public static final bright_foreground_inverse_material_dark:I = 0x7f0d000c
.field public static final bright_foreground_inverse_material_light:I = 0x7f0d000d
.field public static final bright_foreground_material_dark:I = 0x7f0d000e
.field public static final bright_foreground_material_light:I = 0x7f0d000f
.field public static final button_material_dark:I = 0x7f0d0010
.field public static final button_material_light:I = 0x7f0d0011
.field public static final design_fab_shadow_end_color:I = 0x7f0d0023
.field public static final design_fab_shadow_mid_color:I = 0x7f0d0024
.field public static final design_fab_shadow_start_color:I = 0x7f0d0025
.field public static final design_fab_stroke_end_inner_color:I = 0x7f0d0026
.field public static final design_fab_stroke_end_outer_color:I = 0x7f0d0027
.field public static final design_fab_stroke_top_inner_color:I = 0x7f0d0028
.field public static final design_fab_stroke_top_outer_color:I = 0x7f0d0029
.field public static final design_snackbar_background_color:I = 0x7f0d002a
.field public static final design_textinput_error_color_dark:I = 0x7f0d002b
.field public static final design_textinput_error_color_light:I = 0x7f0d002c
.field public static final dim_foreground_disabled_material_dark:I = 0x7f0d002d
.field public static final dim_foreground_disabled_material_light:I = 0x7f0d002e
.field public static final dim_foreground_material_dark:I = 0x7f0d002f
.field public static final dim_foreground_material_light:I = 0x7f0d0030
.field public static final foreground_material_dark:I = 0x7f0d0031
.field public static final foreground_material_light:I = 0x7f0d0032
.field public static final highlighted_text_material_dark:I = 0x7f0d0033
.field public static final highlighted_text_material_light:I = 0x7f0d0034
.field public static final hint_foreground_material_dark:I = 0x7f0d0035
.field public static final hint_foreground_material_light:I = 0x7f0d0036
.field public static final material_blue_grey_800:I = 0x7f0d0037
.field public static final material_blue_grey_900:I = 0x7f0d0038
.field public static final material_blue_grey_950:I = 0x7f0d0039
.field public static final material_deep_teal_200:I = 0x7f0d003a
.field public static final material_deep_teal_500:I = 0x7f0d003b
.field public static final material_grey_100:I = 0x7f0d003c
.field public static final material_grey_300:I = 0x7f0d003d
.field public static final material_grey_50:I = 0x7f0d003e
.field public static final material_grey_600:I = 0x7f0d003f
.field public static final material_grey_800:I = 0x7f0d0040
.field public static final material_grey_850:I = 0x7f0d0041
.field public static final material_grey_900:I = 0x7f0d0042
.field public static final primary_dark_material_dark:I = 0x7f0d0043
.field public static final primary_dark_material_light:I = 0x7f0d0044
.field public static final primary_material_dark:I = 0x7f0d0045
.field public static final primary_material_light:I = 0x7f0d0046
.field public static final primary_text_default_material_dark:I = 0x7f0d0047
.field public static final primary_text_default_material_light:I = 0x7f0d0048
.field public static final primary_text_disabled_material_dark:I = 0x7f0d0049
.field public static final primary_text_disabled_material_light:I = 0x7f0d004a
.field public static final ripple_material_dark:I = 0x7f0d004b
.field public static final ripple_material_light:I = 0x7f0d004c
.field public static final secondary_text_default_material_dark:I = 0x7f0d004d
.field public static final secondary_text_default_material_light:I = 0x7f0d004e
.field public static final secondary_text_disabled_material_dark:I = 0x7f0d004f
.field public static final secondary_text_disabled_material_light:I = 0x7f0d0050
.field public static final switch_thumb_disabled_material_dark:I = 0x7f0d0051
.field public static final switch_thumb_disabled_material_light:I = 0x7f0d0052
.field public static final switch_thumb_material_dark:I = 0x7f0d009a
.field public static final switch_thumb_material_light:I = 0x7f0d009b
.field public static final switch_thumb_normal_material_dark:I = 0x7f0d0053
.field public static final switch_thumb_normal_material_light:I = 0x7f0d0054
# direct methods
.method public constructor <init>()V
.locals 0
.prologue
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method

View file

@ -0,0 +1,241 @@
.class public final Landroid/support/design/R$dimen;
.super Ljava/lang/Object;
.source "R.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroid/support/design/R;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "dimen"
.end annotation
# static fields
.field public static final abc_action_bar_content_inset_material:I = 0x7f09000d
.field public static final abc_action_bar_default_height_material:I = 0x7f090001
.field public static final abc_action_bar_default_padding_end_material:I = 0x7f09000e
.field public static final abc_action_bar_default_padding_start_material:I = 0x7f09000f
.field public static final abc_action_bar_icon_vertical_padding_material:I = 0x7f090019
.field public static final abc_action_bar_overflow_padding_end_material:I = 0x7f09001a
.field public static final abc_action_bar_overflow_padding_start_material:I = 0x7f09001b
.field public static final abc_action_bar_progress_bar_size:I = 0x7f090002
.field public static final abc_action_bar_stacked_max_height:I = 0x7f09001c
.field public static final abc_action_bar_stacked_tab_max_width:I = 0x7f09001d
.field public static final abc_action_bar_subtitle_bottom_margin_material:I = 0x7f09001e
.field public static final abc_action_bar_subtitle_top_margin_material:I = 0x7f09001f
.field public static final abc_action_button_min_height_material:I = 0x7f090020
.field public static final abc_action_button_min_width_material:I = 0x7f090021
.field public static final abc_action_button_min_width_overflow_material:I = 0x7f090022
.field public static final abc_alert_dialog_button_bar_height:I = 0x7f090000
.field public static final abc_button_inset_horizontal_material:I = 0x7f090023
.field public static final abc_button_inset_vertical_material:I = 0x7f090024
.field public static final abc_button_padding_horizontal_material:I = 0x7f090025
.field public static final abc_button_padding_vertical_material:I = 0x7f090026
.field public static final abc_config_prefDialogWidth:I = 0x7f090005
.field public static final abc_control_corner_material:I = 0x7f090027
.field public static final abc_control_inset_material:I = 0x7f090028
.field public static final abc_control_padding_material:I = 0x7f090029
.field public static final abc_dialog_fixed_height_major:I = 0x7f090006
.field public static final abc_dialog_fixed_height_minor:I = 0x7f090007
.field public static final abc_dialog_fixed_width_major:I = 0x7f090008
.field public static final abc_dialog_fixed_width_minor:I = 0x7f090009
.field public static final abc_dialog_list_padding_vertical_material:I = 0x7f09002a
.field public static final abc_dialog_min_width_major:I = 0x7f09000a
.field public static final abc_dialog_min_width_minor:I = 0x7f09000b
.field public static final abc_dialog_padding_material:I = 0x7f09002b
.field public static final abc_dialog_padding_top_material:I = 0x7f09002c
.field public static final abc_disabled_alpha_material_dark:I = 0x7f09002d
.field public static final abc_disabled_alpha_material_light:I = 0x7f09002e
.field public static final abc_dropdownitem_icon_width:I = 0x7f09002f
.field public static final abc_dropdownitem_text_padding_left:I = 0x7f090030
.field public static final abc_dropdownitem_text_padding_right:I = 0x7f090031
.field public static final abc_edit_text_inset_bottom_material:I = 0x7f090032
.field public static final abc_edit_text_inset_horizontal_material:I = 0x7f090033
.field public static final abc_edit_text_inset_top_material:I = 0x7f090034
.field public static final abc_floating_window_z:I = 0x7f090035
.field public static final abc_list_item_padding_horizontal_material:I = 0x7f090036
.field public static final abc_panel_menu_list_width:I = 0x7f090037
.field public static final abc_search_view_preferred_width:I = 0x7f090038
.field public static final abc_search_view_text_min_width:I = 0x7f09000c
.field public static final abc_seekbar_track_background_height_material:I = 0x7f090039
.field public static final abc_seekbar_track_progress_height_material:I = 0x7f09003a
.field public static final abc_select_dialog_padding_start_material:I = 0x7f09003b
.field public static final abc_switch_padding:I = 0x7f090018
.field public static final abc_text_size_body_1_material:I = 0x7f09003c
.field public static final abc_text_size_body_2_material:I = 0x7f09003d
.field public static final abc_text_size_button_material:I = 0x7f09003e
.field public static final abc_text_size_caption_material:I = 0x7f09003f
.field public static final abc_text_size_display_1_material:I = 0x7f090040
.field public static final abc_text_size_display_2_material:I = 0x7f090041
.field public static final abc_text_size_display_3_material:I = 0x7f090042
.field public static final abc_text_size_display_4_material:I = 0x7f090043
.field public static final abc_text_size_headline_material:I = 0x7f090044
.field public static final abc_text_size_large_material:I = 0x7f090045
.field public static final abc_text_size_medium_material:I = 0x7f090046
.field public static final abc_text_size_menu_material:I = 0x7f090047
.field public static final abc_text_size_small_material:I = 0x7f090048
.field public static final abc_text_size_subhead_material:I = 0x7f090049
.field public static final abc_text_size_subtitle_material_toolbar:I = 0x7f090003
.field public static final abc_text_size_title_material:I = 0x7f09004a
.field public static final abc_text_size_title_material_toolbar:I = 0x7f090004
.field public static final design_appbar_elevation:I = 0x7f090056
.field public static final design_bottom_sheet_modal_elevation:I = 0x7f090057
.field public static final design_bottom_sheet_modal_peek_height:I = 0x7f090058
.field public static final design_fab_border_width:I = 0x7f090059
.field public static final design_fab_elevation:I = 0x7f09005a
.field public static final design_fab_image_size:I = 0x7f09005b
.field public static final design_fab_size_mini:I = 0x7f09005c
.field public static final design_fab_size_normal:I = 0x7f09005d
.field public static final design_fab_translation_z_pressed:I = 0x7f09005e
.field public static final design_navigation_elevation:I = 0x7f09005f
.field public static final design_navigation_icon_padding:I = 0x7f090060
.field public static final design_navigation_icon_size:I = 0x7f090061
.field public static final design_navigation_max_width:I = 0x7f090010
.field public static final design_navigation_padding_bottom:I = 0x7f090062
.field public static final design_navigation_separator_vertical_padding:I = 0x7f090063
.field public static final design_snackbar_action_inline_max_width:I = 0x7f090011
.field public static final design_snackbar_background_corner_radius:I = 0x7f090012
.field public static final design_snackbar_elevation:I = 0x7f090064
.field public static final design_snackbar_extra_spacing_horizontal:I = 0x7f090013
.field public static final design_snackbar_max_width:I = 0x7f090014
.field public static final design_snackbar_min_width:I = 0x7f090015
.field public static final design_snackbar_padding_horizontal:I = 0x7f090065
.field public static final design_snackbar_padding_vertical:I = 0x7f090066
.field public static final design_snackbar_padding_vertical_2lines:I = 0x7f090016
.field public static final design_snackbar_text_size:I = 0x7f090067
.field public static final design_tab_max_width:I = 0x7f090068
.field public static final design_tab_scrollable_min_width:I = 0x7f090017
.field public static final design_tab_text_size:I = 0x7f090069
.field public static final design_tab_text_size_2line:I = 0x7f09006a
.field public static final disabled_alpha_material_dark:I = 0x7f09006b
.field public static final disabled_alpha_material_light:I = 0x7f09006c
.field public static final highlight_alpha_material_colored:I = 0x7f09006d
.field public static final highlight_alpha_material_dark:I = 0x7f09006e
.field public static final highlight_alpha_material_light:I = 0x7f09006f
.field public static final item_touch_helper_max_drag_scroll_per_frame:I = 0x7f090070
.field public static final item_touch_helper_swipe_escape_max_velocity:I = 0x7f090071
.field public static final item_touch_helper_swipe_escape_velocity:I = 0x7f090072
.field public static final notification_large_icon_height:I = 0x7f090073
.field public static final notification_large_icon_width:I = 0x7f090074
.field public static final notification_subtext_size:I = 0x7f090075
# direct methods
.method public constructor <init>()V
.locals 0
.prologue
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method

View file

@ -0,0 +1,183 @@
.class public final Landroid/support/design/R$drawable;
.super Ljava/lang/Object;
.source "R.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroid/support/design/R;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "drawable"
.end annotation
# static fields
.field public static final abc_ab_share_pack_mtrl_alpha:I = 0x7f020000
.field public static final abc_action_bar_item_background_material:I = 0x7f020001
.field public static final abc_btn_borderless_material:I = 0x7f020002
.field public static final abc_btn_check_material:I = 0x7f020003
.field public static final abc_btn_check_to_on_mtrl_000:I = 0x7f020004
.field public static final abc_btn_check_to_on_mtrl_015:I = 0x7f020005
.field public static final abc_btn_colored_material:I = 0x7f020006
.field public static final abc_btn_default_mtrl_shape:I = 0x7f020007
.field public static final abc_btn_radio_material:I = 0x7f020008
.field public static final abc_btn_radio_to_on_mtrl_000:I = 0x7f020009
.field public static final abc_btn_radio_to_on_mtrl_015:I = 0x7f02000a
.field public static final abc_btn_rating_star_off_mtrl_alpha:I = 0x7f02000b
.field public static final abc_btn_rating_star_on_mtrl_alpha:I = 0x7f02000c
.field public static final abc_btn_switch_to_on_mtrl_00001:I = 0x7f02000d
.field public static final abc_btn_switch_to_on_mtrl_00012:I = 0x7f02000e
.field public static final abc_cab_background_internal_bg:I = 0x7f02000f
.field public static final abc_cab_background_top_material:I = 0x7f020010
.field public static final abc_cab_background_top_mtrl_alpha:I = 0x7f020011
.field public static final abc_control_background_material:I = 0x7f020012
.field public static final abc_dialog_material_background_dark:I = 0x7f020013
.field public static final abc_dialog_material_background_light:I = 0x7f020014
.field public static final abc_edit_text_material:I = 0x7f020015
.field public static final abc_ic_ab_back_mtrl_am_alpha:I = 0x7f020016
.field public static final abc_ic_clear_mtrl_alpha:I = 0x7f020017
.field public static final abc_ic_commit_search_api_mtrl_alpha:I = 0x7f020018
.field public static final abc_ic_go_search_api_mtrl_alpha:I = 0x7f020019
.field public static final abc_ic_menu_copy_mtrl_am_alpha:I = 0x7f02001a
.field public static final abc_ic_menu_cut_mtrl_alpha:I = 0x7f02001b
.field public static final abc_ic_menu_moreoverflow_mtrl_alpha:I = 0x7f02001c
.field public static final abc_ic_menu_paste_mtrl_am_alpha:I = 0x7f02001d
.field public static final abc_ic_menu_selectall_mtrl_alpha:I = 0x7f02001e
.field public static final abc_ic_menu_share_mtrl_alpha:I = 0x7f02001f
.field public static final abc_ic_search_api_mtrl_alpha:I = 0x7f020020
.field public static final abc_ic_star_black_16dp:I = 0x7f020021
.field public static final abc_ic_star_black_36dp:I = 0x7f020022
.field public static final abc_ic_star_half_black_16dp:I = 0x7f020023
.field public static final abc_ic_star_half_black_36dp:I = 0x7f020024
.field public static final abc_ic_voice_search_api_mtrl_alpha:I = 0x7f020025
.field public static final abc_item_background_holo_dark:I = 0x7f020026
.field public static final abc_item_background_holo_light:I = 0x7f020027
.field public static final abc_list_divider_mtrl_alpha:I = 0x7f020028
.field public static final abc_list_focused_holo:I = 0x7f020029
.field public static final abc_list_longpressed_holo:I = 0x7f02002a
.field public static final abc_list_pressed_holo_dark:I = 0x7f02002b
.field public static final abc_list_pressed_holo_light:I = 0x7f02002c
.field public static final abc_list_selector_background_transition_holo_dark:I = 0x7f02002d
.field public static final abc_list_selector_background_transition_holo_light:I = 0x7f02002e
.field public static final abc_list_selector_disabled_holo_dark:I = 0x7f02002f
.field public static final abc_list_selector_disabled_holo_light:I = 0x7f020030
.field public static final abc_list_selector_holo_dark:I = 0x7f020031
.field public static final abc_list_selector_holo_light:I = 0x7f020032
.field public static final abc_menu_hardkey_panel_mtrl_mult:I = 0x7f020033
.field public static final abc_popup_background_mtrl_mult:I = 0x7f020034
.field public static final abc_ratingbar_full_material:I = 0x7f020035
.field public static final abc_ratingbar_indicator_material:I = 0x7f020036
.field public static final abc_ratingbar_small_material:I = 0x7f020037
.field public static final abc_scrubber_control_off_mtrl_alpha:I = 0x7f020038
.field public static final abc_scrubber_control_to_pressed_mtrl_000:I = 0x7f020039
.field public static final abc_scrubber_control_to_pressed_mtrl_005:I = 0x7f02003a
.field public static final abc_scrubber_primary_mtrl_alpha:I = 0x7f02003b
.field public static final abc_scrubber_track_mtrl_alpha:I = 0x7f02003c
.field public static final abc_seekbar_thumb_material:I = 0x7f02003d
.field public static final abc_seekbar_track_material:I = 0x7f02003e
.field public static final abc_spinner_mtrl_am_alpha:I = 0x7f02003f
.field public static final abc_spinner_textfield_background_material:I = 0x7f020040
.field public static final abc_switch_thumb_material:I = 0x7f020041
.field public static final abc_switch_track_mtrl_alpha:I = 0x7f020042
.field public static final abc_tab_indicator_material:I = 0x7f020043
.field public static final abc_tab_indicator_mtrl_alpha:I = 0x7f020044
.field public static final abc_text_cursor_material:I = 0x7f020045
.field public static final abc_textfield_activated_mtrl_alpha:I = 0x7f020046
.field public static final abc_textfield_default_mtrl_alpha:I = 0x7f020047
.field public static final abc_textfield_search_activated_mtrl_alpha:I = 0x7f020048
.field public static final abc_textfield_search_default_mtrl_alpha:I = 0x7f020049
.field public static final abc_textfield_search_material:I = 0x7f02004a
.field public static final design_fab_background:I = 0x7f020090
.field public static final design_snackbar_background:I = 0x7f020091
.field public static final notification_template_icon_bg:I = 0x7f02011d
# direct methods
.method public constructor <init>()V
.locals 0
.prologue
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method

View file

@ -0,0 +1,281 @@
.class public final Landroid/support/design/R$id;
.super Ljava/lang/Object;
.source "R.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroid/support/design/R;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "id"
.end annotation
# static fields
.field public static final action0:I = 0x7f0e00a2
.field public static final action_bar:I = 0x7f0e006a
.field public static final action_bar_activity_content:I = 0x7f0e0000
.field public static final action_bar_container:I = 0x7f0e0069
.field public static final action_bar_root:I = 0x7f0e0065
.field public static final action_bar_spinner:I = 0x7f0e0001
.field public static final action_bar_subtitle:I = 0x7f0e004b
.field public static final action_bar_title:I = 0x7f0e004a
.field public static final action_context_bar:I = 0x7f0e006b
.field public static final action_divider:I = 0x7f0e00a6
.field public static final action_menu_divider:I = 0x7f0e0002
.field public static final action_menu_presenter:I = 0x7f0e0003
.field public static final action_mode_bar:I = 0x7f0e0067
.field public static final action_mode_bar_stub:I = 0x7f0e0066
.field public static final action_mode_close_button:I = 0x7f0e004c
.field public static final activity_chooser_view_content:I = 0x7f0e004d
.field public static final alertTitle:I = 0x7f0e0059
.field public static final always:I = 0x7f0e003d
.field public static final beginning:I = 0x7f0e0039
.field public static final bottom:I = 0x7f0e001e
.field public static final buttonPanel:I = 0x7f0e0054
.field public static final cancel_action:I = 0x7f0e00a3
.field public static final center:I = 0x7f0e001f
.field public static final center_horizontal:I = 0x7f0e0020
.field public static final center_vertical:I = 0x7f0e0021
.field public static final checkbox:I = 0x7f0e0062
.field public static final chronometer:I = 0x7f0e00a9
.field public static final clip_horizontal:I = 0x7f0e002d
.field public static final clip_vertical:I = 0x7f0e002e
.field public static final collapseActionView:I = 0x7f0e003e
.field public static final contentPanel:I = 0x7f0e005a
.field public static final custom:I = 0x7f0e0060
.field public static final customPanel:I = 0x7f0e005f
.field public static final decor_content_parent:I = 0x7f0e0068
.field public static final default_activity_button:I = 0x7f0e0050
.field public static final design_bottom_sheet:I = 0x7f0e007c
.field public static final design_menu_item_action_area:I = 0x7f0e0083
.field public static final design_menu_item_action_area_stub:I = 0x7f0e0082
.field public static final design_menu_item_text:I = 0x7f0e0081
.field public static final design_navigation_view:I = 0x7f0e0080
.field public static final disableHome:I = 0x7f0e000f
.field public static final edit_query:I = 0x7f0e006c
.field public static final end:I = 0x7f0e0022
.field public static final end_padder:I = 0x7f0e00ae
.field public static final enterAlways:I = 0x7f0e0016
.field public static final enterAlwaysCollapsed:I = 0x7f0e0017
.field public static final exitUntilCollapsed:I = 0x7f0e0018
.field public static final expand_activities_button:I = 0x7f0e004e
.field public static final expanded_menu:I = 0x7f0e0061
.field public static final fill:I = 0x7f0e002f
.field public static final fill_horizontal:I = 0x7f0e0030
.field public static final fill_vertical:I = 0x7f0e0023
.field public static final fixed:I = 0x7f0e0048
.field public static final home:I = 0x7f0e0005
.field public static final homeAsUp:I = 0x7f0e0010
.field public static final icon:I = 0x7f0e0052
.field public static final ifRoom:I = 0x7f0e003f
.field public static final image:I = 0x7f0e004f
.field public static final info:I = 0x7f0e00ad
.field public static final item_touch_helper_previous_elevation:I = 0x7f0e0006
.field public static final left:I = 0x7f0e0024
.field public static final line1:I = 0x7f0e00a7
.field public static final line3:I = 0x7f0e00ab
.field public static final listMode:I = 0x7f0e000c
.field public static final list_item:I = 0x7f0e0051
.field public static final media_actions:I = 0x7f0e00a5
.field public static final middle:I = 0x7f0e003a
.field public static final mini:I = 0x7f0e0031
.field public static final multiply:I = 0x7f0e0028
.field public static final navigation_header_container:I = 0x7f0e007f
.field public static final never:I = 0x7f0e0040
.field public static final none:I = 0x7f0e0011
.field public static final normal:I = 0x7f0e000d
.field public static final parallax:I = 0x7f0e001c
.field public static final parentPanel:I = 0x7f0e0056
.field public static final pin:I = 0x7f0e001d
.field public static final progress_circular:I = 0x7f0e0007
.field public static final progress_horizontal:I = 0x7f0e0008
.field public static final radio:I = 0x7f0e0064
.field public static final right:I = 0x7f0e0025
.field public static final screen:I = 0x7f0e0029
.field public static final scroll:I = 0x7f0e0019
.field public static final scrollIndicatorDown:I = 0x7f0e005e
.field public static final scrollIndicatorUp:I = 0x7f0e005b
.field public static final scrollView:I = 0x7f0e005c
.field public static final scrollable:I = 0x7f0e0049
.field public static final search_badge:I = 0x7f0e006e
.field public static final search_bar:I = 0x7f0e006d
.field public static final search_button:I = 0x7f0e006f
.field public static final search_close_btn:I = 0x7f0e0074
.field public static final search_edit_frame:I = 0x7f0e0070
.field public static final search_go_btn:I = 0x7f0e0076
.field public static final search_mag_icon:I = 0x7f0e0071
.field public static final search_plate:I = 0x7f0e0072
.field public static final search_src_text:I = 0x7f0e0073
.field public static final search_voice_btn:I = 0x7f0e0077
.field public static final select_dialog_listview:I = 0x7f0e0078
.field public static final shortcut:I = 0x7f0e0063
.field public static final showCustom:I = 0x7f0e0012
.field public static final showHome:I = 0x7f0e0013
.field public static final showTitle:I = 0x7f0e0014
.field public static final snackbar_action:I = 0x7f0e007e
.field public static final snackbar_text:I = 0x7f0e007d
.field public static final snap:I = 0x7f0e001a
.field public static final spacer:I = 0x7f0e0055
.field public static final split_action_bar:I = 0x7f0e0009
.field public static final src_atop:I = 0x7f0e002a
.field public static final src_in:I = 0x7f0e002b
.field public static final src_over:I = 0x7f0e002c
.field public static final start:I = 0x7f0e0026
.field public static final status_bar_latest_event_content:I = 0x7f0e00a4
.field public static final submit_area:I = 0x7f0e0075
.field public static final tabMode:I = 0x7f0e000e
.field public static final text:I = 0x7f0e00ac
.field public static final text2:I = 0x7f0e00aa
.field public static final textSpacerNoButtons:I = 0x7f0e005d
.field public static final time:I = 0x7f0e00a8
.field public static final title:I = 0x7f0e0053
.field public static final title_template:I = 0x7f0e0058
.field public static final top:I = 0x7f0e0027
.field public static final topPanel:I = 0x7f0e0057
.field public static final touch_outside:I = 0x7f0e007b
.field public static final up:I = 0x7f0e000a
.field public static final useLogo:I = 0x7f0e0015
.field public static final view_offset_helper:I = 0x7f0e000b
.field public static final withText:I = 0x7f0e0041
.field public static final wrap_content:I = 0x7f0e001b
# direct methods
.method public constructor <init>()V
.locals 0
.prologue
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method

View file

@ -0,0 +1,41 @@
.class public final Landroid/support/design/R$integer;
.super Ljava/lang/Object;
.source "R.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroid/support/design/R;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "integer"
.end annotation
# static fields
.field public static final abc_config_activityDefaultDur:I = 0x7f0c0002
.field public static final abc_config_activityShortDur:I = 0x7f0c0003
.field public static final abc_max_action_buttons:I = 0x7f0c0000
.field public static final bottom_sheet_slide_duration:I = 0x7f0c0005
.field public static final cancel_button_image_alpha:I = 0x7f0c0006
.field public static final design_snackbar_text_max_lines:I = 0x7f0c0001
.field public static final status_bar_notification_info_maxnum:I = 0x7f0c0008
# direct methods
.method public constructor <init>()V
.locals 0
.prologue
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method

View file

@ -0,0 +1,125 @@
.class public final Landroid/support/design/R$layout;
.super Ljava/lang/Object;
.source "R.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroid/support/design/R;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "layout"
.end annotation
# static fields
.field public static final abc_action_bar_title_item:I = 0x7f040000
.field public static final abc_action_bar_up_container:I = 0x7f040001
.field public static final abc_action_bar_view_list_nav_layout:I = 0x7f040002
.field public static final abc_action_menu_item_layout:I = 0x7f040003
.field public static final abc_action_menu_layout:I = 0x7f040004
.field public static final abc_action_mode_bar:I = 0x7f040005
.field public static final abc_action_mode_close_item_material:I = 0x7f040006
.field public static final abc_activity_chooser_view:I = 0x7f040007
.field public static final abc_activity_chooser_view_list_item:I = 0x7f040008
.field public static final abc_alert_dialog_button_bar_material:I = 0x7f040009
.field public static final abc_alert_dialog_material:I = 0x7f04000a
.field public static final abc_dialog_title_material:I = 0x7f04000b
.field public static final abc_expanded_menu_layout:I = 0x7f04000c
.field public static final abc_list_menu_item_checkbox:I = 0x7f04000d
.field public static final abc_list_menu_item_icon:I = 0x7f04000e
.field public static final abc_list_menu_item_layout:I = 0x7f04000f
.field public static final abc_list_menu_item_radio:I = 0x7f040010
.field public static final abc_popup_menu_item_layout:I = 0x7f040011
.field public static final abc_screen_content_include:I = 0x7f040012
.field public static final abc_screen_simple:I = 0x7f040013
.field public static final abc_screen_simple_overlay_action_mode:I = 0x7f040014
.field public static final abc_screen_toolbar:I = 0x7f040015
.field public static final abc_search_dropdown_item_icons_2line:I = 0x7f040016
.field public static final abc_search_view:I = 0x7f040017
.field public static final abc_select_dialog_material:I = 0x7f040018
.field public static final design_bottom_sheet_dialog:I = 0x7f04001a
.field public static final design_layout_snackbar:I = 0x7f04001b
.field public static final design_layout_snackbar_include:I = 0x7f04001c
.field public static final design_layout_tab_icon:I = 0x7f04001d
.field public static final design_layout_tab_text:I = 0x7f04001e
.field public static final design_menu_item_action_area:I = 0x7f04001f
.field public static final design_navigation_item:I = 0x7f040020
.field public static final design_navigation_item_header:I = 0x7f040021
.field public static final design_navigation_item_separator:I = 0x7f040022
.field public static final design_navigation_item_subheader:I = 0x7f040023
.field public static final design_navigation_menu:I = 0x7f040024
.field public static final design_navigation_menu_item:I = 0x7f040025
.field public static final notification_media_action:I = 0x7f040027
.field public static final notification_media_cancel_action:I = 0x7f040028
.field public static final notification_template_big_media:I = 0x7f040029
.field public static final notification_template_big_media_narrow:I = 0x7f04002a
.field public static final notification_template_lines:I = 0x7f04002b
.field public static final notification_template_media:I = 0x7f04002c
.field public static final notification_template_part_chronometer:I = 0x7f04002d
.field public static final notification_template_part_time:I = 0x7f04002e
.field public static final select_dialog_item_material:I = 0x7f040046
.field public static final select_dialog_multichoice_material:I = 0x7f040047
.field public static final select_dialog_singlechoice_material:I = 0x7f040048
.field public static final support_simple_spinner_dropdown_item:I = 0x7f040049
# direct methods
.method public constructor <init>()V
.locals 0
.prologue
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method

View file

@ -0,0 +1,73 @@
.class public final Landroid/support/design/R$string;
.super Ljava/lang/Object;
.source "R.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroid/support/design/R;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "string"
.end annotation
# static fields
.field public static final abc_action_bar_home_description:I = 0x7f060000
.field public static final abc_action_bar_home_description_format:I = 0x7f060001
.field public static final abc_action_bar_home_subtitle_description_format:I = 0x7f060002
.field public static final abc_action_bar_up_description:I = 0x7f060003
.field public static final abc_action_menu_overflow_description:I = 0x7f060004
.field public static final abc_action_mode_done:I = 0x7f060005
.field public static final abc_activity_chooser_view_see_all:I = 0x7f060006
.field public static final abc_activitychooserview_choose_application:I = 0x7f060007
.field public static final abc_capital_off:I = 0x7f060008
.field public static final abc_capital_on:I = 0x7f060009
.field public static final abc_search_hint:I = 0x7f06000a
.field public static final abc_searchview_description_clear:I = 0x7f06000b
.field public static final abc_searchview_description_query:I = 0x7f06000c
.field public static final abc_searchview_description_search:I = 0x7f06000d
.field public static final abc_searchview_description_submit:I = 0x7f06000e
.field public static final abc_searchview_description_voice:I = 0x7f06000f
.field public static final abc_shareactionprovider_share_with:I = 0x7f060010
.field public static final abc_shareactionprovider_share_with_application:I = 0x7f060011
.field public static final abc_toolbar_collapse_description:I = 0x7f060012
.field public static final appbar_scrolling_view_behavior:I = 0x7f060476
.field public static final bottom_sheet_behavior:I = 0x7f060481
.field public static final character_counter_pattern:I = 0x7f060488
.field public static final status_bar_notification_info_overflow:I = 0x7f060033
# direct methods
.method public constructor <init>()V
.locals 0
.prologue
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method

View file

@ -0,0 +1,713 @@
.class public final Landroid/support/design/R$style;
.super Ljava/lang/Object;
.source "R.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroid/support/design/R;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "style"
.end annotation
# static fields
.field public static final AlertDialog_AppCompat:I = 0x7f0a008c
.field public static final AlertDialog_AppCompat_Light:I = 0x7f0a008d
.field public static final Animation_AppCompat_Dialog:I = 0x7f0a008e
.field public static final Animation_AppCompat_DropDownUp:I = 0x7f0a008f
.field public static final Animation_Design_BottomSheetDialog:I = 0x7f0a0090
.field public static final Base_AlertDialog_AppCompat:I = 0x7f0a00a3
.field public static final Base_AlertDialog_AppCompat_Light:I = 0x7f0a00a4
.field public static final Base_Animation_AppCompat_Dialog:I = 0x7f0a00a5
.field public static final Base_Animation_AppCompat_DropDownUp:I = 0x7f0a00a6
.field public static final Base_DialogWindowTitleBackground_AppCompat:I = 0x7f0a00a8
.field public static final Base_DialogWindowTitle_AppCompat:I = 0x7f0a00a7
.field public static final Base_TextAppearance_AppCompat:I = 0x7f0a003c
.field public static final Base_TextAppearance_AppCompat_Body1:I = 0x7f0a003d
.field public static final Base_TextAppearance_AppCompat_Body2:I = 0x7f0a003e
.field public static final Base_TextAppearance_AppCompat_Button:I = 0x7f0a0021
.field public static final Base_TextAppearance_AppCompat_Caption:I = 0x7f0a003f
.field public static final Base_TextAppearance_AppCompat_Display1:I = 0x7f0a0040
.field public static final Base_TextAppearance_AppCompat_Display2:I = 0x7f0a0041
.field public static final Base_TextAppearance_AppCompat_Display3:I = 0x7f0a0042
.field public static final Base_TextAppearance_AppCompat_Display4:I = 0x7f0a0043
.field public static final Base_TextAppearance_AppCompat_Headline:I = 0x7f0a0044
.field public static final Base_TextAppearance_AppCompat_Inverse:I = 0x7f0a000c
.field public static final Base_TextAppearance_AppCompat_Large:I = 0x7f0a0045
.field public static final Base_TextAppearance_AppCompat_Large_Inverse:I = 0x7f0a000d
.field public static final Base_TextAppearance_AppCompat_Light_Widget_PopupMenu_Large:I = 0x7f0a0046
.field public static final Base_TextAppearance_AppCompat_Light_Widget_PopupMenu_Small:I = 0x7f0a0047
.field public static final Base_TextAppearance_AppCompat_Medium:I = 0x7f0a0048
.field public static final Base_TextAppearance_AppCompat_Medium_Inverse:I = 0x7f0a000e
.field public static final Base_TextAppearance_AppCompat_Menu:I = 0x7f0a0049
.field public static final Base_TextAppearance_AppCompat_SearchResult:I = 0x7f0a00a9
.field public static final Base_TextAppearance_AppCompat_SearchResult_Subtitle:I = 0x7f0a004a
.field public static final Base_TextAppearance_AppCompat_SearchResult_Title:I = 0x7f0a004b
.field public static final Base_TextAppearance_AppCompat_Small:I = 0x7f0a004c
.field public static final Base_TextAppearance_AppCompat_Small_Inverse:I = 0x7f0a000f
.field public static final Base_TextAppearance_AppCompat_Subhead:I = 0x7f0a004d
.field public static final Base_TextAppearance_AppCompat_Subhead_Inverse:I = 0x7f0a0010
.field public static final Base_TextAppearance_AppCompat_Title:I = 0x7f0a004e
.field public static final Base_TextAppearance_AppCompat_Title_Inverse:I = 0x7f0a0011
.field public static final Base_TextAppearance_AppCompat_Widget_ActionBar_Menu:I = 0x7f0a0085
.field public static final Base_TextAppearance_AppCompat_Widget_ActionBar_Subtitle:I = 0x7f0a004f
.field public static final Base_TextAppearance_AppCompat_Widget_ActionBar_Subtitle_Inverse:I = 0x7f0a0050
.field public static final Base_TextAppearance_AppCompat_Widget_ActionBar_Title:I = 0x7f0a0051
.field public static final Base_TextAppearance_AppCompat_Widget_ActionBar_Title_Inverse:I = 0x7f0a0052
.field public static final Base_TextAppearance_AppCompat_Widget_ActionMode_Subtitle:I = 0x7f0a0053
.field public static final Base_TextAppearance_AppCompat_Widget_ActionMode_Title:I = 0x7f0a0054
.field public static final Base_TextAppearance_AppCompat_Widget_Button:I = 0x7f0a0055
.field public static final Base_TextAppearance_AppCompat_Widget_Button_Inverse:I = 0x7f0a0086
.field public static final Base_TextAppearance_AppCompat_Widget_DropDownItem:I = 0x7f0a00aa
.field public static final Base_TextAppearance_AppCompat_Widget_PopupMenu_Large:I = 0x7f0a0056
.field public static final Base_TextAppearance_AppCompat_Widget_PopupMenu_Small:I = 0x7f0a0057
.field public static final Base_TextAppearance_AppCompat_Widget_Switch:I = 0x7f0a0058
.field public static final Base_TextAppearance_AppCompat_Widget_TextView_SpinnerItem:I = 0x7f0a0059
.field public static final Base_TextAppearance_Widget_AppCompat_ExpandedMenu_Item:I = 0x7f0a00ab
.field public static final Base_TextAppearance_Widget_AppCompat_Toolbar_Subtitle:I = 0x7f0a005a
.field public static final Base_TextAppearance_Widget_AppCompat_Toolbar_Title:I = 0x7f0a005b
.field public static final Base_ThemeOverlay_AppCompat:I = 0x7f0a00b4
.field public static final Base_ThemeOverlay_AppCompat_ActionBar:I = 0x7f0a00b5
.field public static final Base_ThemeOverlay_AppCompat_Dark:I = 0x7f0a00b6
.field public static final Base_ThemeOverlay_AppCompat_Dark_ActionBar:I = 0x7f0a00b7
.field public static final Base_ThemeOverlay_AppCompat_Light:I = 0x7f0a00b8
.field public static final Base_Theme_AppCompat:I = 0x7f0a005c
.field public static final Base_Theme_AppCompat_CompactMenu:I = 0x7f0a00ac
.field public static final Base_Theme_AppCompat_Dialog:I = 0x7f0a0012
.field public static final Base_Theme_AppCompat_DialogWhenLarge:I = 0x7f0a0002
.field public static final Base_Theme_AppCompat_Dialog_Alert:I = 0x7f0a00ad
.field public static final Base_Theme_AppCompat_Dialog_FixedSize:I = 0x7f0a00ae
.field public static final Base_Theme_AppCompat_Dialog_MinWidth:I = 0x7f0a00af
.field public static final Base_Theme_AppCompat_Light:I = 0x7f0a005d
.field public static final Base_Theme_AppCompat_Light_DarkActionBar:I = 0x7f0a00b0
.field public static final Base_Theme_AppCompat_Light_Dialog:I = 0x7f0a0013
.field public static final Base_Theme_AppCompat_Light_DialogWhenLarge:I = 0x7f0a0003
.field public static final Base_Theme_AppCompat_Light_Dialog_Alert:I = 0x7f0a00b1
.field public static final Base_Theme_AppCompat_Light_Dialog_FixedSize:I = 0x7f0a00b2
.field public static final Base_Theme_AppCompat_Light_Dialog_MinWidth:I = 0x7f0a00b3
.field public static final Base_V11_Theme_AppCompat_Dialog:I = 0x7f0a0014
.field public static final Base_V11_Theme_AppCompat_Light_Dialog:I = 0x7f0a0015
.field public static final Base_V12_Widget_AppCompat_AutoCompleteTextView:I = 0x7f0a001d
.field public static final Base_V12_Widget_AppCompat_EditText:I = 0x7f0a001e
.field public static final Base_V21_Theme_AppCompat:I = 0x7f0a005e
.field public static final Base_V21_Theme_AppCompat_Dialog:I = 0x7f0a005f
.field public static final Base_V21_Theme_AppCompat_Light:I = 0x7f0a0060
.field public static final Base_V21_Theme_AppCompat_Light_Dialog:I = 0x7f0a0061
.field public static final Base_V22_Theme_AppCompat:I = 0x7f0a0083
.field public static final Base_V22_Theme_AppCompat_Light:I = 0x7f0a0084
.field public static final Base_V23_Theme_AppCompat:I = 0x7f0a0087
.field public static final Base_V23_Theme_AppCompat_Light:I = 0x7f0a0088
.field public static final Base_V7_Theme_AppCompat:I = 0x7f0a00b9
.field public static final Base_V7_Theme_AppCompat_Dialog:I = 0x7f0a00ba
.field public static final Base_V7_Theme_AppCompat_Light:I = 0x7f0a00bb
.field public static final Base_V7_Theme_AppCompat_Light_Dialog:I = 0x7f0a00bc
.field public static final Base_V7_Widget_AppCompat_AutoCompleteTextView:I = 0x7f0a00bd
.field public static final Base_V7_Widget_AppCompat_EditText:I = 0x7f0a00be
.field public static final Base_Widget_AppCompat_ActionBar:I = 0x7f0a00bf
.field public static final Base_Widget_AppCompat_ActionBar_Solid:I = 0x7f0a00c0
.field public static final Base_Widget_AppCompat_ActionBar_TabBar:I = 0x7f0a00c1
.field public static final Base_Widget_AppCompat_ActionBar_TabText:I = 0x7f0a0062
.field public static final Base_Widget_AppCompat_ActionBar_TabView:I = 0x7f0a0063
.field public static final Base_Widget_AppCompat_ActionButton:I = 0x7f0a0064
.field public static final Base_Widget_AppCompat_ActionButton_CloseMode:I = 0x7f0a0065
.field public static final Base_Widget_AppCompat_ActionButton_Overflow:I = 0x7f0a0066
.field public static final Base_Widget_AppCompat_ActionMode:I = 0x7f0a00c2
.field public static final Base_Widget_AppCompat_ActivityChooserView:I = 0x7f0a00c3
.field public static final Base_Widget_AppCompat_AutoCompleteTextView:I = 0x7f0a001f
.field public static final Base_Widget_AppCompat_Button:I = 0x7f0a0067
.field public static final Base_Widget_AppCompat_ButtonBar:I = 0x7f0a006b
.field public static final Base_Widget_AppCompat_ButtonBar_AlertDialog:I = 0x7f0a00c5
.field public static final Base_Widget_AppCompat_Button_Borderless:I = 0x7f0a0068
.field public static final Base_Widget_AppCompat_Button_Borderless_Colored:I = 0x7f0a0069
.field public static final Base_Widget_AppCompat_Button_ButtonBar_AlertDialog:I = 0x7f0a00c4
.field public static final Base_Widget_AppCompat_Button_Colored:I = 0x7f0a0089
.field public static final Base_Widget_AppCompat_Button_Small:I = 0x7f0a006a
.field public static final Base_Widget_AppCompat_CompoundButton_CheckBox:I = 0x7f0a006c
.field public static final Base_Widget_AppCompat_CompoundButton_RadioButton:I = 0x7f0a006d
.field public static final Base_Widget_AppCompat_CompoundButton_Switch:I = 0x7f0a00c6
.field public static final Base_Widget_AppCompat_DrawerArrowToggle:I = 0x7f0a0000
.field public static final Base_Widget_AppCompat_DrawerArrowToggle_Common:I = 0x7f0a00c7
.field public static final Base_Widget_AppCompat_DropDownItem_Spinner:I = 0x7f0a006e
.field public static final Base_Widget_AppCompat_EditText:I = 0x7f0a0020
.field public static final Base_Widget_AppCompat_ImageButton:I = 0x7f0a006f
.field public static final Base_Widget_AppCompat_Light_ActionBar:I = 0x7f0a00c8
.field public static final Base_Widget_AppCompat_Light_ActionBar_Solid:I = 0x7f0a00c9
.field public static final Base_Widget_AppCompat_Light_ActionBar_TabBar:I = 0x7f0a00ca
.field public static final Base_Widget_AppCompat_Light_ActionBar_TabText:I = 0x7f0a0070
.field public static final Base_Widget_AppCompat_Light_ActionBar_TabText_Inverse:I = 0x7f0a0071
.field public static final Base_Widget_AppCompat_Light_ActionBar_TabView:I = 0x7f0a0072
.field public static final Base_Widget_AppCompat_Light_PopupMenu:I = 0x7f0a0073
.field public static final Base_Widget_AppCompat_Light_PopupMenu_Overflow:I = 0x7f0a0074
.field public static final Base_Widget_AppCompat_ListPopupWindow:I = 0x7f0a0075
.field public static final Base_Widget_AppCompat_ListView:I = 0x7f0a0076
.field public static final Base_Widget_AppCompat_ListView_DropDown:I = 0x7f0a0077
.field public static final Base_Widget_AppCompat_ListView_Menu:I = 0x7f0a0078
.field public static final Base_Widget_AppCompat_PopupMenu:I = 0x7f0a0079
.field public static final Base_Widget_AppCompat_PopupMenu_Overflow:I = 0x7f0a007a
.field public static final Base_Widget_AppCompat_PopupWindow:I = 0x7f0a00cb
.field public static final Base_Widget_AppCompat_ProgressBar:I = 0x7f0a0016
.field public static final Base_Widget_AppCompat_ProgressBar_Horizontal:I = 0x7f0a0017
.field public static final Base_Widget_AppCompat_RatingBar:I = 0x7f0a007b
.field public static final Base_Widget_AppCompat_RatingBar_Indicator:I = 0x7f0a008a
.field public static final Base_Widget_AppCompat_RatingBar_Small:I = 0x7f0a008b
.field public static final Base_Widget_AppCompat_SearchView:I = 0x7f0a00cc
.field public static final Base_Widget_AppCompat_SearchView_ActionBar:I = 0x7f0a00cd
.field public static final Base_Widget_AppCompat_SeekBar:I = 0x7f0a007c
.field public static final Base_Widget_AppCompat_Spinner:I = 0x7f0a007d
.field public static final Base_Widget_AppCompat_Spinner_Underlined:I = 0x7f0a0004
.field public static final Base_Widget_AppCompat_TextView_SpinnerItem:I = 0x7f0a007e
.field public static final Base_Widget_AppCompat_Toolbar:I = 0x7f0a00ce
.field public static final Base_Widget_AppCompat_Toolbar_Button_Navigation:I = 0x7f0a007f
.field public static final Base_Widget_Design_TabLayout:I = 0x7f0a00cf
.field public static final Platform_AppCompat:I = 0x7f0a0018
.field public static final Platform_AppCompat_Light:I = 0x7f0a0019
.field public static final Platform_ThemeOverlay_AppCompat:I = 0x7f0a0080
.field public static final Platform_ThemeOverlay_AppCompat_Dark:I = 0x7f0a0081
.field public static final Platform_ThemeOverlay_AppCompat_Light:I = 0x7f0a0082
.field public static final Platform_V11_AppCompat:I = 0x7f0a001a
.field public static final Platform_V11_AppCompat_Light:I = 0x7f0a001b
.field public static final Platform_V14_AppCompat:I = 0x7f0a0022
.field public static final Platform_V14_AppCompat_Light:I = 0x7f0a0023
.field public static final Platform_Widget_AppCompat_Spinner:I = 0x7f0a001c
.field public static final RtlOverlay_DialogWindowTitle_AppCompat:I = 0x7f0a0029
.field public static final RtlOverlay_Widget_AppCompat_ActionBar_TitleItem:I = 0x7f0a002a
.field public static final RtlOverlay_Widget_AppCompat_DialogTitle_Icon:I = 0x7f0a002b
.field public static final RtlOverlay_Widget_AppCompat_PopupMenuItem:I = 0x7f0a002c
.field public static final RtlOverlay_Widget_AppCompat_PopupMenuItem_InternalGroup:I = 0x7f0a002d
.field public static final RtlOverlay_Widget_AppCompat_PopupMenuItem_Text:I = 0x7f0a002e
.field public static final RtlOverlay_Widget_AppCompat_SearchView_MagIcon:I = 0x7f0a0034
.field public static final RtlOverlay_Widget_AppCompat_Search_DropDown:I = 0x7f0a002f
.field public static final RtlOverlay_Widget_AppCompat_Search_DropDown_Icon1:I = 0x7f0a0030
.field public static final RtlOverlay_Widget_AppCompat_Search_DropDown_Icon2:I = 0x7f0a0031
.field public static final RtlOverlay_Widget_AppCompat_Search_DropDown_Query:I = 0x7f0a0032
.field public static final RtlOverlay_Widget_AppCompat_Search_DropDown_Text:I = 0x7f0a0033
.field public static final RtlUnderlay_Widget_AppCompat_ActionButton:I = 0x7f0a0035
.field public static final RtlUnderlay_Widget_AppCompat_ActionButton_Overflow:I = 0x7f0a0036
.field public static final TextAppearance_AppCompat:I = 0x7f0a00d0
.field public static final TextAppearance_AppCompat_Body1:I = 0x7f0a00d1
.field public static final TextAppearance_AppCompat_Body2:I = 0x7f0a00d2
.field public static final TextAppearance_AppCompat_Button:I = 0x7f0a00d3
.field public static final TextAppearance_AppCompat_Caption:I = 0x7f0a00d4
.field public static final TextAppearance_AppCompat_Display1:I = 0x7f0a00d5
.field public static final TextAppearance_AppCompat_Display2:I = 0x7f0a00d6
.field public static final TextAppearance_AppCompat_Display3:I = 0x7f0a00d7
.field public static final TextAppearance_AppCompat_Display4:I = 0x7f0a00d8
.field public static final TextAppearance_AppCompat_Headline:I = 0x7f0a00d9
.field public static final TextAppearance_AppCompat_Inverse:I = 0x7f0a00da
.field public static final TextAppearance_AppCompat_Large:I = 0x7f0a00db
.field public static final TextAppearance_AppCompat_Large_Inverse:I = 0x7f0a00dc
.field public static final TextAppearance_AppCompat_Light_SearchResult_Subtitle:I = 0x7f0a00dd
.field public static final TextAppearance_AppCompat_Light_SearchResult_Title:I = 0x7f0a00de
.field public static final TextAppearance_AppCompat_Light_Widget_PopupMenu_Large:I = 0x7f0a00df
.field public static final TextAppearance_AppCompat_Light_Widget_PopupMenu_Small:I = 0x7f0a00e0
.field public static final TextAppearance_AppCompat_Medium:I = 0x7f0a00e1
.field public static final TextAppearance_AppCompat_Medium_Inverse:I = 0x7f0a00e2
.field public static final TextAppearance_AppCompat_Menu:I = 0x7f0a00e3
.field public static final TextAppearance_AppCompat_SearchResult_Subtitle:I = 0x7f0a00e4
.field public static final TextAppearance_AppCompat_SearchResult_Title:I = 0x7f0a00e5
.field public static final TextAppearance_AppCompat_Small:I = 0x7f0a00e6
.field public static final TextAppearance_AppCompat_Small_Inverse:I = 0x7f0a00e7
.field public static final TextAppearance_AppCompat_Subhead:I = 0x7f0a00e8
.field public static final TextAppearance_AppCompat_Subhead_Inverse:I = 0x7f0a00e9
.field public static final TextAppearance_AppCompat_Title:I = 0x7f0a00ea
.field public static final TextAppearance_AppCompat_Title_Inverse:I = 0x7f0a00eb
.field public static final TextAppearance_AppCompat_Widget_ActionBar_Menu:I = 0x7f0a00ec
.field public static final TextAppearance_AppCompat_Widget_ActionBar_Subtitle:I = 0x7f0a00ed
.field public static final TextAppearance_AppCompat_Widget_ActionBar_Subtitle_Inverse:I = 0x7f0a00ee
.field public static final TextAppearance_AppCompat_Widget_ActionBar_Title:I = 0x7f0a00ef
.field public static final TextAppearance_AppCompat_Widget_ActionBar_Title_Inverse:I = 0x7f0a00f0
.field public static final TextAppearance_AppCompat_Widget_ActionMode_Subtitle:I = 0x7f0a00f1
.field public static final TextAppearance_AppCompat_Widget_ActionMode_Subtitle_Inverse:I = 0x7f0a00f2
.field public static final TextAppearance_AppCompat_Widget_ActionMode_Title:I = 0x7f0a00f3
.field public static final TextAppearance_AppCompat_Widget_ActionMode_Title_Inverse:I = 0x7f0a00f4
.field public static final TextAppearance_AppCompat_Widget_Button:I = 0x7f0a00f5
.field public static final TextAppearance_AppCompat_Widget_Button_Inverse:I = 0x7f0a00f6
.field public static final TextAppearance_AppCompat_Widget_DropDownItem:I = 0x7f0a00f7
.field public static final TextAppearance_AppCompat_Widget_PopupMenu_Large:I = 0x7f0a00f8
.field public static final TextAppearance_AppCompat_Widget_PopupMenu_Small:I = 0x7f0a00f9
.field public static final TextAppearance_AppCompat_Widget_Switch:I = 0x7f0a00fa
.field public static final TextAppearance_AppCompat_Widget_TextView_SpinnerItem:I = 0x7f0a00fb
.field public static final TextAppearance_Design_CollapsingToolbar_Expanded:I = 0x7f0a00fc
.field public static final TextAppearance_Design_Counter:I = 0x7f0a00fd
.field public static final TextAppearance_Design_Counter_Overflow:I = 0x7f0a00fe
.field public static final TextAppearance_Design_Error:I = 0x7f0a00ff
.field public static final TextAppearance_Design_Hint:I = 0x7f0a0100
.field public static final TextAppearance_Design_Snackbar_Message:I = 0x7f0a0101
.field public static final TextAppearance_Design_Tab:I = 0x7f0a0102
.field public static final TextAppearance_StatusBar_EventContent:I = 0x7f0a0024
.field public static final TextAppearance_StatusBar_EventContent_Info:I = 0x7f0a0025
.field public static final TextAppearance_StatusBar_EventContent_Line2:I = 0x7f0a0026
.field public static final TextAppearance_StatusBar_EventContent_Time:I = 0x7f0a0027
.field public static final TextAppearance_StatusBar_EventContent_Title:I = 0x7f0a0028
.field public static final TextAppearance_Widget_AppCompat_ExpandedMenu_Item:I = 0x7f0a0103
.field public static final TextAppearance_Widget_AppCompat_Toolbar_Subtitle:I = 0x7f0a0104
.field public static final TextAppearance_Widget_AppCompat_Toolbar_Title:I = 0x7f0a0105
.field public static final ThemeOverlay_AppCompat:I = 0x7f0a011a
.field public static final ThemeOverlay_AppCompat_ActionBar:I = 0x7f0a011b
.field public static final ThemeOverlay_AppCompat_Dark:I = 0x7f0a011c
.field public static final ThemeOverlay_AppCompat_Dark_ActionBar:I = 0x7f0a011d
.field public static final ThemeOverlay_AppCompat_Light:I = 0x7f0a011e
.field public static final Theme_AppCompat:I = 0x7f0a0106
.field public static final Theme_AppCompat_CompactMenu:I = 0x7f0a0107
.field public static final Theme_AppCompat_DayNight:I = 0x7f0a0005
.field public static final Theme_AppCompat_DayNight_DarkActionBar:I = 0x7f0a0006
.field public static final Theme_AppCompat_DayNight_Dialog:I = 0x7f0a0007
.field public static final Theme_AppCompat_DayNight_DialogWhenLarge:I = 0x7f0a000a
.field public static final Theme_AppCompat_DayNight_Dialog_Alert:I = 0x7f0a0008
.field public static final Theme_AppCompat_DayNight_Dialog_MinWidth:I = 0x7f0a0009
.field public static final Theme_AppCompat_DayNight_NoActionBar:I = 0x7f0a000b
.field public static final Theme_AppCompat_Dialog:I = 0x7f0a0108
.field public static final Theme_AppCompat_DialogWhenLarge:I = 0x7f0a010b
.field public static final Theme_AppCompat_Dialog_Alert:I = 0x7f0a0109
.field public static final Theme_AppCompat_Dialog_MinWidth:I = 0x7f0a010a
.field public static final Theme_AppCompat_Light:I = 0x7f0a010c
.field public static final Theme_AppCompat_Light_DarkActionBar:I = 0x7f0a010d
.field public static final Theme_AppCompat_Light_Dialog:I = 0x7f0a010e
.field public static final Theme_AppCompat_Light_DialogWhenLarge:I = 0x7f0a0111
.field public static final Theme_AppCompat_Light_Dialog_Alert:I = 0x7f0a010f
.field public static final Theme_AppCompat_Light_Dialog_MinWidth:I = 0x7f0a0110
.field public static final Theme_AppCompat_Light_NoActionBar:I = 0x7f0a0112
.field public static final Theme_AppCompat_NoActionBar:I = 0x7f0a0113
.field public static final Theme_Design:I = 0x7f0a0114
.field public static final Theme_Design_BottomSheetDialog:I = 0x7f0a0115
.field public static final Theme_Design_Light:I = 0x7f0a0116
.field public static final Theme_Design_Light_BottomSheetDialog:I = 0x7f0a0117
.field public static final Theme_Design_Light_NoActionBar:I = 0x7f0a0118
.field public static final Theme_Design_NoActionBar:I = 0x7f0a0119
.field public static final Widget_AppCompat_ActionBar:I = 0x7f0a011f
.field public static final Widget_AppCompat_ActionBar_Solid:I = 0x7f0a0120
.field public static final Widget_AppCompat_ActionBar_TabBar:I = 0x7f0a0121
.field public static final Widget_AppCompat_ActionBar_TabText:I = 0x7f0a0122
.field public static final Widget_AppCompat_ActionBar_TabView:I = 0x7f0a0123
.field public static final Widget_AppCompat_ActionButton:I = 0x7f0a0124
.field public static final Widget_AppCompat_ActionButton_CloseMode:I = 0x7f0a0125
.field public static final Widget_AppCompat_ActionButton_Overflow:I = 0x7f0a0126
.field public static final Widget_AppCompat_ActionMode:I = 0x7f0a0127
.field public static final Widget_AppCompat_ActivityChooserView:I = 0x7f0a0128
.field public static final Widget_AppCompat_AutoCompleteTextView:I = 0x7f0a0129
.field public static final Widget_AppCompat_Button:I = 0x7f0a012a
.field public static final Widget_AppCompat_ButtonBar:I = 0x7f0a0130
.field public static final Widget_AppCompat_ButtonBar_AlertDialog:I = 0x7f0a0131
.field public static final Widget_AppCompat_Button_Borderless:I = 0x7f0a012b
.field public static final Widget_AppCompat_Button_Borderless_Colored:I = 0x7f0a012c
.field public static final Widget_AppCompat_Button_ButtonBar_AlertDialog:I = 0x7f0a012d
.field public static final Widget_AppCompat_Button_Colored:I = 0x7f0a012e
.field public static final Widget_AppCompat_Button_Small:I = 0x7f0a012f
.field public static final Widget_AppCompat_CompoundButton_CheckBox:I = 0x7f0a0132
.field public static final Widget_AppCompat_CompoundButton_RadioButton:I = 0x7f0a0133
.field public static final Widget_AppCompat_CompoundButton_Switch:I = 0x7f0a0134
.field public static final Widget_AppCompat_DrawerArrowToggle:I = 0x7f0a0135
.field public static final Widget_AppCompat_DropDownItem_Spinner:I = 0x7f0a0136
.field public static final Widget_AppCompat_EditText:I = 0x7f0a0137
.field public static final Widget_AppCompat_ImageButton:I = 0x7f0a0138
.field public static final Widget_AppCompat_Light_ActionBar:I = 0x7f0a0139
.field public static final Widget_AppCompat_Light_ActionBar_Solid:I = 0x7f0a013a
.field public static final Widget_AppCompat_Light_ActionBar_Solid_Inverse:I = 0x7f0a013b
.field public static final Widget_AppCompat_Light_ActionBar_TabBar:I = 0x7f0a013c
.field public static final Widget_AppCompat_Light_ActionBar_TabBar_Inverse:I = 0x7f0a013d
.field public static final Widget_AppCompat_Light_ActionBar_TabText:I = 0x7f0a013e
.field public static final Widget_AppCompat_Light_ActionBar_TabText_Inverse:I = 0x7f0a013f
.field public static final Widget_AppCompat_Light_ActionBar_TabView:I = 0x7f0a0140
.field public static final Widget_AppCompat_Light_ActionBar_TabView_Inverse:I = 0x7f0a0141
.field public static final Widget_AppCompat_Light_ActionButton:I = 0x7f0a0142
.field public static final Widget_AppCompat_Light_ActionButton_CloseMode:I = 0x7f0a0143
.field public static final Widget_AppCompat_Light_ActionButton_Overflow:I = 0x7f0a0144
.field public static final Widget_AppCompat_Light_ActionMode_Inverse:I = 0x7f0a0145
.field public static final Widget_AppCompat_Light_ActivityChooserView:I = 0x7f0a0146
.field public static final Widget_AppCompat_Light_AutoCompleteTextView:I = 0x7f0a0147
.field public static final Widget_AppCompat_Light_DropDownItem_Spinner:I = 0x7f0a0148
.field public static final Widget_AppCompat_Light_ListPopupWindow:I = 0x7f0a0149
.field public static final Widget_AppCompat_Light_ListView_DropDown:I = 0x7f0a014a
.field public static final Widget_AppCompat_Light_PopupMenu:I = 0x7f0a014b
.field public static final Widget_AppCompat_Light_PopupMenu_Overflow:I = 0x7f0a014c
.field public static final Widget_AppCompat_Light_SearchView:I = 0x7f0a014d
.field public static final Widget_AppCompat_Light_Spinner_DropDown_ActionBar:I = 0x7f0a014e
.field public static final Widget_AppCompat_ListPopupWindow:I = 0x7f0a014f
.field public static final Widget_AppCompat_ListView:I = 0x7f0a0150
.field public static final Widget_AppCompat_ListView_DropDown:I = 0x7f0a0151
.field public static final Widget_AppCompat_ListView_Menu:I = 0x7f0a0152
.field public static final Widget_AppCompat_PopupMenu:I = 0x7f0a0153
.field public static final Widget_AppCompat_PopupMenu_Overflow:I = 0x7f0a0154
.field public static final Widget_AppCompat_PopupWindow:I = 0x7f0a0155
.field public static final Widget_AppCompat_ProgressBar:I = 0x7f0a0156
.field public static final Widget_AppCompat_ProgressBar_Horizontal:I = 0x7f0a0157
.field public static final Widget_AppCompat_RatingBar:I = 0x7f0a0158
.field public static final Widget_AppCompat_RatingBar_Indicator:I = 0x7f0a0159
.field public static final Widget_AppCompat_RatingBar_Small:I = 0x7f0a015a
.field public static final Widget_AppCompat_SearchView:I = 0x7f0a015b
.field public static final Widget_AppCompat_SearchView_ActionBar:I = 0x7f0a015c
.field public static final Widget_AppCompat_SeekBar:I = 0x7f0a015d
.field public static final Widget_AppCompat_Spinner:I = 0x7f0a015e
.field public static final Widget_AppCompat_Spinner_DropDown:I = 0x7f0a015f
.field public static final Widget_AppCompat_Spinner_DropDown_ActionBar:I = 0x7f0a0160
.field public static final Widget_AppCompat_Spinner_Underlined:I = 0x7f0a0161
.field public static final Widget_AppCompat_TextView_SpinnerItem:I = 0x7f0a0162
.field public static final Widget_AppCompat_Toolbar:I = 0x7f0a0163
.field public static final Widget_AppCompat_Toolbar_Button_Navigation:I = 0x7f0a0164
.field public static final Widget_Design_AppBarLayout:I = 0x7f0a0165
.field public static final Widget_Design_BottomSheet_Modal:I = 0x7f0a0166
.field public static final Widget_Design_CollapsingToolbar:I = 0x7f0a0167
.field public static final Widget_Design_CoordinatorLayout:I = 0x7f0a0168
.field public static final Widget_Design_FloatingActionButton:I = 0x7f0a0169
.field public static final Widget_Design_NavigationView:I = 0x7f0a016a
.field public static final Widget_Design_ScrimInsetsFrameLayout:I = 0x7f0a016b
.field public static final Widget_Design_Snackbar:I = 0x7f0a016c
.field public static final Widget_Design_TabLayout:I = 0x7f0a0001
.field public static final Widget_Design_TextInputLayout:I = 0x7f0a016d
# direct methods
.method public constructor <init>()V
.locals 0
.prologue
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method

File diff suppressed because it is too large Load diff

View file

@ -0,0 +1,33 @@
.class public final Landroid/support/design/R;
.super Ljava/lang/Object;
.source "R.java"
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Landroid/support/design/R$styleable;,
Landroid/support/design/R$style;,
Landroid/support/design/R$string;,
Landroid/support/design/R$layout;,
Landroid/support/design/R$integer;,
Landroid/support/design/R$id;,
Landroid/support/design/R$drawable;,
Landroid/support/design/R$dimen;,
Landroid/support/design/R$color;,
Landroid/support/design/R$bool;,
Landroid/support/design/R$attr;,
Landroid/support/design/R$anim;
}
.end annotation
# direct methods
.method public constructor <init>()V
.locals 0
.prologue
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method

View file

@ -0,0 +1,521 @@
.class public Landroid/support/design/internal/ForegroundLinearLayout;
.super Landroid/support/v7/widget/LinearLayoutCompat;
.source "ForegroundLinearLayout.java"
# instance fields
.field private mForeground:Landroid/graphics/drawable/Drawable;
.field mForegroundBoundsChanged:Z
.field private mForegroundGravity:I
.field protected mForegroundInPadding:Z
.field private final mOverlayBounds:Landroid/graphics/Rect;
.field private final mSelfBounds:Landroid/graphics/Rect;
# direct methods
.method public constructor <init>(Landroid/content/Context;)V
.locals 1
.param p1, "context" # Landroid/content/Context;
.prologue
const/4 v0, 0x0
invoke-direct {p0, p1, v0}, Landroid/support/design/internal/ForegroundLinearLayout;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
return-void
.end method
.method public constructor <init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
.locals 1
.param p1, "context" # Landroid/content/Context;
.param p2, "attrs" # Landroid/util/AttributeSet;
.prologue
const/4 v0, 0x0
invoke-direct {p0, p1, p2, v0}, Landroid/support/design/internal/ForegroundLinearLayout;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V
return-void
.end method
.method public constructor <init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V
.locals 5
.param p1, "context" # Landroid/content/Context;
.param p2, "attrs" # Landroid/util/AttributeSet;
.param p3, "defStyle" # I
.prologue
const/4 v4, 0x1
const/4 v3, 0x0
invoke-direct {p0, p1, p2, p3}, Landroid/support/v7/widget/LinearLayoutCompat;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V
new-instance v2, Landroid/graphics/Rect;
invoke-direct {v2}, Landroid/graphics/Rect;-><init>()V
iput-object v2, p0, Landroid/support/design/internal/ForegroundLinearLayout;->mSelfBounds:Landroid/graphics/Rect;
new-instance v2, Landroid/graphics/Rect;
invoke-direct {v2}, Landroid/graphics/Rect;-><init>()V
iput-object v2, p0, Landroid/support/design/internal/ForegroundLinearLayout;->mOverlayBounds:Landroid/graphics/Rect;
const/16 v2, 0x77
iput v2, p0, Landroid/support/design/internal/ForegroundLinearLayout;->mForegroundGravity:I
iput-boolean v4, p0, Landroid/support/design/internal/ForegroundLinearLayout;->mForegroundInPadding:Z
iput-boolean v3, p0, Landroid/support/design/internal/ForegroundLinearLayout;->mForegroundBoundsChanged:Z
sget-object v2, Landroid/support/design/R$styleable;->ForegroundLinearLayout:[I
invoke-virtual {p1, p2, v2, p3, v3}, Landroid/content/Context;->obtainStyledAttributes(Landroid/util/AttributeSet;[III)Landroid/content/res/TypedArray;
move-result-object v0
.local v0, "a":Landroid/content/res/TypedArray;
sget v2, Landroid/support/design/R$styleable;->ForegroundLinearLayout_android_foregroundGravity:I
iget v3, p0, Landroid/support/design/internal/ForegroundLinearLayout;->mForegroundGravity:I
invoke-virtual {v0, v2, v3}, Landroid/content/res/TypedArray;->getInt(II)I
move-result v2
iput v2, p0, Landroid/support/design/internal/ForegroundLinearLayout;->mForegroundGravity:I
sget v2, Landroid/support/design/R$styleable;->ForegroundLinearLayout_android_foreground:I
invoke-virtual {v0, v2}, Landroid/content/res/TypedArray;->getDrawable(I)Landroid/graphics/drawable/Drawable;
move-result-object v1
.local v1, "d":Landroid/graphics/drawable/Drawable;
if-eqz v1, :cond_0
invoke-virtual {p0, v1}, Landroid/support/design/internal/ForegroundLinearLayout;->setForeground(Landroid/graphics/drawable/Drawable;)V
:cond_0
sget v2, Landroid/support/design/R$styleable;->ForegroundLinearLayout_foregroundInsidePadding:I
invoke-virtual {v0, v2, v4}, Landroid/content/res/TypedArray;->getBoolean(IZ)Z
move-result v2
iput-boolean v2, p0, Landroid/support/design/internal/ForegroundLinearLayout;->mForegroundInPadding:Z
invoke-virtual {v0}, Landroid/content/res/TypedArray;->recycle()V
return-void
.end method
# virtual methods
.method public draw(Landroid/graphics/Canvas;)V
.locals 9
.param p1, "canvas" # Landroid/graphics/Canvas;
.annotation build Landroid/support/annotation/NonNull;
.end annotation
.end param
.prologue
const/4 v7, 0x0
invoke-super {p0, p1}, Landroid/support/v7/widget/LinearLayoutCompat;->draw(Landroid/graphics/Canvas;)V
iget-object v5, p0, Landroid/support/design/internal/ForegroundLinearLayout;->mForeground:Landroid/graphics/drawable/Drawable;
if-eqz v5, :cond_1
iget-object v0, p0, Landroid/support/design/internal/ForegroundLinearLayout;->mForeground:Landroid/graphics/drawable/Drawable;
.local v0, "foreground":Landroid/graphics/drawable/Drawable;
iget-boolean v5, p0, Landroid/support/design/internal/ForegroundLinearLayout;->mForegroundBoundsChanged:Z
if-eqz v5, :cond_0
iput-boolean v7, p0, Landroid/support/design/internal/ForegroundLinearLayout;->mForegroundBoundsChanged:Z
iget-object v3, p0, Landroid/support/design/internal/ForegroundLinearLayout;->mSelfBounds:Landroid/graphics/Rect;
.local v3, "selfBounds":Landroid/graphics/Rect;
iget-object v2, p0, Landroid/support/design/internal/ForegroundLinearLayout;->mOverlayBounds:Landroid/graphics/Rect;
.local v2, "overlayBounds":Landroid/graphics/Rect;
invoke-virtual {p0}, Landroid/support/design/internal/ForegroundLinearLayout;->getRight()I
move-result v5
invoke-virtual {p0}, Landroid/support/design/internal/ForegroundLinearLayout;->getLeft()I
move-result v6
sub-int v4, v5, v6
.local v4, "w":I
invoke-virtual {p0}, Landroid/support/design/internal/ForegroundLinearLayout;->getBottom()I
move-result v5
invoke-virtual {p0}, Landroid/support/design/internal/ForegroundLinearLayout;->getTop()I
move-result v6
sub-int v1, v5, v6
.local v1, "h":I
iget-boolean v5, p0, Landroid/support/design/internal/ForegroundLinearLayout;->mForegroundInPadding:Z
if-eqz v5, :cond_2
invoke-virtual {v3, v7, v7, v4, v1}, Landroid/graphics/Rect;->set(IIII)V
:goto_0
iget v5, p0, Landroid/support/design/internal/ForegroundLinearLayout;->mForegroundGravity:I
invoke-virtual {v0}, Landroid/graphics/drawable/Drawable;->getIntrinsicWidth()I
move-result v6
invoke-virtual {v0}, Landroid/graphics/drawable/Drawable;->getIntrinsicHeight()I
move-result v7
invoke-static {v5, v6, v7, v3, v2}, Landroid/view/Gravity;->apply(IIILandroid/graphics/Rect;Landroid/graphics/Rect;)V
invoke-virtual {v0, v2}, Landroid/graphics/drawable/Drawable;->setBounds(Landroid/graphics/Rect;)V
.end local v1 # "h":I
.end local v2 # "overlayBounds":Landroid/graphics/Rect;
.end local v3 # "selfBounds":Landroid/graphics/Rect;
.end local v4 # "w":I
:cond_0
invoke-virtual {v0, p1}, Landroid/graphics/drawable/Drawable;->draw(Landroid/graphics/Canvas;)V
.end local v0 # "foreground":Landroid/graphics/drawable/Drawable;
:cond_1
return-void
.restart local v0 # "foreground":Landroid/graphics/drawable/Drawable;
.restart local v1 # "h":I
.restart local v2 # "overlayBounds":Landroid/graphics/Rect;
.restart local v3 # "selfBounds":Landroid/graphics/Rect;
.restart local v4 # "w":I
:cond_2
invoke-virtual {p0}, Landroid/support/design/internal/ForegroundLinearLayout;->getPaddingLeft()I
move-result v5
invoke-virtual {p0}, Landroid/support/design/internal/ForegroundLinearLayout;->getPaddingTop()I
move-result v6
invoke-virtual {p0}, Landroid/support/design/internal/ForegroundLinearLayout;->getPaddingRight()I
move-result v7
sub-int v7, v4, v7
invoke-virtual {p0}, Landroid/support/design/internal/ForegroundLinearLayout;->getPaddingBottom()I
move-result v8
sub-int v8, v1, v8
invoke-virtual {v3, v5, v6, v7, v8}, Landroid/graphics/Rect;->set(IIII)V
goto :goto_0
.end method
.method public drawableHotspotChanged(FF)V
.locals 1
.param p1, "x" # F
.param p2, "y" # F
.prologue
invoke-super {p0, p1, p2}, Landroid/support/v7/widget/LinearLayoutCompat;->drawableHotspotChanged(FF)V
iget-object v0, p0, Landroid/support/design/internal/ForegroundLinearLayout;->mForeground:Landroid/graphics/drawable/Drawable;
if-eqz v0, :cond_0
iget-object v0, p0, Landroid/support/design/internal/ForegroundLinearLayout;->mForeground:Landroid/graphics/drawable/Drawable;
invoke-virtual {v0, p1, p2}, Landroid/graphics/drawable/Drawable;->setHotspot(FF)V
:cond_0
return-void
.end method
.method protected drawableStateChanged()V
.locals 2
.prologue
invoke-super {p0}, Landroid/support/v7/widget/LinearLayoutCompat;->drawableStateChanged()V
iget-object v0, p0, Landroid/support/design/internal/ForegroundLinearLayout;->mForeground:Landroid/graphics/drawable/Drawable;
if-eqz v0, :cond_0
iget-object v0, p0, Landroid/support/design/internal/ForegroundLinearLayout;->mForeground:Landroid/graphics/drawable/Drawable;
invoke-virtual {v0}, Landroid/graphics/drawable/Drawable;->isStateful()Z
move-result v0
if-eqz v0, :cond_0
iget-object v0, p0, Landroid/support/design/internal/ForegroundLinearLayout;->mForeground:Landroid/graphics/drawable/Drawable;
invoke-virtual {p0}, Landroid/support/design/internal/ForegroundLinearLayout;->getDrawableState()[I
move-result-object v1
invoke-virtual {v0, v1}, Landroid/graphics/drawable/Drawable;->setState([I)Z
:cond_0
return-void
.end method
.method public getForeground()Landroid/graphics/drawable/Drawable;
.locals 1
.prologue
iget-object v0, p0, Landroid/support/design/internal/ForegroundLinearLayout;->mForeground:Landroid/graphics/drawable/Drawable;
return-object v0
.end method
.method public getForegroundGravity()I
.locals 1
.prologue
iget v0, p0, Landroid/support/design/internal/ForegroundLinearLayout;->mForegroundGravity:I
return v0
.end method
.method public jumpDrawablesToCurrentState()V
.locals 1
.prologue
invoke-super {p0}, Landroid/support/v7/widget/LinearLayoutCompat;->jumpDrawablesToCurrentState()V
iget-object v0, p0, Landroid/support/design/internal/ForegroundLinearLayout;->mForeground:Landroid/graphics/drawable/Drawable;
if-eqz v0, :cond_0
iget-object v0, p0, Landroid/support/design/internal/ForegroundLinearLayout;->mForeground:Landroid/graphics/drawable/Drawable;
invoke-virtual {v0}, Landroid/graphics/drawable/Drawable;->jumpToCurrentState()V
:cond_0
return-void
.end method
.method protected onLayout(ZIIII)V
.locals 1
.param p1, "changed" # Z
.param p2, "left" # I
.param p3, "top" # I
.param p4, "right" # I
.param p5, "bottom" # I
.prologue
invoke-super/range {p0 .. p5}, Landroid/support/v7/widget/LinearLayoutCompat;->onLayout(ZIIII)V
iget-boolean v0, p0, Landroid/support/design/internal/ForegroundLinearLayout;->mForegroundBoundsChanged:Z
or-int/2addr v0, p1
iput-boolean v0, p0, Landroid/support/design/internal/ForegroundLinearLayout;->mForegroundBoundsChanged:Z
return-void
.end method
.method protected onSizeChanged(IIII)V
.locals 1
.param p1, "w" # I
.param p2, "h" # I
.param p3, "oldw" # I
.param p4, "oldh" # I
.prologue
invoke-super {p0, p1, p2, p3, p4}, Landroid/support/v7/widget/LinearLayoutCompat;->onSizeChanged(IIII)V
const/4 v0, 0x1
iput-boolean v0, p0, Landroid/support/design/internal/ForegroundLinearLayout;->mForegroundBoundsChanged:Z
return-void
.end method
.method public setForeground(Landroid/graphics/drawable/Drawable;)V
.locals 3
.param p1, "drawable" # Landroid/graphics/drawable/Drawable;
.prologue
iget-object v1, p0, Landroid/support/design/internal/ForegroundLinearLayout;->mForeground:Landroid/graphics/drawable/Drawable;
if-eq v1, p1, :cond_3
iget-object v1, p0, Landroid/support/design/internal/ForegroundLinearLayout;->mForeground:Landroid/graphics/drawable/Drawable;
if-eqz v1, :cond_0
iget-object v1, p0, Landroid/support/design/internal/ForegroundLinearLayout;->mForeground:Landroid/graphics/drawable/Drawable;
const/4 v2, 0x0
invoke-virtual {v1, v2}, Landroid/graphics/drawable/Drawable;->setCallback(Landroid/graphics/drawable/Drawable$Callback;)V
iget-object v1, p0, Landroid/support/design/internal/ForegroundLinearLayout;->mForeground:Landroid/graphics/drawable/Drawable;
invoke-virtual {p0, v1}, Landroid/support/design/internal/ForegroundLinearLayout;->unscheduleDrawable(Landroid/graphics/drawable/Drawable;)V
:cond_0
iput-object p1, p0, Landroid/support/design/internal/ForegroundLinearLayout;->mForeground:Landroid/graphics/drawable/Drawable;
if-eqz p1, :cond_4
const/4 v1, 0x0
invoke-virtual {p0, v1}, Landroid/support/design/internal/ForegroundLinearLayout;->setWillNotDraw(Z)V
invoke-virtual {p1, p0}, Landroid/graphics/drawable/Drawable;->setCallback(Landroid/graphics/drawable/Drawable$Callback;)V
invoke-virtual {p1}, Landroid/graphics/drawable/Drawable;->isStateful()Z
move-result v1
if-eqz v1, :cond_1
invoke-virtual {p0}, Landroid/support/design/internal/ForegroundLinearLayout;->getDrawableState()[I
move-result-object v1
invoke-virtual {p1, v1}, Landroid/graphics/drawable/Drawable;->setState([I)Z
:cond_1
iget v1, p0, Landroid/support/design/internal/ForegroundLinearLayout;->mForegroundGravity:I
const/16 v2, 0x77
if-ne v1, v2, :cond_2
new-instance v0, Landroid/graphics/Rect;
invoke-direct {v0}, Landroid/graphics/Rect;-><init>()V
.local v0, "padding":Landroid/graphics/Rect;
invoke-virtual {p1, v0}, Landroid/graphics/drawable/Drawable;->getPadding(Landroid/graphics/Rect;)Z
.end local v0 # "padding":Landroid/graphics/Rect;
:cond_2
:goto_0
invoke-virtual {p0}, Landroid/support/design/internal/ForegroundLinearLayout;->requestLayout()V
invoke-virtual {p0}, Landroid/support/design/internal/ForegroundLinearLayout;->invalidate()V
:cond_3
return-void
:cond_4
const/4 v1, 0x1
invoke-virtual {p0, v1}, Landroid/support/design/internal/ForegroundLinearLayout;->setWillNotDraw(Z)V
goto :goto_0
.end method
.method public setForegroundGravity(I)V
.locals 3
.param p1, "foregroundGravity" # I
.prologue
iget v1, p0, Landroid/support/design/internal/ForegroundLinearLayout;->mForegroundGravity:I
if-eq v1, p1, :cond_3
const v1, 0x800007
and-int/2addr v1, p1
if-nez v1, :cond_0
const v1, 0x800003
or-int/2addr p1, v1
:cond_0
and-int/lit8 v1, p1, 0x70
if-nez v1, :cond_1
or-int/lit8 p1, p1, 0x30
:cond_1
iput p1, p0, Landroid/support/design/internal/ForegroundLinearLayout;->mForegroundGravity:I
iget v1, p0, Landroid/support/design/internal/ForegroundLinearLayout;->mForegroundGravity:I
const/16 v2, 0x77
if-ne v1, v2, :cond_2
iget-object v1, p0, Landroid/support/design/internal/ForegroundLinearLayout;->mForeground:Landroid/graphics/drawable/Drawable;
if-eqz v1, :cond_2
new-instance v0, Landroid/graphics/Rect;
invoke-direct {v0}, Landroid/graphics/Rect;-><init>()V
.local v0, "padding":Landroid/graphics/Rect;
iget-object v1, p0, Landroid/support/design/internal/ForegroundLinearLayout;->mForeground:Landroid/graphics/drawable/Drawable;
invoke-virtual {v1, v0}, Landroid/graphics/drawable/Drawable;->getPadding(Landroid/graphics/Rect;)Z
.end local v0 # "padding":Landroid/graphics/Rect;
:cond_2
invoke-virtual {p0}, Landroid/support/design/internal/ForegroundLinearLayout;->requestLayout()V
:cond_3
return-void
.end method
.method protected verifyDrawable(Landroid/graphics/drawable/Drawable;)Z
.locals 1
.param p1, "who" # Landroid/graphics/drawable/Drawable;
.prologue
invoke-super {p0, p1}, Landroid/support/v7/widget/LinearLayoutCompat;->verifyDrawable(Landroid/graphics/drawable/Drawable;)Z
move-result v0
if-nez v0, :cond_0
iget-object v0, p0, Landroid/support/design/internal/ForegroundLinearLayout;->mForeground:Landroid/graphics/drawable/Drawable;
if-ne p1, v0, :cond_1
:cond_0
const/4 v0, 0x1
:goto_0
return v0
:cond_1
const/4 v0, 0x0
goto :goto_0
.end method

View file

@ -0,0 +1,46 @@
.class public Landroid/support/design/internal/NavigationMenu;
.super Landroid/support/v7/view/menu/MenuBuilder;
.source "NavigationMenu.java"
# direct methods
.method public constructor <init>(Landroid/content/Context;)V
.locals 0
.param p1, "context" # Landroid/content/Context;
.prologue
invoke-direct {p0, p1}, Landroid/support/v7/view/menu/MenuBuilder;-><init>(Landroid/content/Context;)V
return-void
.end method
# virtual methods
.method public addSubMenu(IIILjava/lang/CharSequence;)Landroid/view/SubMenu;
.locals 3
.param p1, "group" # I
.param p2, "id" # I
.param p3, "categoryOrder" # I
.param p4, "title" # Ljava/lang/CharSequence;
.prologue
invoke-virtual {p0, p1, p2, p3, p4}, Landroid/support/design/internal/NavigationMenu;->addInternal(IIILjava/lang/CharSequence;)Landroid/view/MenuItem;
move-result-object v0
check-cast v0, Landroid/support/v7/view/menu/MenuItemImpl;
.local v0, "item":Landroid/support/v7/view/menu/MenuItemImpl;
new-instance v1, Landroid/support/design/internal/NavigationSubMenu;
invoke-virtual {p0}, Landroid/support/design/internal/NavigationMenu;->getContext()Landroid/content/Context;
move-result-object v2
invoke-direct {v1, v2, p0, v0}, Landroid/support/design/internal/NavigationSubMenu;-><init>(Landroid/content/Context;Landroid/support/design/internal/NavigationMenu;Landroid/support/v7/view/menu/MenuItemImpl;)V
.local v1, "subMenu":Landroid/support/v7/view/menu/SubMenuBuilder;
invoke-virtual {v0, v1}, Landroid/support/v7/view/menu/MenuItemImpl;->setSubMenu(Landroid/support/v7/view/menu/SubMenuBuilder;)V
return-object v1
.end method

View file

@ -0,0 +1,538 @@
.class public Landroid/support/design/internal/NavigationMenuItemView;
.super Landroid/support/design/internal/ForegroundLinearLayout;
.source "NavigationMenuItemView.java"
# interfaces
.implements Landroid/support/v7/view/menu/MenuView$ItemView;
# static fields
.field private static final CHECKED_STATE_SET:[I
# instance fields
.field private mActionArea:Landroid/widget/FrameLayout;
.field private final mIconSize:I
.field private mIconTintList:Landroid/content/res/ColorStateList;
.field private mItemData:Landroid/support/v7/view/menu/MenuItemImpl;
.field private final mTextView:Landroid/widget/CheckedTextView;
# direct methods
.method static constructor <clinit>()V
.locals 3
.prologue
const/4 v0, 0x1
new-array v0, v0, [I
const/4 v1, 0x0
const v2, 0x10100a0
aput v2, v0, v1
sput-object v0, Landroid/support/design/internal/NavigationMenuItemView;->CHECKED_STATE_SET:[I
return-void
.end method
.method public constructor <init>(Landroid/content/Context;)V
.locals 1
.param p1, "context" # Landroid/content/Context;
.prologue
const/4 v0, 0x0
invoke-direct {p0, p1, v0}, Landroid/support/design/internal/NavigationMenuItemView;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
return-void
.end method
.method public constructor <init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
.locals 1
.param p1, "context" # Landroid/content/Context;
.param p2, "attrs" # Landroid/util/AttributeSet;
.prologue
const/4 v0, 0x0
invoke-direct {p0, p1, p2, v0}, Landroid/support/design/internal/NavigationMenuItemView;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V
return-void
.end method
.method public constructor <init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V
.locals 3
.param p1, "context" # Landroid/content/Context;
.param p2, "attrs" # Landroid/util/AttributeSet;
.param p3, "defStyleAttr" # I
.prologue
const/4 v2, 0x1
invoke-direct {p0, p1, p2, p3}, Landroid/support/design/internal/ForegroundLinearLayout;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V
const/4 v0, 0x0
invoke-virtual {p0, v0}, Landroid/support/design/internal/NavigationMenuItemView;->setOrientation(I)V
invoke-static {p1}, Landroid/view/LayoutInflater;->from(Landroid/content/Context;)Landroid/view/LayoutInflater;
move-result-object v0
sget v1, Landroid/support/design/R$layout;->design_navigation_menu_item:I
invoke-virtual {v0, v1, p0, v2}, Landroid/view/LayoutInflater;->inflate(ILandroid/view/ViewGroup;Z)Landroid/view/View;
invoke-virtual {p1}, Landroid/content/Context;->getResources()Landroid/content/res/Resources;
move-result-object v0
sget v1, Landroid/support/design/R$dimen;->design_navigation_icon_size:I
invoke-virtual {v0, v1}, Landroid/content/res/Resources;->getDimensionPixelSize(I)I
move-result v0
iput v0, p0, Landroid/support/design/internal/NavigationMenuItemView;->mIconSize:I
sget v0, Landroid/support/design/R$id;->design_menu_item_text:I
invoke-virtual {p0, v0}, Landroid/support/design/internal/NavigationMenuItemView;->findViewById(I)Landroid/view/View;
move-result-object v0
check-cast v0, Landroid/widget/CheckedTextView;
iput-object v0, p0, Landroid/support/design/internal/NavigationMenuItemView;->mTextView:Landroid/widget/CheckedTextView;
iget-object v0, p0, Landroid/support/design/internal/NavigationMenuItemView;->mTextView:Landroid/widget/CheckedTextView;
invoke-virtual {v0, v2}, Landroid/widget/CheckedTextView;->setDuplicateParentStateEnabled(Z)V
return-void
.end method
.method private createDefaultBackground()Landroid/graphics/drawable/StateListDrawable;
.locals 5
.prologue
new-instance v1, Landroid/util/TypedValue;
invoke-direct {v1}, Landroid/util/TypedValue;-><init>()V
.local v1, "value":Landroid/util/TypedValue;
invoke-virtual {p0}, Landroid/support/design/internal/NavigationMenuItemView;->getContext()Landroid/content/Context;
move-result-object v2
invoke-virtual {v2}, Landroid/content/Context;->getTheme()Landroid/content/res/Resources$Theme;
move-result-object v2
sget v3, Landroid/support/design/R$attr;->colorControlHighlight:I
const/4 v4, 0x1
invoke-virtual {v2, v3, v1, v4}, Landroid/content/res/Resources$Theme;->resolveAttribute(ILandroid/util/TypedValue;Z)Z
move-result v2
if-eqz v2, :cond_0
new-instance v0, Landroid/graphics/drawable/StateListDrawable;
invoke-direct {v0}, Landroid/graphics/drawable/StateListDrawable;-><init>()V
.local v0, "drawable":Landroid/graphics/drawable/StateListDrawable;
sget-object v2, Landroid/support/design/internal/NavigationMenuItemView;->CHECKED_STATE_SET:[I
new-instance v3, Landroid/graphics/drawable/ColorDrawable;
iget v4, v1, Landroid/util/TypedValue;->data:I
invoke-direct {v3, v4}, Landroid/graphics/drawable/ColorDrawable;-><init>(I)V
invoke-virtual {v0, v2, v3}, Landroid/graphics/drawable/StateListDrawable;->addState([ILandroid/graphics/drawable/Drawable;)V
sget-object v2, Landroid/support/design/internal/NavigationMenuItemView;->EMPTY_STATE_SET:[I
new-instance v3, Landroid/graphics/drawable/ColorDrawable;
const/4 v4, 0x0
invoke-direct {v3, v4}, Landroid/graphics/drawable/ColorDrawable;-><init>(I)V
invoke-virtual {v0, v2, v3}, Landroid/graphics/drawable/StateListDrawable;->addState([ILandroid/graphics/drawable/Drawable;)V
.end local v0 # "drawable":Landroid/graphics/drawable/StateListDrawable;
:goto_0
return-object v0
:cond_0
const/4 v0, 0x0
goto :goto_0
.end method
.method private setActionView(Landroid/view/View;)V
.locals 1
.param p1, "actionView" # Landroid/view/View;
.prologue
iget-object v0, p0, Landroid/support/design/internal/NavigationMenuItemView;->mActionArea:Landroid/widget/FrameLayout;
if-nez v0, :cond_0
sget v0, Landroid/support/design/R$id;->design_menu_item_action_area_stub:I
invoke-virtual {p0, v0}, Landroid/support/design/internal/NavigationMenuItemView;->findViewById(I)Landroid/view/View;
move-result-object v0
check-cast v0, Landroid/view/ViewStub;
invoke-virtual {v0}, Landroid/view/ViewStub;->inflate()Landroid/view/View;
move-result-object v0
check-cast v0, Landroid/widget/FrameLayout;
iput-object v0, p0, Landroid/support/design/internal/NavigationMenuItemView;->mActionArea:Landroid/widget/FrameLayout;
:cond_0
iget-object v0, p0, Landroid/support/design/internal/NavigationMenuItemView;->mActionArea:Landroid/widget/FrameLayout;
invoke-virtual {v0}, Landroid/widget/FrameLayout;->removeAllViews()V
if-eqz p1, :cond_1
iget-object v0, p0, Landroid/support/design/internal/NavigationMenuItemView;->mActionArea:Landroid/widget/FrameLayout;
invoke-virtual {v0, p1}, Landroid/widget/FrameLayout;->addView(Landroid/view/View;)V
:cond_1
return-void
.end method
# virtual methods
.method public getItemData()Landroid/support/v7/view/menu/MenuItemImpl;
.locals 1
.prologue
iget-object v0, p0, Landroid/support/design/internal/NavigationMenuItemView;->mItemData:Landroid/support/v7/view/menu/MenuItemImpl;
return-object v0
.end method
.method public initialize(Landroid/support/v7/view/menu/MenuItemImpl;I)V
.locals 1
.param p1, "itemData" # Landroid/support/v7/view/menu/MenuItemImpl;
.param p2, "menuType" # I
.prologue
iput-object p1, p0, Landroid/support/design/internal/NavigationMenuItemView;->mItemData:Landroid/support/v7/view/menu/MenuItemImpl;
invoke-virtual {p1}, Landroid/support/v7/view/menu/MenuItemImpl;->isVisible()Z
move-result v0
if-eqz v0, :cond_1
const/4 v0, 0x0
:goto_0
invoke-virtual {p0, v0}, Landroid/support/design/internal/NavigationMenuItemView;->setVisibility(I)V
invoke-virtual {p0}, Landroid/support/design/internal/NavigationMenuItemView;->getBackground()Landroid/graphics/drawable/Drawable;
move-result-object v0
if-nez v0, :cond_0
invoke-direct {p0}, Landroid/support/design/internal/NavigationMenuItemView;->createDefaultBackground()Landroid/graphics/drawable/StateListDrawable;
move-result-object v0
invoke-virtual {p0, v0}, Landroid/support/design/internal/NavigationMenuItemView;->setBackgroundDrawable(Landroid/graphics/drawable/Drawable;)V
:cond_0
invoke-virtual {p1}, Landroid/support/v7/view/menu/MenuItemImpl;->isCheckable()Z
move-result v0
invoke-virtual {p0, v0}, Landroid/support/design/internal/NavigationMenuItemView;->setCheckable(Z)V
invoke-virtual {p1}, Landroid/support/v7/view/menu/MenuItemImpl;->isChecked()Z
move-result v0
invoke-virtual {p0, v0}, Landroid/support/design/internal/NavigationMenuItemView;->setChecked(Z)V
invoke-virtual {p1}, Landroid/support/v7/view/menu/MenuItemImpl;->isEnabled()Z
move-result v0
invoke-virtual {p0, v0}, Landroid/support/design/internal/NavigationMenuItemView;->setEnabled(Z)V
invoke-virtual {p1}, Landroid/support/v7/view/menu/MenuItemImpl;->getTitle()Ljava/lang/CharSequence;
move-result-object v0
invoke-virtual {p0, v0}, Landroid/support/design/internal/NavigationMenuItemView;->setTitle(Ljava/lang/CharSequence;)V
invoke-virtual {p1}, Landroid/support/v7/view/menu/MenuItemImpl;->getIcon()Landroid/graphics/drawable/Drawable;
move-result-object v0
invoke-virtual {p0, v0}, Landroid/support/design/internal/NavigationMenuItemView;->setIcon(Landroid/graphics/drawable/Drawable;)V
invoke-virtual {p1}, Landroid/support/v7/view/menu/MenuItemImpl;->getActionView()Landroid/view/View;
move-result-object v0
invoke-direct {p0, v0}, Landroid/support/design/internal/NavigationMenuItemView;->setActionView(Landroid/view/View;)V
return-void
:cond_1
const/16 v0, 0x8
goto :goto_0
.end method
.method protected onCreateDrawableState(I)[I
.locals 2
.param p1, "extraSpace" # I
.prologue
add-int/lit8 v1, p1, 0x1
invoke-super {p0, v1}, Landroid/support/design/internal/ForegroundLinearLayout;->onCreateDrawableState(I)[I
move-result-object v0
.local v0, "drawableState":[I
iget-object v1, p0, Landroid/support/design/internal/NavigationMenuItemView;->mItemData:Landroid/support/v7/view/menu/MenuItemImpl;
if-eqz v1, :cond_0
iget-object v1, p0, Landroid/support/design/internal/NavigationMenuItemView;->mItemData:Landroid/support/v7/view/menu/MenuItemImpl;
invoke-virtual {v1}, Landroid/support/v7/view/menu/MenuItemImpl;->isCheckable()Z
move-result v1
if-eqz v1, :cond_0
iget-object v1, p0, Landroid/support/design/internal/NavigationMenuItemView;->mItemData:Landroid/support/v7/view/menu/MenuItemImpl;
invoke-virtual {v1}, Landroid/support/v7/view/menu/MenuItemImpl;->isChecked()Z
move-result v1
if-eqz v1, :cond_0
sget-object v1, Landroid/support/design/internal/NavigationMenuItemView;->CHECKED_STATE_SET:[I
invoke-static {v0, v1}, Landroid/support/design/internal/NavigationMenuItemView;->mergeDrawableStates([I[I)[I
:cond_0
return-object v0
.end method
.method public prefersCondensedTitle()Z
.locals 1
.prologue
const/4 v0, 0x0
return v0
.end method
.method public recycle()V
.locals 2
.prologue
const/4 v1, 0x0
iget-object v0, p0, Landroid/support/design/internal/NavigationMenuItemView;->mActionArea:Landroid/widget/FrameLayout;
if-eqz v0, :cond_0
iget-object v0, p0, Landroid/support/design/internal/NavigationMenuItemView;->mActionArea:Landroid/widget/FrameLayout;
invoke-virtual {v0}, Landroid/widget/FrameLayout;->removeAllViews()V
:cond_0
iget-object v0, p0, Landroid/support/design/internal/NavigationMenuItemView;->mTextView:Landroid/widget/CheckedTextView;
invoke-virtual {v0, v1, v1, v1, v1}, Landroid/widget/CheckedTextView;->setCompoundDrawables(Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/Drawable;)V
return-void
.end method
.method public setCheckable(Z)V
.locals 0
.param p1, "checkable" # Z
.prologue
invoke-virtual {p0}, Landroid/support/design/internal/NavigationMenuItemView;->refreshDrawableState()V
return-void
.end method
.method public setChecked(Z)V
.locals 1
.param p1, "checked" # Z
.prologue
invoke-virtual {p0}, Landroid/support/design/internal/NavigationMenuItemView;->refreshDrawableState()V
iget-object v0, p0, Landroid/support/design/internal/NavigationMenuItemView;->mTextView:Landroid/widget/CheckedTextView;
invoke-virtual {v0, p1}, Landroid/widget/CheckedTextView;->setChecked(Z)V
return-void
.end method
.method public setIcon(Landroid/graphics/drawable/Drawable;)V
.locals 5
.param p1, "icon" # Landroid/graphics/drawable/Drawable;
.prologue
const/4 v4, 0x0
const/4 v3, 0x0
if-eqz p1, :cond_0
invoke-virtual {p1}, Landroid/graphics/drawable/Drawable;->getConstantState()Landroid/graphics/drawable/Drawable$ConstantState;
move-result-object v0
.local v0, "state":Landroid/graphics/drawable/Drawable$ConstantState;
if-nez v0, :cond_1
.end local p1 # "icon":Landroid/graphics/drawable/Drawable;
:goto_0
invoke-static {p1}, Landroid/support/v4/graphics/drawable/DrawableCompat;->wrap(Landroid/graphics/drawable/Drawable;)Landroid/graphics/drawable/Drawable;
move-result-object v1
invoke-virtual {v1}, Landroid/graphics/drawable/Drawable;->mutate()Landroid/graphics/drawable/Drawable;
move-result-object p1
.restart local p1 # "icon":Landroid/graphics/drawable/Drawable;
iget v1, p0, Landroid/support/design/internal/NavigationMenuItemView;->mIconSize:I
iget v2, p0, Landroid/support/design/internal/NavigationMenuItemView;->mIconSize:I
invoke-virtual {p1, v4, v4, v1, v2}, Landroid/graphics/drawable/Drawable;->setBounds(IIII)V
iget-object v1, p0, Landroid/support/design/internal/NavigationMenuItemView;->mIconTintList:Landroid/content/res/ColorStateList;
invoke-static {p1, v1}, Landroid/support/v4/graphics/drawable/DrawableCompat;->setTintList(Landroid/graphics/drawable/Drawable;Landroid/content/res/ColorStateList;)V
.end local v0 # "state":Landroid/graphics/drawable/Drawable$ConstantState;
:cond_0
iget-object v1, p0, Landroid/support/design/internal/NavigationMenuItemView;->mTextView:Landroid/widget/CheckedTextView;
invoke-static {v1, p1, v3, v3, v3}, Landroid/support/v4/widget/TextViewCompat;->setCompoundDrawablesRelative(Landroid/widget/TextView;Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/Drawable;)V
return-void
.restart local v0 # "state":Landroid/graphics/drawable/Drawable$ConstantState;
:cond_1
invoke-virtual {v0}, Landroid/graphics/drawable/Drawable$ConstantState;->newDrawable()Landroid/graphics/drawable/Drawable;
move-result-object p1
goto :goto_0
.end method
.method setIconTintList(Landroid/content/res/ColorStateList;)V
.locals 1
.param p1, "tintList" # Landroid/content/res/ColorStateList;
.prologue
iput-object p1, p0, Landroid/support/design/internal/NavigationMenuItemView;->mIconTintList:Landroid/content/res/ColorStateList;
iget-object v0, p0, Landroid/support/design/internal/NavigationMenuItemView;->mItemData:Landroid/support/v7/view/menu/MenuItemImpl;
if-eqz v0, :cond_0
iget-object v0, p0, Landroid/support/design/internal/NavigationMenuItemView;->mItemData:Landroid/support/v7/view/menu/MenuItemImpl;
invoke-virtual {v0}, Landroid/support/v7/view/menu/MenuItemImpl;->getIcon()Landroid/graphics/drawable/Drawable;
move-result-object v0
invoke-virtual {p0, v0}, Landroid/support/design/internal/NavigationMenuItemView;->setIcon(Landroid/graphics/drawable/Drawable;)V
:cond_0
return-void
.end method
.method public setShortcut(ZC)V
.locals 0
.param p1, "showShortcut" # Z
.param p2, "shortcutKey" # C
.prologue
return-void
.end method
.method public setTextAppearance(Landroid/content/Context;I)V
.locals 1
.param p1, "context" # Landroid/content/Context;
.param p2, "textAppearance" # I
.prologue
iget-object v0, p0, Landroid/support/design/internal/NavigationMenuItemView;->mTextView:Landroid/widget/CheckedTextView;
invoke-virtual {v0, p1, p2}, Landroid/widget/CheckedTextView;->setTextAppearance(Landroid/content/Context;I)V
return-void
.end method
.method public setTextColor(Landroid/content/res/ColorStateList;)V
.locals 1
.param p1, "colors" # Landroid/content/res/ColorStateList;
.prologue
iget-object v0, p0, Landroid/support/design/internal/NavigationMenuItemView;->mTextView:Landroid/widget/CheckedTextView;
invoke-virtual {v0, p1}, Landroid/widget/CheckedTextView;->setTextColor(Landroid/content/res/ColorStateList;)V
return-void
.end method
.method public setTitle(Ljava/lang/CharSequence;)V
.locals 1
.param p1, "title" # Ljava/lang/CharSequence;
.prologue
iget-object v0, p0, Landroid/support/design/internal/NavigationMenuItemView;->mTextView:Landroid/widget/CheckedTextView;
invoke-virtual {v0, p1}, Landroid/widget/CheckedTextView;->setText(Ljava/lang/CharSequence;)V
return-void
.end method
.method public showsIcon()Z
.locals 1
.prologue
const/4 v0, 0x1
return v0
.end method

View file

@ -0,0 +1,102 @@
.class Landroid/support/design/internal/NavigationMenuPresenter$1;
.super Ljava/lang/Object;
.source "NavigationMenuPresenter.java"
# interfaces
.implements Landroid/view/View$OnClickListener;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroid/support/design/internal/NavigationMenuPresenter;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x0
name = null
.end annotation
# instance fields
.field final synthetic this$0:Landroid/support/design/internal/NavigationMenuPresenter;
# direct methods
.method constructor <init>(Landroid/support/design/internal/NavigationMenuPresenter;)V
.locals 0
.prologue
iput-object p1, p0, Landroid/support/design/internal/NavigationMenuPresenter$1;->this$0:Landroid/support/design/internal/NavigationMenuPresenter;
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public onClick(Landroid/view/View;)V
.locals 6
.param p1, "v" # Landroid/view/View;
.prologue
const/4 v5, 0x0
move-object v1, p1
check-cast v1, Landroid/support/design/internal/NavigationMenuItemView;
.local v1, "itemView":Landroid/support/design/internal/NavigationMenuItemView;
iget-object v3, p0, Landroid/support/design/internal/NavigationMenuPresenter$1;->this$0:Landroid/support/design/internal/NavigationMenuPresenter;
const/4 v4, 0x1
invoke-virtual {v3, v4}, Landroid/support/design/internal/NavigationMenuPresenter;->setUpdateSuspended(Z)V
invoke-virtual {v1}, Landroid/support/design/internal/NavigationMenuItemView;->getItemData()Landroid/support/v7/view/menu/MenuItemImpl;
move-result-object v0
.local v0, "item":Landroid/support/v7/view/menu/MenuItemImpl;
iget-object v3, p0, Landroid/support/design/internal/NavigationMenuPresenter$1;->this$0:Landroid/support/design/internal/NavigationMenuPresenter;
invoke-static {v3}, Landroid/support/design/internal/NavigationMenuPresenter;->access$000(Landroid/support/design/internal/NavigationMenuPresenter;)Landroid/support/v7/view/menu/MenuBuilder;
move-result-object v3
iget-object v4, p0, Landroid/support/design/internal/NavigationMenuPresenter$1;->this$0:Landroid/support/design/internal/NavigationMenuPresenter;
invoke-virtual {v3, v0, v4, v5}, Landroid/support/v7/view/menu/MenuBuilder;->performItemAction(Landroid/view/MenuItem;Landroid/support/v7/view/menu/MenuPresenter;I)Z
move-result v2
.local v2, "result":Z
if-eqz v0, :cond_0
invoke-virtual {v0}, Landroid/support/v7/view/menu/MenuItemImpl;->isCheckable()Z
move-result v3
if-eqz v3, :cond_0
if-eqz v2, :cond_0
iget-object v3, p0, Landroid/support/design/internal/NavigationMenuPresenter$1;->this$0:Landroid/support/design/internal/NavigationMenuPresenter;
invoke-static {v3}, Landroid/support/design/internal/NavigationMenuPresenter;->access$100(Landroid/support/design/internal/NavigationMenuPresenter;)Landroid/support/design/internal/NavigationMenuPresenter$NavigationMenuAdapter;
move-result-object v3
invoke-virtual {v3, v0}, Landroid/support/design/internal/NavigationMenuPresenter$NavigationMenuAdapter;->setCheckedItem(Landroid/support/v7/view/menu/MenuItemImpl;)V
:cond_0
iget-object v3, p0, Landroid/support/design/internal/NavigationMenuPresenter$1;->this$0:Landroid/support/design/internal/NavigationMenuPresenter;
invoke-virtual {v3, v5}, Landroid/support/design/internal/NavigationMenuPresenter;->setUpdateSuspended(Z)V
iget-object v3, p0, Landroid/support/design/internal/NavigationMenuPresenter$1;->this$0:Landroid/support/design/internal/NavigationMenuPresenter;
invoke-virtual {v3, v5}, Landroid/support/design/internal/NavigationMenuPresenter;->updateMenuView(Z)V
return-void
.end method

View file

@ -0,0 +1,26 @@
.class Landroid/support/design/internal/NavigationMenuPresenter$HeaderViewHolder;
.super Landroid/support/design/internal/NavigationMenuPresenter$ViewHolder;
.source "NavigationMenuPresenter.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroid/support/design/internal/NavigationMenuPresenter;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0xa
name = "HeaderViewHolder"
.end annotation
# direct methods
.method public constructor <init>(Landroid/view/View;)V
.locals 0
.param p1, "itemView" # Landroid/view/View;
.prologue
invoke-direct {p0, p1}, Landroid/support/design/internal/NavigationMenuPresenter$ViewHolder;-><init>(Landroid/view/View;)V
return-void
.end method

View file

@ -0,0 +1,38 @@
.class Landroid/support/design/internal/NavigationMenuPresenter$NavigationMenuHeaderItem;
.super Ljava/lang/Object;
.source "NavigationMenuPresenter.java"
# interfaces
.implements Landroid/support/design/internal/NavigationMenuPresenter$NavigationMenuItem;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroid/support/design/internal/NavigationMenuPresenter;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0xa
name = "NavigationMenuHeaderItem"
.end annotation
# direct methods
.method private constructor <init>()V
.locals 0
.prologue
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
.method synthetic constructor <init>(Landroid/support/design/internal/NavigationMenuPresenter$1;)V
.locals 0
.param p1, "x0" # Landroid/support/design/internal/NavigationMenuPresenter$1;
.prologue
invoke-direct {p0}, Landroid/support/design/internal/NavigationMenuPresenter$NavigationMenuHeaderItem;-><init>()V
return-void
.end method

View file

@ -0,0 +1,14 @@
.class interface abstract Landroid/support/design/internal/NavigationMenuPresenter$NavigationMenuItem;
.super Ljava/lang/Object;
.source "NavigationMenuPresenter.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroid/support/design/internal/NavigationMenuPresenter;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x60a
name = "NavigationMenuItem"
.end annotation

View file

@ -0,0 +1,60 @@
.class Landroid/support/design/internal/NavigationMenuPresenter$NavigationMenuSeparatorItem;
.super Ljava/lang/Object;
.source "NavigationMenuPresenter.java"
# interfaces
.implements Landroid/support/design/internal/NavigationMenuPresenter$NavigationMenuItem;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroid/support/design/internal/NavigationMenuPresenter;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0xa
name = "NavigationMenuSeparatorItem"
.end annotation
# instance fields
.field private final mPaddingBottom:I
.field private final mPaddingTop:I
# direct methods
.method public constructor <init>(II)V
.locals 0
.param p1, "paddingTop" # I
.param p2, "paddingBottom" # I
.prologue
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iput p1, p0, Landroid/support/design/internal/NavigationMenuPresenter$NavigationMenuSeparatorItem;->mPaddingTop:I
iput p2, p0, Landroid/support/design/internal/NavigationMenuPresenter$NavigationMenuSeparatorItem;->mPaddingBottom:I
return-void
.end method
# virtual methods
.method public getPaddingBottom()I
.locals 1
.prologue
iget v0, p0, Landroid/support/design/internal/NavigationMenuPresenter$NavigationMenuSeparatorItem;->mPaddingBottom:I
return v0
.end method
.method public getPaddingTop()I
.locals 1
.prologue
iget v0, p0, Landroid/support/design/internal/NavigationMenuPresenter$NavigationMenuSeparatorItem;->mPaddingTop:I
return v0
.end method

View file

@ -0,0 +1,57 @@
.class Landroid/support/design/internal/NavigationMenuPresenter$NavigationMenuTextItem;
.super Ljava/lang/Object;
.source "NavigationMenuPresenter.java"
# interfaces
.implements Landroid/support/design/internal/NavigationMenuPresenter$NavigationMenuItem;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroid/support/design/internal/NavigationMenuPresenter;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0xa
name = "NavigationMenuTextItem"
.end annotation
# instance fields
.field private final mMenuItem:Landroid/support/v7/view/menu/MenuItemImpl;
# direct methods
.method private constructor <init>(Landroid/support/v7/view/menu/MenuItemImpl;)V
.locals 0
.param p1, "item" # Landroid/support/v7/view/menu/MenuItemImpl;
.prologue
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iput-object p1, p0, Landroid/support/design/internal/NavigationMenuPresenter$NavigationMenuTextItem;->mMenuItem:Landroid/support/v7/view/menu/MenuItemImpl;
return-void
.end method
.method synthetic constructor <init>(Landroid/support/v7/view/menu/MenuItemImpl;Landroid/support/design/internal/NavigationMenuPresenter$1;)V
.locals 0
.param p1, "x0" # Landroid/support/v7/view/menu/MenuItemImpl;
.param p2, "x1" # Landroid/support/design/internal/NavigationMenuPresenter$1;
.prologue
invoke-direct {p0, p1}, Landroid/support/design/internal/NavigationMenuPresenter$NavigationMenuTextItem;-><init>(Landroid/support/v7/view/menu/MenuItemImpl;)V
return-void
.end method
# virtual methods
.method public getMenuItem()Landroid/support/v7/view/menu/MenuItemImpl;
.locals 1
.prologue
iget-object v0, p0, Landroid/support/design/internal/NavigationMenuPresenter$NavigationMenuTextItem;->mMenuItem:Landroid/support/v7/view/menu/MenuItemImpl;
return-object v0
.end method

View file

@ -0,0 +1,40 @@
.class Landroid/support/design/internal/NavigationMenuPresenter$NormalViewHolder;
.super Landroid/support/design/internal/NavigationMenuPresenter$ViewHolder;
.source "NavigationMenuPresenter.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroid/support/design/internal/NavigationMenuPresenter;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0xa
name = "NormalViewHolder"
.end annotation
# direct methods
.method public constructor <init>(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/view/View$OnClickListener;)V
.locals 2
.param p1, "inflater" # Landroid/view/LayoutInflater;
.param p2, "parent" # Landroid/view/ViewGroup;
.param p3, "listener" # Landroid/view/View$OnClickListener;
.prologue
sget v0, Landroid/support/design/R$layout;->design_navigation_item:I
const/4 v1, 0x0
invoke-virtual {p1, v0, p2, v1}, Landroid/view/LayoutInflater;->inflate(ILandroid/view/ViewGroup;Z)Landroid/view/View;
move-result-object v0
invoke-direct {p0, v0}, Landroid/support/design/internal/NavigationMenuPresenter$ViewHolder;-><init>(Landroid/view/View;)V
iget-object v0, p0, Landroid/support/design/internal/NavigationMenuPresenter$NormalViewHolder;->itemView:Landroid/view/View;
invoke-virtual {v0, p3}, Landroid/view/View;->setOnClickListener(Landroid/view/View$OnClickListener;)V
return-void
.end method

View file

@ -0,0 +1,35 @@
.class Landroid/support/design/internal/NavigationMenuPresenter$SeparatorViewHolder;
.super Landroid/support/design/internal/NavigationMenuPresenter$ViewHolder;
.source "NavigationMenuPresenter.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroid/support/design/internal/NavigationMenuPresenter;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0xa
name = "SeparatorViewHolder"
.end annotation
# direct methods
.method public constructor <init>(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;)V
.locals 2
.param p1, "inflater" # Landroid/view/LayoutInflater;
.param p2, "parent" # Landroid/view/ViewGroup;
.prologue
sget v0, Landroid/support/design/R$layout;->design_navigation_item_separator:I
const/4 v1, 0x0
invoke-virtual {p1, v0, p2, v1}, Landroid/view/LayoutInflater;->inflate(ILandroid/view/ViewGroup;Z)Landroid/view/View;
move-result-object v0
invoke-direct {p0, v0}, Landroid/support/design/internal/NavigationMenuPresenter$ViewHolder;-><init>(Landroid/view/View;)V
return-void
.end method

View file

@ -0,0 +1,35 @@
.class Landroid/support/design/internal/NavigationMenuPresenter$SubheaderViewHolder;
.super Landroid/support/design/internal/NavigationMenuPresenter$ViewHolder;
.source "NavigationMenuPresenter.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroid/support/design/internal/NavigationMenuPresenter;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0xa
name = "SubheaderViewHolder"
.end annotation
# direct methods
.method public constructor <init>(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;)V
.locals 2
.param p1, "inflater" # Landroid/view/LayoutInflater;
.param p2, "parent" # Landroid/view/ViewGroup;
.prologue
sget v0, Landroid/support/design/R$layout;->design_navigation_item_subheader:I
const/4 v1, 0x0
invoke-virtual {p1, v0, p2, v1}, Landroid/view/LayoutInflater;->inflate(ILandroid/view/ViewGroup;Z)Landroid/view/View;
move-result-object v0
invoke-direct {p0, v0}, Landroid/support/design/internal/NavigationMenuPresenter$ViewHolder;-><init>(Landroid/view/View;)V
return-void
.end method

View file

@ -0,0 +1,26 @@
.class abstract Landroid/support/design/internal/NavigationMenuPresenter$ViewHolder;
.super Landroid/support/v7/widget/RecyclerView$ViewHolder;
.source "NavigationMenuPresenter.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroid/support/design/internal/NavigationMenuPresenter;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x40a
name = "ViewHolder"
.end annotation
# direct methods
.method public constructor <init>(Landroid/view/View;)V
.locals 0
.param p1, "itemView" # Landroid/view/View;
.prologue
invoke-direct {p0, p1}, Landroid/support/v7/widget/RecyclerView$ViewHolder;-><init>(Landroid/view/View;)V
return-void
.end method

View file

@ -0,0 +1,759 @@
.class public Landroid/support/design/internal/NavigationMenuPresenter;
.super Ljava/lang/Object;
.source "NavigationMenuPresenter.java"
# interfaces
.implements Landroid/support/v7/view/menu/MenuPresenter;
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Landroid/support/design/internal/NavigationMenuPresenter$NavigationMenuHeaderItem;,
Landroid/support/design/internal/NavigationMenuPresenter$NavigationMenuSeparatorItem;,
Landroid/support/design/internal/NavigationMenuPresenter$NavigationMenuTextItem;,
Landroid/support/design/internal/NavigationMenuPresenter$NavigationMenuItem;,
Landroid/support/design/internal/NavigationMenuPresenter$NavigationMenuAdapter;,
Landroid/support/design/internal/NavigationMenuPresenter$HeaderViewHolder;,
Landroid/support/design/internal/NavigationMenuPresenter$SeparatorViewHolder;,
Landroid/support/design/internal/NavigationMenuPresenter$SubheaderViewHolder;,
Landroid/support/design/internal/NavigationMenuPresenter$NormalViewHolder;,
Landroid/support/design/internal/NavigationMenuPresenter$ViewHolder;
}
.end annotation
# static fields
.field private static final STATE_ADAPTER:Ljava/lang/String; = "android:menu:adapter"
.field private static final STATE_HIERARCHY:Ljava/lang/String; = "android:menu:list"
# instance fields
.field private mAdapter:Landroid/support/design/internal/NavigationMenuPresenter$NavigationMenuAdapter;
.field private mCallback:Landroid/support/v7/view/menu/MenuPresenter$Callback;
.field private mHeaderLayout:Landroid/widget/LinearLayout;
.field private mIconTintList:Landroid/content/res/ColorStateList;
.field private mId:I
.field private mItemBackground:Landroid/graphics/drawable/Drawable;
.field private mLayoutInflater:Landroid/view/LayoutInflater;
.field private mMenu:Landroid/support/v7/view/menu/MenuBuilder;
.field private mMenuView:Landroid/support/design/internal/NavigationMenuView;
.field private final mOnClickListener:Landroid/view/View$OnClickListener;
.field private mPaddingSeparator:I
.field private mPaddingTopDefault:I
.field private mTextAppearance:I
.field private mTextAppearanceSet:Z
.field private mTextColor:Landroid/content/res/ColorStateList;
# direct methods
.method public constructor <init>()V
.locals 1
.prologue
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
new-instance v0, Landroid/support/design/internal/NavigationMenuPresenter$1;
invoke-direct {v0, p0}, Landroid/support/design/internal/NavigationMenuPresenter$1;-><init>(Landroid/support/design/internal/NavigationMenuPresenter;)V
iput-object v0, p0, Landroid/support/design/internal/NavigationMenuPresenter;->mOnClickListener:Landroid/view/View$OnClickListener;
return-void
.end method
.method static synthetic access$000(Landroid/support/design/internal/NavigationMenuPresenter;)Landroid/support/v7/view/menu/MenuBuilder;
.locals 1
.param p0, "x0" # Landroid/support/design/internal/NavigationMenuPresenter;
.prologue
iget-object v0, p0, Landroid/support/design/internal/NavigationMenuPresenter;->mMenu:Landroid/support/v7/view/menu/MenuBuilder;
return-object v0
.end method
.method static synthetic access$100(Landroid/support/design/internal/NavigationMenuPresenter;)Landroid/support/design/internal/NavigationMenuPresenter$NavigationMenuAdapter;
.locals 1
.param p0, "x0" # Landroid/support/design/internal/NavigationMenuPresenter;
.prologue
iget-object v0, p0, Landroid/support/design/internal/NavigationMenuPresenter;->mAdapter:Landroid/support/design/internal/NavigationMenuPresenter$NavigationMenuAdapter;
return-object v0
.end method
.method static synthetic access$1100(Landroid/support/design/internal/NavigationMenuPresenter;)I
.locals 1
.param p0, "x0" # Landroid/support/design/internal/NavigationMenuPresenter;
.prologue
iget v0, p0, Landroid/support/design/internal/NavigationMenuPresenter;->mPaddingSeparator:I
return v0
.end method
.method static synthetic access$200(Landroid/support/design/internal/NavigationMenuPresenter;)Landroid/view/LayoutInflater;
.locals 1
.param p0, "x0" # Landroid/support/design/internal/NavigationMenuPresenter;
.prologue
iget-object v0, p0, Landroid/support/design/internal/NavigationMenuPresenter;->mLayoutInflater:Landroid/view/LayoutInflater;
return-object v0
.end method
.method static synthetic access$300(Landroid/support/design/internal/NavigationMenuPresenter;)Landroid/view/View$OnClickListener;
.locals 1
.param p0, "x0" # Landroid/support/design/internal/NavigationMenuPresenter;
.prologue
iget-object v0, p0, Landroid/support/design/internal/NavigationMenuPresenter;->mOnClickListener:Landroid/view/View$OnClickListener;
return-object v0
.end method
.method static synthetic access$400(Landroid/support/design/internal/NavigationMenuPresenter;)Landroid/widget/LinearLayout;
.locals 1
.param p0, "x0" # Landroid/support/design/internal/NavigationMenuPresenter;
.prologue
iget-object v0, p0, Landroid/support/design/internal/NavigationMenuPresenter;->mHeaderLayout:Landroid/widget/LinearLayout;
return-object v0
.end method
.method static synthetic access$500(Landroid/support/design/internal/NavigationMenuPresenter;)Landroid/content/res/ColorStateList;
.locals 1
.param p0, "x0" # Landroid/support/design/internal/NavigationMenuPresenter;
.prologue
iget-object v0, p0, Landroid/support/design/internal/NavigationMenuPresenter;->mIconTintList:Landroid/content/res/ColorStateList;
return-object v0
.end method
.method static synthetic access$600(Landroid/support/design/internal/NavigationMenuPresenter;)Z
.locals 1
.param p0, "x0" # Landroid/support/design/internal/NavigationMenuPresenter;
.prologue
iget-boolean v0, p0, Landroid/support/design/internal/NavigationMenuPresenter;->mTextAppearanceSet:Z
return v0
.end method
.method static synthetic access$700(Landroid/support/design/internal/NavigationMenuPresenter;)I
.locals 1
.param p0, "x0" # Landroid/support/design/internal/NavigationMenuPresenter;
.prologue
iget v0, p0, Landroid/support/design/internal/NavigationMenuPresenter;->mTextAppearance:I
return v0
.end method
.method static synthetic access$800(Landroid/support/design/internal/NavigationMenuPresenter;)Landroid/content/res/ColorStateList;
.locals 1
.param p0, "x0" # Landroid/support/design/internal/NavigationMenuPresenter;
.prologue
iget-object v0, p0, Landroid/support/design/internal/NavigationMenuPresenter;->mTextColor:Landroid/content/res/ColorStateList;
return-object v0
.end method
.method static synthetic access$900(Landroid/support/design/internal/NavigationMenuPresenter;)Landroid/graphics/drawable/Drawable;
.locals 1
.param p0, "x0" # Landroid/support/design/internal/NavigationMenuPresenter;
.prologue
iget-object v0, p0, Landroid/support/design/internal/NavigationMenuPresenter;->mItemBackground:Landroid/graphics/drawable/Drawable;
return-object v0
.end method
# virtual methods
.method public addHeaderView(Landroid/view/View;)V
.locals 3
.param p1, "view" # Landroid/view/View;
.annotation build Landroid/support/annotation/NonNull;
.end annotation
.end param
.prologue
const/4 v2, 0x0
iget-object v0, p0, Landroid/support/design/internal/NavigationMenuPresenter;->mHeaderLayout:Landroid/widget/LinearLayout;
invoke-virtual {v0, p1}, Landroid/widget/LinearLayout;->addView(Landroid/view/View;)V
iget-object v0, p0, Landroid/support/design/internal/NavigationMenuPresenter;->mMenuView:Landroid/support/design/internal/NavigationMenuView;
iget-object v1, p0, Landroid/support/design/internal/NavigationMenuPresenter;->mMenuView:Landroid/support/design/internal/NavigationMenuView;
invoke-virtual {v1}, Landroid/support/design/internal/NavigationMenuView;->getPaddingBottom()I
move-result v1
invoke-virtual {v0, v2, v2, v2, v1}, Landroid/support/design/internal/NavigationMenuView;->setPadding(IIII)V
return-void
.end method
.method public collapseItemActionView(Landroid/support/v7/view/menu/MenuBuilder;Landroid/support/v7/view/menu/MenuItemImpl;)Z
.locals 1
.param p1, "menu" # Landroid/support/v7/view/menu/MenuBuilder;
.param p2, "item" # Landroid/support/v7/view/menu/MenuItemImpl;
.prologue
const/4 v0, 0x0
return v0
.end method
.method public expandItemActionView(Landroid/support/v7/view/menu/MenuBuilder;Landroid/support/v7/view/menu/MenuItemImpl;)Z
.locals 1
.param p1, "menu" # Landroid/support/v7/view/menu/MenuBuilder;
.param p2, "item" # Landroid/support/v7/view/menu/MenuItemImpl;
.prologue
const/4 v0, 0x0
return v0
.end method
.method public flagActionItems()Z
.locals 1
.prologue
const/4 v0, 0x0
return v0
.end method
.method public getHeaderCount()I
.locals 1
.prologue
iget-object v0, p0, Landroid/support/design/internal/NavigationMenuPresenter;->mHeaderLayout:Landroid/widget/LinearLayout;
invoke-virtual {v0}, Landroid/widget/LinearLayout;->getChildCount()I
move-result v0
return v0
.end method
.method public getHeaderView(I)Landroid/view/View;
.locals 1
.param p1, "index" # I
.prologue
iget-object v0, p0, Landroid/support/design/internal/NavigationMenuPresenter;->mHeaderLayout:Landroid/widget/LinearLayout;
invoke-virtual {v0, p1}, Landroid/widget/LinearLayout;->getChildAt(I)Landroid/view/View;
move-result-object v0
return-object v0
.end method
.method public getId()I
.locals 1
.prologue
iget v0, p0, Landroid/support/design/internal/NavigationMenuPresenter;->mId:I
return v0
.end method
.method public getItemBackground()Landroid/graphics/drawable/Drawable;
.locals 1
.annotation build Landroid/support/annotation/Nullable;
.end annotation
.prologue
iget-object v0, p0, Landroid/support/design/internal/NavigationMenuPresenter;->mItemBackground:Landroid/graphics/drawable/Drawable;
return-object v0
.end method
.method public getItemTextColor()Landroid/content/res/ColorStateList;
.locals 1
.annotation build Landroid/support/annotation/Nullable;
.end annotation
.prologue
iget-object v0, p0, Landroid/support/design/internal/NavigationMenuPresenter;->mTextColor:Landroid/content/res/ColorStateList;
return-object v0
.end method
.method public getItemTintList()Landroid/content/res/ColorStateList;
.locals 1
.annotation build Landroid/support/annotation/Nullable;
.end annotation
.prologue
iget-object v0, p0, Landroid/support/design/internal/NavigationMenuPresenter;->mIconTintList:Landroid/content/res/ColorStateList;
return-object v0
.end method
.method public getMenuView(Landroid/view/ViewGroup;)Landroid/support/v7/view/menu/MenuView;
.locals 4
.param p1, "root" # Landroid/view/ViewGroup;
.prologue
const/4 v3, 0x0
iget-object v0, p0, Landroid/support/design/internal/NavigationMenuPresenter;->mMenuView:Landroid/support/design/internal/NavigationMenuView;
if-nez v0, :cond_1
iget-object v0, p0, Landroid/support/design/internal/NavigationMenuPresenter;->mLayoutInflater:Landroid/view/LayoutInflater;
sget v1, Landroid/support/design/R$layout;->design_navigation_menu:I
invoke-virtual {v0, v1, p1, v3}, Landroid/view/LayoutInflater;->inflate(ILandroid/view/ViewGroup;Z)Landroid/view/View;
move-result-object v0
check-cast v0, Landroid/support/design/internal/NavigationMenuView;
iput-object v0, p0, Landroid/support/design/internal/NavigationMenuPresenter;->mMenuView:Landroid/support/design/internal/NavigationMenuView;
iget-object v0, p0, Landroid/support/design/internal/NavigationMenuPresenter;->mAdapter:Landroid/support/design/internal/NavigationMenuPresenter$NavigationMenuAdapter;
if-nez v0, :cond_0
new-instance v0, Landroid/support/design/internal/NavigationMenuPresenter$NavigationMenuAdapter;
invoke-direct {v0, p0}, Landroid/support/design/internal/NavigationMenuPresenter$NavigationMenuAdapter;-><init>(Landroid/support/design/internal/NavigationMenuPresenter;)V
iput-object v0, p0, Landroid/support/design/internal/NavigationMenuPresenter;->mAdapter:Landroid/support/design/internal/NavigationMenuPresenter$NavigationMenuAdapter;
:cond_0
iget-object v0, p0, Landroid/support/design/internal/NavigationMenuPresenter;->mLayoutInflater:Landroid/view/LayoutInflater;
sget v1, Landroid/support/design/R$layout;->design_navigation_item_header:I
iget-object v2, p0, Landroid/support/design/internal/NavigationMenuPresenter;->mMenuView:Landroid/support/design/internal/NavigationMenuView;
invoke-virtual {v0, v1, v2, v3}, Landroid/view/LayoutInflater;->inflate(ILandroid/view/ViewGroup;Z)Landroid/view/View;
move-result-object v0
check-cast v0, Landroid/widget/LinearLayout;
iput-object v0, p0, Landroid/support/design/internal/NavigationMenuPresenter;->mHeaderLayout:Landroid/widget/LinearLayout;
iget-object v0, p0, Landroid/support/design/internal/NavigationMenuPresenter;->mMenuView:Landroid/support/design/internal/NavigationMenuView;
iget-object v1, p0, Landroid/support/design/internal/NavigationMenuPresenter;->mAdapter:Landroid/support/design/internal/NavigationMenuPresenter$NavigationMenuAdapter;
invoke-virtual {v0, v1}, Landroid/support/design/internal/NavigationMenuView;->setAdapter(Landroid/support/v7/widget/RecyclerView$Adapter;)V
:cond_1
iget-object v0, p0, Landroid/support/design/internal/NavigationMenuPresenter;->mMenuView:Landroid/support/design/internal/NavigationMenuView;
return-object v0
.end method
.method public inflateHeaderView(I)Landroid/view/View;
.locals 4
.param p1, "res" # I
.annotation build Landroid/support/annotation/LayoutRes;
.end annotation
.end param
.prologue
iget-object v1, p0, Landroid/support/design/internal/NavigationMenuPresenter;->mLayoutInflater:Landroid/view/LayoutInflater;
iget-object v2, p0, Landroid/support/design/internal/NavigationMenuPresenter;->mHeaderLayout:Landroid/widget/LinearLayout;
const/4 v3, 0x0
invoke-virtual {v1, p1, v2, v3}, Landroid/view/LayoutInflater;->inflate(ILandroid/view/ViewGroup;Z)Landroid/view/View;
move-result-object v0
.local v0, "view":Landroid/view/View;
invoke-virtual {p0, v0}, Landroid/support/design/internal/NavigationMenuPresenter;->addHeaderView(Landroid/view/View;)V
return-object v0
.end method
.method public initForMenu(Landroid/content/Context;Landroid/support/v7/view/menu/MenuBuilder;)V
.locals 2
.param p1, "context" # Landroid/content/Context;
.param p2, "menu" # Landroid/support/v7/view/menu/MenuBuilder;
.prologue
invoke-static {p1}, Landroid/view/LayoutInflater;->from(Landroid/content/Context;)Landroid/view/LayoutInflater;
move-result-object v1
iput-object v1, p0, Landroid/support/design/internal/NavigationMenuPresenter;->mLayoutInflater:Landroid/view/LayoutInflater;
iput-object p2, p0, Landroid/support/design/internal/NavigationMenuPresenter;->mMenu:Landroid/support/v7/view/menu/MenuBuilder;
invoke-virtual {p1}, Landroid/content/Context;->getResources()Landroid/content/res/Resources;
move-result-object v0
.local v0, "res":Landroid/content/res/Resources;
sget v1, Landroid/support/design/R$dimen;->design_navigation_separator_vertical_padding:I
invoke-virtual {v0, v1}, Landroid/content/res/Resources;->getDimensionPixelOffset(I)I
move-result v1
iput v1, p0, Landroid/support/design/internal/NavigationMenuPresenter;->mPaddingSeparator:I
return-void
.end method
.method public onCloseMenu(Landroid/support/v7/view/menu/MenuBuilder;Z)V
.locals 1
.param p1, "menu" # Landroid/support/v7/view/menu/MenuBuilder;
.param p2, "allMenusAreClosing" # Z
.prologue
iget-object v0, p0, Landroid/support/design/internal/NavigationMenuPresenter;->mCallback:Landroid/support/v7/view/menu/MenuPresenter$Callback;
if-eqz v0, :cond_0
iget-object v0, p0, Landroid/support/design/internal/NavigationMenuPresenter;->mCallback:Landroid/support/v7/view/menu/MenuPresenter$Callback;
invoke-interface {v0, p1, p2}, Landroid/support/v7/view/menu/MenuPresenter$Callback;->onCloseMenu(Landroid/support/v7/view/menu/MenuBuilder;Z)V
:cond_0
return-void
.end method
.method public onRestoreInstanceState(Landroid/os/Parcelable;)V
.locals 4
.param p1, "parcelable" # Landroid/os/Parcelable;
.prologue
move-object v2, p1
check-cast v2, Landroid/os/Bundle;
.local v2, "state":Landroid/os/Bundle;
const-string v3, "android:menu:list"
invoke-virtual {v2, v3}, Landroid/os/Bundle;->getSparseParcelableArray(Ljava/lang/String;)Landroid/util/SparseArray;
move-result-object v1
.local v1, "hierarchy":Landroid/util/SparseArray;, "Landroid/util/SparseArray<Landroid/os/Parcelable;>;"
if-eqz v1, :cond_0
iget-object v3, p0, Landroid/support/design/internal/NavigationMenuPresenter;->mMenuView:Landroid/support/design/internal/NavigationMenuView;
invoke-virtual {v3, v1}, Landroid/support/design/internal/NavigationMenuView;->restoreHierarchyState(Landroid/util/SparseArray;)V
:cond_0
const-string v3, "android:menu:adapter"
invoke-virtual {v2, v3}, Landroid/os/Bundle;->getBundle(Ljava/lang/String;)Landroid/os/Bundle;
move-result-object v0
.local v0, "adapterState":Landroid/os/Bundle;
if-eqz v0, :cond_1
iget-object v3, p0, Landroid/support/design/internal/NavigationMenuPresenter;->mAdapter:Landroid/support/design/internal/NavigationMenuPresenter$NavigationMenuAdapter;
invoke-virtual {v3, v0}, Landroid/support/design/internal/NavigationMenuPresenter$NavigationMenuAdapter;->restoreInstanceState(Landroid/os/Bundle;)V
:cond_1
return-void
.end method
.method public onSaveInstanceState()Landroid/os/Parcelable;
.locals 4
.prologue
new-instance v1, Landroid/os/Bundle;
invoke-direct {v1}, Landroid/os/Bundle;-><init>()V
.local v1, "state":Landroid/os/Bundle;
iget-object v2, p0, Landroid/support/design/internal/NavigationMenuPresenter;->mMenuView:Landroid/support/design/internal/NavigationMenuView;
if-eqz v2, :cond_0
new-instance v0, Landroid/util/SparseArray;
invoke-direct {v0}, Landroid/util/SparseArray;-><init>()V
.local v0, "hierarchy":Landroid/util/SparseArray;, "Landroid/util/SparseArray<Landroid/os/Parcelable;>;"
iget-object v2, p0, Landroid/support/design/internal/NavigationMenuPresenter;->mMenuView:Landroid/support/design/internal/NavigationMenuView;
invoke-virtual {v2, v0}, Landroid/support/design/internal/NavigationMenuView;->saveHierarchyState(Landroid/util/SparseArray;)V
const-string v2, "android:menu:list"
invoke-virtual {v1, v2, v0}, Landroid/os/Bundle;->putSparseParcelableArray(Ljava/lang/String;Landroid/util/SparseArray;)V
.end local v0 # "hierarchy":Landroid/util/SparseArray;, "Landroid/util/SparseArray<Landroid/os/Parcelable;>;"
:cond_0
iget-object v2, p0, Landroid/support/design/internal/NavigationMenuPresenter;->mAdapter:Landroid/support/design/internal/NavigationMenuPresenter$NavigationMenuAdapter;
if-eqz v2, :cond_1
const-string v2, "android:menu:adapter"
iget-object v3, p0, Landroid/support/design/internal/NavigationMenuPresenter;->mAdapter:Landroid/support/design/internal/NavigationMenuPresenter$NavigationMenuAdapter;
invoke-virtual {v3}, Landroid/support/design/internal/NavigationMenuPresenter$NavigationMenuAdapter;->createInstanceState()Landroid/os/Bundle;
move-result-object v3
invoke-virtual {v1, v2, v3}, Landroid/os/Bundle;->putBundle(Ljava/lang/String;Landroid/os/Bundle;)V
:cond_1
return-object v1
.end method
.method public onSubMenuSelected(Landroid/support/v7/view/menu/SubMenuBuilder;)Z
.locals 1
.param p1, "subMenu" # Landroid/support/v7/view/menu/SubMenuBuilder;
.prologue
const/4 v0, 0x0
return v0
.end method
.method public removeHeaderView(Landroid/view/View;)V
.locals 4
.param p1, "view" # Landroid/view/View;
.annotation build Landroid/support/annotation/NonNull;
.end annotation
.end param
.prologue
const/4 v3, 0x0
iget-object v0, p0, Landroid/support/design/internal/NavigationMenuPresenter;->mHeaderLayout:Landroid/widget/LinearLayout;
invoke-virtual {v0, p1}, Landroid/widget/LinearLayout;->removeView(Landroid/view/View;)V
iget-object v0, p0, Landroid/support/design/internal/NavigationMenuPresenter;->mHeaderLayout:Landroid/widget/LinearLayout;
invoke-virtual {v0}, Landroid/widget/LinearLayout;->getChildCount()I
move-result v0
if-nez v0, :cond_0
iget-object v0, p0, Landroid/support/design/internal/NavigationMenuPresenter;->mMenuView:Landroid/support/design/internal/NavigationMenuView;
iget v1, p0, Landroid/support/design/internal/NavigationMenuPresenter;->mPaddingTopDefault:I
iget-object v2, p0, Landroid/support/design/internal/NavigationMenuPresenter;->mMenuView:Landroid/support/design/internal/NavigationMenuView;
invoke-virtual {v2}, Landroid/support/design/internal/NavigationMenuView;->getPaddingBottom()I
move-result v2
invoke-virtual {v0, v3, v1, v3, v2}, Landroid/support/design/internal/NavigationMenuView;->setPadding(IIII)V
:cond_0
return-void
.end method
.method public setCallback(Landroid/support/v7/view/menu/MenuPresenter$Callback;)V
.locals 0
.param p1, "cb" # Landroid/support/v7/view/menu/MenuPresenter$Callback;
.prologue
iput-object p1, p0, Landroid/support/design/internal/NavigationMenuPresenter;->mCallback:Landroid/support/v7/view/menu/MenuPresenter$Callback;
return-void
.end method
.method public setCheckedItem(Landroid/support/v7/view/menu/MenuItemImpl;)V
.locals 1
.param p1, "item" # Landroid/support/v7/view/menu/MenuItemImpl;
.prologue
iget-object v0, p0, Landroid/support/design/internal/NavigationMenuPresenter;->mAdapter:Landroid/support/design/internal/NavigationMenuPresenter$NavigationMenuAdapter;
invoke-virtual {v0, p1}, Landroid/support/design/internal/NavigationMenuPresenter$NavigationMenuAdapter;->setCheckedItem(Landroid/support/v7/view/menu/MenuItemImpl;)V
return-void
.end method
.method public setId(I)V
.locals 0
.param p1, "id" # I
.prologue
iput p1, p0, Landroid/support/design/internal/NavigationMenuPresenter;->mId:I
return-void
.end method
.method public setItemBackground(Landroid/graphics/drawable/Drawable;)V
.locals 1
.param p1, "itemBackground" # Landroid/graphics/drawable/Drawable;
.annotation build Landroid/support/annotation/Nullable;
.end annotation
.end param
.prologue
iput-object p1, p0, Landroid/support/design/internal/NavigationMenuPresenter;->mItemBackground:Landroid/graphics/drawable/Drawable;
const/4 v0, 0x0
invoke-virtual {p0, v0}, Landroid/support/design/internal/NavigationMenuPresenter;->updateMenuView(Z)V
return-void
.end method
.method public setItemIconTintList(Landroid/content/res/ColorStateList;)V
.locals 1
.param p1, "tint" # Landroid/content/res/ColorStateList;
.annotation build Landroid/support/annotation/Nullable;
.end annotation
.end param
.prologue
iput-object p1, p0, Landroid/support/design/internal/NavigationMenuPresenter;->mIconTintList:Landroid/content/res/ColorStateList;
const/4 v0, 0x0
invoke-virtual {p0, v0}, Landroid/support/design/internal/NavigationMenuPresenter;->updateMenuView(Z)V
return-void
.end method
.method public setItemTextAppearance(I)V
.locals 1
.param p1, "resId" # I
.annotation build Landroid/support/annotation/StyleRes;
.end annotation
.end param
.prologue
iput p1, p0, Landroid/support/design/internal/NavigationMenuPresenter;->mTextAppearance:I
const/4 v0, 0x1
iput-boolean v0, p0, Landroid/support/design/internal/NavigationMenuPresenter;->mTextAppearanceSet:Z
const/4 v0, 0x0
invoke-virtual {p0, v0}, Landroid/support/design/internal/NavigationMenuPresenter;->updateMenuView(Z)V
return-void
.end method
.method public setItemTextColor(Landroid/content/res/ColorStateList;)V
.locals 1
.param p1, "textColor" # Landroid/content/res/ColorStateList;
.annotation build Landroid/support/annotation/Nullable;
.end annotation
.end param
.prologue
iput-object p1, p0, Landroid/support/design/internal/NavigationMenuPresenter;->mTextColor:Landroid/content/res/ColorStateList;
const/4 v0, 0x0
invoke-virtual {p0, v0}, Landroid/support/design/internal/NavigationMenuPresenter;->updateMenuView(Z)V
return-void
.end method
.method public setPaddingTopDefault(I)V
.locals 4
.param p1, "paddingTopDefault" # I
.prologue
const/4 v3, 0x0
iget v0, p0, Landroid/support/design/internal/NavigationMenuPresenter;->mPaddingTopDefault:I
if-eq v0, p1, :cond_0
iput p1, p0, Landroid/support/design/internal/NavigationMenuPresenter;->mPaddingTopDefault:I
iget-object v0, p0, Landroid/support/design/internal/NavigationMenuPresenter;->mHeaderLayout:Landroid/widget/LinearLayout;
invoke-virtual {v0}, Landroid/widget/LinearLayout;->getChildCount()I
move-result v0
if-nez v0, :cond_0
iget-object v0, p0, Landroid/support/design/internal/NavigationMenuPresenter;->mMenuView:Landroid/support/design/internal/NavigationMenuView;
iget v1, p0, Landroid/support/design/internal/NavigationMenuPresenter;->mPaddingTopDefault:I
iget-object v2, p0, Landroid/support/design/internal/NavigationMenuPresenter;->mMenuView:Landroid/support/design/internal/NavigationMenuView;
invoke-virtual {v2}, Landroid/support/design/internal/NavigationMenuView;->getPaddingBottom()I
move-result v2
invoke-virtual {v0, v3, v1, v3, v2}, Landroid/support/design/internal/NavigationMenuView;->setPadding(IIII)V
:cond_0
return-void
.end method
.method public setUpdateSuspended(Z)V
.locals 1
.param p1, "updateSuspended" # Z
.prologue
iget-object v0, p0, Landroid/support/design/internal/NavigationMenuPresenter;->mAdapter:Landroid/support/design/internal/NavigationMenuPresenter$NavigationMenuAdapter;
if-eqz v0, :cond_0
iget-object v0, p0, Landroid/support/design/internal/NavigationMenuPresenter;->mAdapter:Landroid/support/design/internal/NavigationMenuPresenter$NavigationMenuAdapter;
invoke-virtual {v0, p1}, Landroid/support/design/internal/NavigationMenuPresenter$NavigationMenuAdapter;->setUpdateSuspended(Z)V
:cond_0
return-void
.end method
.method public updateMenuView(Z)V
.locals 1
.param p1, "cleared" # Z
.prologue
iget-object v0, p0, Landroid/support/design/internal/NavigationMenuPresenter;->mAdapter:Landroid/support/design/internal/NavigationMenuPresenter$NavigationMenuAdapter;
if-eqz v0, :cond_0
iget-object v0, p0, Landroid/support/design/internal/NavigationMenuPresenter;->mAdapter:Landroid/support/design/internal/NavigationMenuPresenter$NavigationMenuAdapter;
invoke-virtual {v0}, Landroid/support/design/internal/NavigationMenuPresenter$NavigationMenuAdapter;->update()V
:cond_0
return-void
.end method

View file

@ -0,0 +1,74 @@
.class public Landroid/support/design/internal/NavigationMenuView;
.super Landroid/support/v7/widget/RecyclerView;
.source "NavigationMenuView.java"
# interfaces
.implements Landroid/support/v7/view/menu/MenuView;
# direct methods
.method public constructor <init>(Landroid/content/Context;)V
.locals 1
.param p1, "context" # Landroid/content/Context;
.prologue
const/4 v0, 0x0
invoke-direct {p0, p1, v0}, Landroid/support/design/internal/NavigationMenuView;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
return-void
.end method
.method public constructor <init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
.locals 1
.param p1, "context" # Landroid/content/Context;
.param p2, "attrs" # Landroid/util/AttributeSet;
.prologue
const/4 v0, 0x0
invoke-direct {p0, p1, p2, v0}, Landroid/support/design/internal/NavigationMenuView;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V
return-void
.end method
.method public constructor <init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V
.locals 3
.param p1, "context" # Landroid/content/Context;
.param p2, "attrs" # Landroid/util/AttributeSet;
.param p3, "defStyleAttr" # I
.prologue
invoke-direct {p0, p1, p2, p3}, Landroid/support/v7/widget/RecyclerView;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V
new-instance v0, Landroid/support/v7/widget/LinearLayoutManager;
const/4 v1, 0x1
const/4 v2, 0x0
invoke-direct {v0, p1, v1, v2}, Landroid/support/v7/widget/LinearLayoutManager;-><init>(Landroid/content/Context;IZ)V
invoke-virtual {p0, v0}, Landroid/support/design/internal/NavigationMenuView;->setLayoutManager(Landroid/support/v7/widget/RecyclerView$LayoutManager;)V
return-void
.end method
# virtual methods
.method public getWindowAnimations()I
.locals 1
.prologue
const/4 v0, 0x0
return v0
.end method
.method public initialize(Landroid/support/v7/view/menu/MenuBuilder;)V
.locals 0
.param p1, "menu" # Landroid/support/v7/view/menu/MenuBuilder;
.prologue
return-void
.end method

View file

@ -0,0 +1,37 @@
.class public Landroid/support/design/internal/NavigationSubMenu;
.super Landroid/support/v7/view/menu/SubMenuBuilder;
.source "NavigationSubMenu.java"
# direct methods
.method public constructor <init>(Landroid/content/Context;Landroid/support/design/internal/NavigationMenu;Landroid/support/v7/view/menu/MenuItemImpl;)V
.locals 0
.param p1, "context" # Landroid/content/Context;
.param p2, "menu" # Landroid/support/design/internal/NavigationMenu;
.param p3, "item" # Landroid/support/v7/view/menu/MenuItemImpl;
.prologue
invoke-direct {p0, p1, p2, p3}, Landroid/support/v7/view/menu/SubMenuBuilder;-><init>(Landroid/content/Context;Landroid/support/v7/view/menu/MenuBuilder;Landroid/support/v7/view/menu/MenuItemImpl;)V
return-void
.end method
# virtual methods
.method public onItemsChanged(Z)V
.locals 1
.param p1, "structureChanged" # Z
.prologue
invoke-super {p0, p1}, Landroid/support/v7/view/menu/SubMenuBuilder;->onItemsChanged(Z)V
invoke-virtual {p0}, Landroid/support/design/internal/NavigationSubMenu;->getParentMenu()Landroid/view/Menu;
move-result-object v0
check-cast v0, Landroid/support/v7/view/menu/MenuBuilder;
invoke-virtual {v0, p1}, Landroid/support/v7/view/menu/MenuBuilder;->onItemsChanged(Z)V
return-void
.end method

View file

@ -0,0 +1,85 @@
.class final Landroid/support/design/internal/ParcelableSparseArray$1;
.super Ljava/lang/Object;
.source "ParcelableSparseArray.java"
# interfaces
.implements Landroid/support/v4/os/ParcelableCompatCreatorCallbacks;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroid/support/design/internal/ParcelableSparseArray;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x8
name = null
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/lang/Object;",
"Landroid/support/v4/os/ParcelableCompatCreatorCallbacks",
"<",
"Landroid/support/design/internal/ParcelableSparseArray;",
">;"
}
.end annotation
# direct methods
.method constructor <init>()V
.locals 0
.prologue
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public createFromParcel(Landroid/os/Parcel;Ljava/lang/ClassLoader;)Landroid/support/design/internal/ParcelableSparseArray;
.locals 1
.param p1, "source" # Landroid/os/Parcel;
.param p2, "loader" # Ljava/lang/ClassLoader;
.prologue
new-instance v0, Landroid/support/design/internal/ParcelableSparseArray;
invoke-direct {v0, p1, p2}, Landroid/support/design/internal/ParcelableSparseArray;-><init>(Landroid/os/Parcel;Ljava/lang/ClassLoader;)V
return-object v0
.end method
.method public bridge synthetic createFromParcel(Landroid/os/Parcel;Ljava/lang/ClassLoader;)Ljava/lang/Object;
.locals 1
.prologue
invoke-virtual {p0, p1, p2}, Landroid/support/design/internal/ParcelableSparseArray$1;->createFromParcel(Landroid/os/Parcel;Ljava/lang/ClassLoader;)Landroid/support/design/internal/ParcelableSparseArray;
move-result-object v0
return-object v0
.end method
.method public newArray(I)[Landroid/support/design/internal/ParcelableSparseArray;
.locals 1
.param p1, "size" # I
.prologue
new-array v0, p1, [Landroid/support/design/internal/ParcelableSparseArray;
return-object v0
.end method
.method public bridge synthetic newArray(I)[Ljava/lang/Object;
.locals 1
.prologue
invoke-virtual {p0, p1}, Landroid/support/design/internal/ParcelableSparseArray$1;->newArray(I)[Landroid/support/design/internal/ParcelableSparseArray;
move-result-object v0
return-object v0
.end method

View file

@ -0,0 +1,164 @@
.class public Landroid/support/design/internal/ParcelableSparseArray;
.super Landroid/util/SparseArray;
.source "ParcelableSparseArray.java"
# interfaces
.implements Landroid/os/Parcelable;
# annotations
.annotation system Ldalvik/annotation/Signature;
value = {
"Landroid/util/SparseArray",
"<",
"Landroid/os/Parcelable;",
">;",
"Landroid/os/Parcelable;"
}
.end annotation
# static fields
.field public static final CREATOR:Landroid/os/Parcelable$Creator;
.annotation system Ldalvik/annotation/Signature;
value = {
"Landroid/os/Parcelable$Creator",
"<",
"Landroid/support/design/internal/ParcelableSparseArray;",
">;"
}
.end annotation
.end field
# direct methods
.method static constructor <clinit>()V
.locals 1
.prologue
new-instance v0, Landroid/support/design/internal/ParcelableSparseArray$1;
invoke-direct {v0}, Landroid/support/design/internal/ParcelableSparseArray$1;-><init>()V
invoke-static {v0}, Landroid/support/v4/os/ParcelableCompat;->newCreator(Landroid/support/v4/os/ParcelableCompatCreatorCallbacks;)Landroid/os/Parcelable$Creator;
move-result-object v0
sput-object v0, Landroid/support/design/internal/ParcelableSparseArray;->CREATOR:Landroid/os/Parcelable$Creator;
return-void
.end method
.method public constructor <init>()V
.locals 0
.prologue
invoke-direct {p0}, Landroid/util/SparseArray;-><init>()V
return-void
.end method
.method public constructor <init>(Landroid/os/Parcel;Ljava/lang/ClassLoader;)V
.locals 6
.param p1, "source" # Landroid/os/Parcel;
.param p2, "loader" # Ljava/lang/ClassLoader;
.prologue
invoke-direct {p0}, Landroid/util/SparseArray;-><init>()V
invoke-virtual {p1}, Landroid/os/Parcel;->readInt()I
move-result v2
.local v2, "size":I
new-array v1, v2, [I
.local v1, "keys":[I
invoke-virtual {p1, v1}, Landroid/os/Parcel;->readIntArray([I)V
invoke-virtual {p1, p2}, Landroid/os/Parcel;->readParcelableArray(Ljava/lang/ClassLoader;)[Landroid/os/Parcelable;
move-result-object v3
.local v3, "values":[Landroid/os/Parcelable;
const/4 v0, 0x0
.local v0, "i":I
:goto_0
if-ge v0, v2, :cond_0
aget v4, v1, v0
aget-object v5, v3, v0
invoke-virtual {p0, v4, v5}, Landroid/support/design/internal/ParcelableSparseArray;->put(ILjava/lang/Object;)V
add-int/lit8 v0, v0, 0x1
goto :goto_0
:cond_0
return-void
.end method
# virtual methods
.method public describeContents()I
.locals 1
.prologue
const/4 v0, 0x0
return v0
.end method
.method public writeToParcel(Landroid/os/Parcel;I)V
.locals 5
.param p1, "parcel" # Landroid/os/Parcel;
.param p2, "flags" # I
.prologue
invoke-virtual {p0}, Landroid/support/design/internal/ParcelableSparseArray;->size()I
move-result v2
.local v2, "size":I
new-array v1, v2, [I
.local v1, "keys":[I
new-array v3, v2, [Landroid/os/Parcelable;
.local v3, "values":[Landroid/os/Parcelable;
const/4 v0, 0x0
.local v0, "i":I
:goto_0
if-ge v0, v2, :cond_0
invoke-virtual {p0, v0}, Landroid/support/design/internal/ParcelableSparseArray;->keyAt(I)I
move-result v4
aput v4, v1, v0
invoke-virtual {p0, v0}, Landroid/support/design/internal/ParcelableSparseArray;->valueAt(I)Ljava/lang/Object;
move-result-object v4
check-cast v4, Landroid/os/Parcelable;
aput-object v4, v3, v0
add-int/lit8 v0, v0, 0x1
goto :goto_0
:cond_0
invoke-virtual {p1, v2}, Landroid/os/Parcel;->writeInt(I)V
invoke-virtual {p1, v1}, Landroid/os/Parcel;->writeIntArray([I)V
invoke-virtual {p1, v3, p2}, Landroid/os/Parcel;->writeParcelableArray([Landroid/os/Parcelable;I)V
return-void
.end method

View file

@ -0,0 +1,137 @@
.class Landroid/support/design/internal/ScrimInsetsFrameLayout$1;
.super Ljava/lang/Object;
.source "ScrimInsetsFrameLayout.java"
# interfaces
.implements Landroid/support/v4/view/OnApplyWindowInsetsListener;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Landroid/support/design/internal/ScrimInsetsFrameLayout;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x0
name = null
.end annotation
# instance fields
.field final synthetic this$0:Landroid/support/design/internal/ScrimInsetsFrameLayout;
# direct methods
.method constructor <init>(Landroid/support/design/internal/ScrimInsetsFrameLayout;)V
.locals 0
.prologue
iput-object p1, p0, Landroid/support/design/internal/ScrimInsetsFrameLayout$1;->this$0:Landroid/support/design/internal/ScrimInsetsFrameLayout;
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public onApplyWindowInsets(Landroid/view/View;Landroid/support/v4/view/WindowInsetsCompat;)Landroid/support/v4/view/WindowInsetsCompat;
.locals 5
.param p1, "v" # Landroid/view/View;
.param p2, "insets" # Landroid/support/v4/view/WindowInsetsCompat;
.prologue
iget-object v0, p0, Landroid/support/design/internal/ScrimInsetsFrameLayout$1;->this$0:Landroid/support/design/internal/ScrimInsetsFrameLayout;
invoke-static {v0}, Landroid/support/design/internal/ScrimInsetsFrameLayout;->access$000(Landroid/support/design/internal/ScrimInsetsFrameLayout;)Landroid/graphics/Rect;
move-result-object v0
if-nez v0, :cond_0
iget-object v0, p0, Landroid/support/design/internal/ScrimInsetsFrameLayout$1;->this$0:Landroid/support/design/internal/ScrimInsetsFrameLayout;
new-instance v1, Landroid/graphics/Rect;
invoke-direct {v1}, Landroid/graphics/Rect;-><init>()V
invoke-static {v0, v1}, Landroid/support/design/internal/ScrimInsetsFrameLayout;->access$002(Landroid/support/design/internal/ScrimInsetsFrameLayout;Landroid/graphics/Rect;)Landroid/graphics/Rect;
:cond_0
iget-object v0, p0, Landroid/support/design/internal/ScrimInsetsFrameLayout$1;->this$0:Landroid/support/design/internal/ScrimInsetsFrameLayout;
invoke-static {v0}, Landroid/support/design/internal/ScrimInsetsFrameLayout;->access$000(Landroid/support/design/internal/ScrimInsetsFrameLayout;)Landroid/graphics/Rect;
move-result-object v0
invoke-virtual {p2}, Landroid/support/v4/view/WindowInsetsCompat;->getSystemWindowInsetLeft()I
move-result v1
invoke-virtual {p2}, Landroid/support/v4/view/WindowInsetsCompat;->getSystemWindowInsetTop()I
move-result v2
invoke-virtual {p2}, Landroid/support/v4/view/WindowInsetsCompat;->getSystemWindowInsetRight()I
move-result v3
invoke-virtual {p2}, Landroid/support/v4/view/WindowInsetsCompat;->getSystemWindowInsetBottom()I
move-result v4
invoke-virtual {v0, v1, v2, v3, v4}, Landroid/graphics/Rect;->set(IIII)V
iget-object v0, p0, Landroid/support/design/internal/ScrimInsetsFrameLayout$1;->this$0:Landroid/support/design/internal/ScrimInsetsFrameLayout;
iget-object v1, p0, Landroid/support/design/internal/ScrimInsetsFrameLayout$1;->this$0:Landroid/support/design/internal/ScrimInsetsFrameLayout;
invoke-static {v1}, Landroid/support/design/internal/ScrimInsetsFrameLayout;->access$000(Landroid/support/design/internal/ScrimInsetsFrameLayout;)Landroid/graphics/Rect;
move-result-object v1
invoke-virtual {v0, v1}, Landroid/support/design/internal/ScrimInsetsFrameLayout;->onInsetsChanged(Landroid/graphics/Rect;)V
iget-object v1, p0, Landroid/support/design/internal/ScrimInsetsFrameLayout$1;->this$0:Landroid/support/design/internal/ScrimInsetsFrameLayout;
iget-object v0, p0, Landroid/support/design/internal/ScrimInsetsFrameLayout$1;->this$0:Landroid/support/design/internal/ScrimInsetsFrameLayout;
invoke-static {v0}, Landroid/support/design/internal/ScrimInsetsFrameLayout;->access$000(Landroid/support/design/internal/ScrimInsetsFrameLayout;)Landroid/graphics/Rect;
move-result-object v0
invoke-virtual {v0}, Landroid/graphics/Rect;->isEmpty()Z
move-result v0
if-nez v0, :cond_1
iget-object v0, p0, Landroid/support/design/internal/ScrimInsetsFrameLayout$1;->this$0:Landroid/support/design/internal/ScrimInsetsFrameLayout;
invoke-static {v0}, Landroid/support/design/internal/ScrimInsetsFrameLayout;->access$100(Landroid/support/design/internal/ScrimInsetsFrameLayout;)Landroid/graphics/drawable/Drawable;
move-result-object v0
if-nez v0, :cond_2
:cond_1
const/4 v0, 0x1
:goto_0
invoke-virtual {v1, v0}, Landroid/support/design/internal/ScrimInsetsFrameLayout;->setWillNotDraw(Z)V
iget-object v0, p0, Landroid/support/design/internal/ScrimInsetsFrameLayout$1;->this$0:Landroid/support/design/internal/ScrimInsetsFrameLayout;
invoke-static {v0}, Landroid/support/v4/view/ViewCompat;->postInvalidateOnAnimation(Landroid/view/View;)V
invoke-virtual {p2}, Landroid/support/v4/view/WindowInsetsCompat;->consumeSystemWindowInsets()Landroid/support/v4/view/WindowInsetsCompat;
move-result-object v0
return-object v0
:cond_2
const/4 v0, 0x0
goto :goto_0
.end method

View file

@ -0,0 +1,316 @@
.class public Landroid/support/design/internal/ScrimInsetsFrameLayout;
.super Landroid/widget/FrameLayout;
.source "ScrimInsetsFrameLayout.java"
# instance fields
.field private mInsetForeground:Landroid/graphics/drawable/Drawable;
.field private mInsets:Landroid/graphics/Rect;
.field private mTempRect:Landroid/graphics/Rect;
# direct methods
.method public constructor <init>(Landroid/content/Context;)V
.locals 1
.param p1, "context" # Landroid/content/Context;
.prologue
const/4 v0, 0x0
invoke-direct {p0, p1, v0}, Landroid/support/design/internal/ScrimInsetsFrameLayout;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
return-void
.end method
.method public constructor <init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
.locals 1
.param p1, "context" # Landroid/content/Context;
.param p2, "attrs" # Landroid/util/AttributeSet;
.prologue
const/4 v0, 0x0
invoke-direct {p0, p1, p2, v0}, Landroid/support/design/internal/ScrimInsetsFrameLayout;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V
return-void
.end method
.method public constructor <init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V
.locals 3
.param p1, "context" # Landroid/content/Context;
.param p2, "attrs" # Landroid/util/AttributeSet;
.param p3, "defStyleAttr" # I
.prologue
invoke-direct {p0, p1, p2, p3}, Landroid/widget/FrameLayout;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V
new-instance v1, Landroid/graphics/Rect;
invoke-direct {v1}, Landroid/graphics/Rect;-><init>()V
iput-object v1, p0, Landroid/support/design/internal/ScrimInsetsFrameLayout;->mTempRect:Landroid/graphics/Rect;
sget-object v1, Landroid/support/design/R$styleable;->ScrimInsetsFrameLayout:[I
sget v2, Landroid/support/design/R$style;->Widget_Design_ScrimInsetsFrameLayout:I
invoke-virtual {p1, p2, v1, p3, v2}, Landroid/content/Context;->obtainStyledAttributes(Landroid/util/AttributeSet;[III)Landroid/content/res/TypedArray;
move-result-object v0
.local v0, "a":Landroid/content/res/TypedArray;
sget v1, Landroid/support/design/R$styleable;->ScrimInsetsFrameLayout_insetForeground:I
invoke-virtual {v0, v1}, Landroid/content/res/TypedArray;->getDrawable(I)Landroid/graphics/drawable/Drawable;
move-result-object v1
iput-object v1, p0, Landroid/support/design/internal/ScrimInsetsFrameLayout;->mInsetForeground:Landroid/graphics/drawable/Drawable;
invoke-virtual {v0}, Landroid/content/res/TypedArray;->recycle()V
const/4 v1, 0x1
invoke-virtual {p0, v1}, Landroid/support/design/internal/ScrimInsetsFrameLayout;->setWillNotDraw(Z)V
new-instance v1, Landroid/support/design/internal/ScrimInsetsFrameLayout$1;
invoke-direct {v1, p0}, Landroid/support/design/internal/ScrimInsetsFrameLayout$1;-><init>(Landroid/support/design/internal/ScrimInsetsFrameLayout;)V
invoke-static {p0, v1}, Landroid/support/v4/view/ViewCompat;->setOnApplyWindowInsetsListener(Landroid/view/View;Landroid/support/v4/view/OnApplyWindowInsetsListener;)V
return-void
.end method
.method static synthetic access$000(Landroid/support/design/internal/ScrimInsetsFrameLayout;)Landroid/graphics/Rect;
.locals 1
.param p0, "x0" # Landroid/support/design/internal/ScrimInsetsFrameLayout;
.prologue
iget-object v0, p0, Landroid/support/design/internal/ScrimInsetsFrameLayout;->mInsets:Landroid/graphics/Rect;
return-object v0
.end method
.method static synthetic access$002(Landroid/support/design/internal/ScrimInsetsFrameLayout;Landroid/graphics/Rect;)Landroid/graphics/Rect;
.locals 0
.param p0, "x0" # Landroid/support/design/internal/ScrimInsetsFrameLayout;
.param p1, "x1" # Landroid/graphics/Rect;
.prologue
iput-object p1, p0, Landroid/support/design/internal/ScrimInsetsFrameLayout;->mInsets:Landroid/graphics/Rect;
return-object p1
.end method
.method static synthetic access$100(Landroid/support/design/internal/ScrimInsetsFrameLayout;)Landroid/graphics/drawable/Drawable;
.locals 1
.param p0, "x0" # Landroid/support/design/internal/ScrimInsetsFrameLayout;
.prologue
iget-object v0, p0, Landroid/support/design/internal/ScrimInsetsFrameLayout;->mInsetForeground:Landroid/graphics/drawable/Drawable;
return-object v0
.end method
# virtual methods
.method public draw(Landroid/graphics/Canvas;)V
.locals 8
.param p1, "canvas" # Landroid/graphics/Canvas;
.annotation build Landroid/support/annotation/NonNull;
.end annotation
.end param
.prologue
const/4 v7, 0x0
invoke-super {p0, p1}, Landroid/widget/FrameLayout;->draw(Landroid/graphics/Canvas;)V
invoke-virtual {p0}, Landroid/support/design/internal/ScrimInsetsFrameLayout;->getWidth()I
move-result v2
.local v2, "width":I
invoke-virtual {p0}, Landroid/support/design/internal/ScrimInsetsFrameLayout;->getHeight()I
move-result v0
.local v0, "height":I
iget-object v3, p0, Landroid/support/design/internal/ScrimInsetsFrameLayout;->mInsets:Landroid/graphics/Rect;
if-eqz v3, :cond_0
iget-object v3, p0, Landroid/support/design/internal/ScrimInsetsFrameLayout;->mInsetForeground:Landroid/graphics/drawable/Drawable;
if-eqz v3, :cond_0
invoke-virtual {p1}, Landroid/graphics/Canvas;->save()I
move-result v1
.local v1, "sc":I
invoke-virtual {p0}, Landroid/support/design/internal/ScrimInsetsFrameLayout;->getScrollX()I
move-result v3
int-to-float v3, v3
invoke-virtual {p0}, Landroid/support/design/internal/ScrimInsetsFrameLayout;->getScrollY()I
move-result v4
int-to-float v4, v4
invoke-virtual {p1, v3, v4}, Landroid/graphics/Canvas;->translate(FF)V
iget-object v3, p0, Landroid/support/design/internal/ScrimInsetsFrameLayout;->mTempRect:Landroid/graphics/Rect;
iget-object v4, p0, Landroid/support/design/internal/ScrimInsetsFrameLayout;->mInsets:Landroid/graphics/Rect;
iget v4, v4, Landroid/graphics/Rect;->top:I
invoke-virtual {v3, v7, v7, v2, v4}, Landroid/graphics/Rect;->set(IIII)V
iget-object v3, p0, Landroid/support/design/internal/ScrimInsetsFrameLayout;->mInsetForeground:Landroid/graphics/drawable/Drawable;
iget-object v4, p0, Landroid/support/design/internal/ScrimInsetsFrameLayout;->mTempRect:Landroid/graphics/Rect;
invoke-virtual {v3, v4}, Landroid/graphics/drawable/Drawable;->setBounds(Landroid/graphics/Rect;)V
iget-object v3, p0, Landroid/support/design/internal/ScrimInsetsFrameLayout;->mInsetForeground:Landroid/graphics/drawable/Drawable;
invoke-virtual {v3, p1}, Landroid/graphics/drawable/Drawable;->draw(Landroid/graphics/Canvas;)V
iget-object v3, p0, Landroid/support/design/internal/ScrimInsetsFrameLayout;->mTempRect:Landroid/graphics/Rect;
iget-object v4, p0, Landroid/support/design/internal/ScrimInsetsFrameLayout;->mInsets:Landroid/graphics/Rect;
iget v4, v4, Landroid/graphics/Rect;->bottom:I
sub-int v4, v0, v4
invoke-virtual {v3, v7, v4, v2, v0}, Landroid/graphics/Rect;->set(IIII)V
iget-object v3, p0, Landroid/support/design/internal/ScrimInsetsFrameLayout;->mInsetForeground:Landroid/graphics/drawable/Drawable;
iget-object v4, p0, Landroid/support/design/internal/ScrimInsetsFrameLayout;->mTempRect:Landroid/graphics/Rect;
invoke-virtual {v3, v4}, Landroid/graphics/drawable/Drawable;->setBounds(Landroid/graphics/Rect;)V
iget-object v3, p0, Landroid/support/design/internal/ScrimInsetsFrameLayout;->mInsetForeground:Landroid/graphics/drawable/Drawable;
invoke-virtual {v3, p1}, Landroid/graphics/drawable/Drawable;->draw(Landroid/graphics/Canvas;)V
iget-object v3, p0, Landroid/support/design/internal/ScrimInsetsFrameLayout;->mTempRect:Landroid/graphics/Rect;
iget-object v4, p0, Landroid/support/design/internal/ScrimInsetsFrameLayout;->mInsets:Landroid/graphics/Rect;
iget v4, v4, Landroid/graphics/Rect;->top:I
iget-object v5, p0, Landroid/support/design/internal/ScrimInsetsFrameLayout;->mInsets:Landroid/graphics/Rect;
iget v5, v5, Landroid/graphics/Rect;->left:I
iget-object v6, p0, Landroid/support/design/internal/ScrimInsetsFrameLayout;->mInsets:Landroid/graphics/Rect;
iget v6, v6, Landroid/graphics/Rect;->bottom:I
sub-int v6, v0, v6
invoke-virtual {v3, v7, v4, v5, v6}, Landroid/graphics/Rect;->set(IIII)V
iget-object v3, p0, Landroid/support/design/internal/ScrimInsetsFrameLayout;->mInsetForeground:Landroid/graphics/drawable/Drawable;
iget-object v4, p0, Landroid/support/design/internal/ScrimInsetsFrameLayout;->mTempRect:Landroid/graphics/Rect;
invoke-virtual {v3, v4}, Landroid/graphics/drawable/Drawable;->setBounds(Landroid/graphics/Rect;)V
iget-object v3, p0, Landroid/support/design/internal/ScrimInsetsFrameLayout;->mInsetForeground:Landroid/graphics/drawable/Drawable;
invoke-virtual {v3, p1}, Landroid/graphics/drawable/Drawable;->draw(Landroid/graphics/Canvas;)V
iget-object v3, p0, Landroid/support/design/internal/ScrimInsetsFrameLayout;->mTempRect:Landroid/graphics/Rect;
iget-object v4, p0, Landroid/support/design/internal/ScrimInsetsFrameLayout;->mInsets:Landroid/graphics/Rect;
iget v4, v4, Landroid/graphics/Rect;->right:I
sub-int v4, v2, v4
iget-object v5, p0, Landroid/support/design/internal/ScrimInsetsFrameLayout;->mInsets:Landroid/graphics/Rect;
iget v5, v5, Landroid/graphics/Rect;->top:I
iget-object v6, p0, Landroid/support/design/internal/ScrimInsetsFrameLayout;->mInsets:Landroid/graphics/Rect;
iget v6, v6, Landroid/graphics/Rect;->bottom:I
sub-int v6, v0, v6
invoke-virtual {v3, v4, v5, v2, v6}, Landroid/graphics/Rect;->set(IIII)V
iget-object v3, p0, Landroid/support/design/internal/ScrimInsetsFrameLayout;->mInsetForeground:Landroid/graphics/drawable/Drawable;
iget-object v4, p0, Landroid/support/design/internal/ScrimInsetsFrameLayout;->mTempRect:Landroid/graphics/Rect;
invoke-virtual {v3, v4}, Landroid/graphics/drawable/Drawable;->setBounds(Landroid/graphics/Rect;)V
iget-object v3, p0, Landroid/support/design/internal/ScrimInsetsFrameLayout;->mInsetForeground:Landroid/graphics/drawable/Drawable;
invoke-virtual {v3, p1}, Landroid/graphics/drawable/Drawable;->draw(Landroid/graphics/Canvas;)V
invoke-virtual {p1, v1}, Landroid/graphics/Canvas;->restoreToCount(I)V
.end local v1 # "sc":I
:cond_0
return-void
.end method
.method protected onAttachedToWindow()V
.locals 1
.prologue
invoke-super {p0}, Landroid/widget/FrameLayout;->onAttachedToWindow()V
iget-object v0, p0, Landroid/support/design/internal/ScrimInsetsFrameLayout;->mInsetForeground:Landroid/graphics/drawable/Drawable;
if-eqz v0, :cond_0
iget-object v0, p0, Landroid/support/design/internal/ScrimInsetsFrameLayout;->mInsetForeground:Landroid/graphics/drawable/Drawable;
invoke-virtual {v0, p0}, Landroid/graphics/drawable/Drawable;->setCallback(Landroid/graphics/drawable/Drawable$Callback;)V
:cond_0
return-void
.end method
.method protected onDetachedFromWindow()V
.locals 2
.prologue
invoke-super {p0}, Landroid/widget/FrameLayout;->onDetachedFromWindow()V
iget-object v0, p0, Landroid/support/design/internal/ScrimInsetsFrameLayout;->mInsetForeground:Landroid/graphics/drawable/Drawable;
if-eqz v0, :cond_0
iget-object v0, p0, Landroid/support/design/internal/ScrimInsetsFrameLayout;->mInsetForeground:Landroid/graphics/drawable/Drawable;
const/4 v1, 0x0
invoke-virtual {v0, v1}, Landroid/graphics/drawable/Drawable;->setCallback(Landroid/graphics/drawable/Drawable$Callback;)V
:cond_0
return-void
.end method
.method protected onInsetsChanged(Landroid/graphics/Rect;)V
.locals 0
.param p1, "insets" # Landroid/graphics/Rect;
.prologue
return-void
.end method

View file

@ -0,0 +1,54 @@
.class Landroid/support/design/widget/AnimationUtils$AnimationListenerAdapter;
.super Ljava/lang/Object;
.source "AnimationUtils.java"
# interfaces
.implements Landroid/view/animation/Animation$AnimationListener;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroid/support/design/widget/AnimationUtils;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x8
name = "AnimationListenerAdapter"
.end annotation
# direct methods
.method constructor <init>()V
.locals 0
.prologue
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public onAnimationEnd(Landroid/view/animation/Animation;)V
.locals 0
.param p1, "animation" # Landroid/view/animation/Animation;
.prologue
return-void
.end method
.method public onAnimationRepeat(Landroid/view/animation/Animation;)V
.locals 0
.param p1, "animation" # Landroid/view/animation/Animation;
.prologue
return-void
.end method
.method public onAnimationStart(Landroid/view/animation/Animation;)V
.locals 0
.param p1, "animation" # Landroid/view/animation/Animation;
.prologue
return-void
.end method

View file

@ -0,0 +1,109 @@
.class Landroid/support/design/widget/AnimationUtils;
.super Ljava/lang/Object;
.source "AnimationUtils.java"
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Landroid/support/design/widget/AnimationUtils$AnimationListenerAdapter;
}
.end annotation
# static fields
.field static final DECELERATE_INTERPOLATOR:Landroid/view/animation/Interpolator;
.field static final FAST_OUT_LINEAR_IN_INTERPOLATOR:Landroid/view/animation/Interpolator;
.field static final FAST_OUT_SLOW_IN_INTERPOLATOR:Landroid/view/animation/Interpolator;
.field static final LINEAR_INTERPOLATOR:Landroid/view/animation/Interpolator;
.field static final LINEAR_OUT_SLOW_IN_INTERPOLATOR:Landroid/view/animation/Interpolator;
# direct methods
.method static constructor <clinit>()V
.locals 1
.prologue
new-instance v0, Landroid/view/animation/LinearInterpolator;
invoke-direct {v0}, Landroid/view/animation/LinearInterpolator;-><init>()V
sput-object v0, Landroid/support/design/widget/AnimationUtils;->LINEAR_INTERPOLATOR:Landroid/view/animation/Interpolator;
new-instance v0, Landroid/support/v4/view/animation/FastOutSlowInInterpolator;
invoke-direct {v0}, Landroid/support/v4/view/animation/FastOutSlowInInterpolator;-><init>()V
sput-object v0, Landroid/support/design/widget/AnimationUtils;->FAST_OUT_SLOW_IN_INTERPOLATOR:Landroid/view/animation/Interpolator;
new-instance v0, Landroid/support/v4/view/animation/FastOutLinearInInterpolator;
invoke-direct {v0}, Landroid/support/v4/view/animation/FastOutLinearInInterpolator;-><init>()V
sput-object v0, Landroid/support/design/widget/AnimationUtils;->FAST_OUT_LINEAR_IN_INTERPOLATOR:Landroid/view/animation/Interpolator;
new-instance v0, Landroid/support/v4/view/animation/LinearOutSlowInInterpolator;
invoke-direct {v0}, Landroid/support/v4/view/animation/LinearOutSlowInInterpolator;-><init>()V
sput-object v0, Landroid/support/design/widget/AnimationUtils;->LINEAR_OUT_SLOW_IN_INTERPOLATOR:Landroid/view/animation/Interpolator;
new-instance v0, Landroid/view/animation/DecelerateInterpolator;
invoke-direct {v0}, Landroid/view/animation/DecelerateInterpolator;-><init>()V
sput-object v0, Landroid/support/design/widget/AnimationUtils;->DECELERATE_INTERPOLATOR:Landroid/view/animation/Interpolator;
return-void
.end method
.method constructor <init>()V
.locals 0
.prologue
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
.method static lerp(FFF)F
.locals 1
.param p0, "startValue" # F
.param p1, "endValue" # F
.param p2, "fraction" # F
.prologue
sub-float v0, p1, p0
mul-float/2addr v0, p2
add-float/2addr v0, p0
return v0
.end method
.method static lerp(IIF)I
.locals 1
.param p0, "startValue" # I
.param p1, "endValue" # I
.param p2, "fraction" # F
.prologue
sub-int v0, p1, p0
int-to-float v0, v0
mul-float/2addr v0, p2
invoke-static {v0}, Ljava/lang/Math;->round(F)I
move-result v0
add-int/2addr v0, p0
return v0
.end method

View file

@ -0,0 +1,51 @@
.class Landroid/support/design/widget/AppBarLayout$1;
.super Ljava/lang/Object;
.source "AppBarLayout.java"
# interfaces
.implements Landroid/support/v4/view/OnApplyWindowInsetsListener;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Landroid/support/design/widget/AppBarLayout;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x0
name = null
.end annotation
# instance fields
.field final synthetic this$0:Landroid/support/design/widget/AppBarLayout;
# direct methods
.method constructor <init>(Landroid/support/design/widget/AppBarLayout;)V
.locals 0
.prologue
iput-object p1, p0, Landroid/support/design/widget/AppBarLayout$1;->this$0:Landroid/support/design/widget/AppBarLayout;
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public onApplyWindowInsets(Landroid/view/View;Landroid/support/v4/view/WindowInsetsCompat;)Landroid/support/v4/view/WindowInsetsCompat;
.locals 1
.param p1, "v" # Landroid/view/View;
.param p2, "insets" # Landroid/support/v4/view/WindowInsetsCompat;
.prologue
iget-object v0, p0, Landroid/support/design/widget/AppBarLayout$1;->this$0:Landroid/support/design/widget/AppBarLayout;
invoke-static {v0, p2}, Landroid/support/design/widget/AppBarLayout;->access$000(Landroid/support/design/widget/AppBarLayout;Landroid/support/v4/view/WindowInsetsCompat;)Landroid/support/v4/view/WindowInsetsCompat;
move-result-object v0
return-object v0
.end method

View file

@ -0,0 +1,64 @@
.class Landroid/support/design/widget/AppBarLayout$Behavior$1;
.super Ljava/lang/Object;
.source "AppBarLayout.java"
# interfaces
.implements Landroid/support/design/widget/ValueAnimatorCompat$AnimatorUpdateListener;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Landroid/support/design/widget/AppBarLayout$Behavior;->animateOffsetTo(Landroid/support/design/widget/CoordinatorLayout;Landroid/support/design/widget/AppBarLayout;I)V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x0
name = null
.end annotation
# instance fields
.field final synthetic this$0:Landroid/support/design/widget/AppBarLayout$Behavior;
.field final synthetic val$child:Landroid/support/design/widget/AppBarLayout;
.field final synthetic val$coordinatorLayout:Landroid/support/design/widget/CoordinatorLayout;
# direct methods
.method constructor <init>(Landroid/support/design/widget/AppBarLayout$Behavior;Landroid/support/design/widget/CoordinatorLayout;Landroid/support/design/widget/AppBarLayout;)V
.locals 0
.prologue
iput-object p1, p0, Landroid/support/design/widget/AppBarLayout$Behavior$1;->this$0:Landroid/support/design/widget/AppBarLayout$Behavior;
iput-object p2, p0, Landroid/support/design/widget/AppBarLayout$Behavior$1;->val$coordinatorLayout:Landroid/support/design/widget/CoordinatorLayout;
iput-object p3, p0, Landroid/support/design/widget/AppBarLayout$Behavior$1;->val$child:Landroid/support/design/widget/AppBarLayout;
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public onAnimationUpdate(Landroid/support/design/widget/ValueAnimatorCompat;)V
.locals 4
.param p1, "animator" # Landroid/support/design/widget/ValueAnimatorCompat;
.prologue
iget-object v0, p0, Landroid/support/design/widget/AppBarLayout$Behavior$1;->this$0:Landroid/support/design/widget/AppBarLayout$Behavior;
iget-object v1, p0, Landroid/support/design/widget/AppBarLayout$Behavior$1;->val$coordinatorLayout:Landroid/support/design/widget/CoordinatorLayout;
iget-object v2, p0, Landroid/support/design/widget/AppBarLayout$Behavior$1;->val$child:Landroid/support/design/widget/AppBarLayout;
invoke-virtual {p1}, Landroid/support/design/widget/ValueAnimatorCompat;->getAnimatedIntValue()I
move-result v3
invoke-virtual {v0, v1, v2, v3}, Landroid/support/design/widget/AppBarLayout$Behavior;->setHeaderTopBottomOffset(Landroid/support/design/widget/CoordinatorLayout;Landroid/view/View;I)I
return-void
.end method

View file

@ -0,0 +1,34 @@
.class public abstract Landroid/support/design/widget/AppBarLayout$Behavior$DragCallback;
.super Ljava/lang/Object;
.source "AppBarLayout.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroid/support/design/widget/AppBarLayout$Behavior;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x409
name = "DragCallback"
.end annotation
# direct methods
.method public constructor <init>()V
.locals 0
.prologue
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public abstract canDrag(Landroid/support/design/widget/AppBarLayout;)Z
.param p1 # Landroid/support/design/widget/AppBarLayout;
.annotation build Landroid/support/annotation/NonNull;
.end annotation
.end param
.end method

View file

@ -0,0 +1,85 @@
.class final Landroid/support/design/widget/AppBarLayout$Behavior$SavedState$1;
.super Ljava/lang/Object;
.source "AppBarLayout.java"
# interfaces
.implements Landroid/support/v4/os/ParcelableCompatCreatorCallbacks;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroid/support/design/widget/AppBarLayout$Behavior$SavedState;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x8
name = null
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/lang/Object;",
"Landroid/support/v4/os/ParcelableCompatCreatorCallbacks",
"<",
"Landroid/support/design/widget/AppBarLayout$Behavior$SavedState;",
">;"
}
.end annotation
# direct methods
.method constructor <init>()V
.locals 0
.prologue
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public createFromParcel(Landroid/os/Parcel;Ljava/lang/ClassLoader;)Landroid/support/design/widget/AppBarLayout$Behavior$SavedState;
.locals 1
.param p1, "source" # Landroid/os/Parcel;
.param p2, "loader" # Ljava/lang/ClassLoader;
.prologue
new-instance v0, Landroid/support/design/widget/AppBarLayout$Behavior$SavedState;
invoke-direct {v0, p1, p2}, Landroid/support/design/widget/AppBarLayout$Behavior$SavedState;-><init>(Landroid/os/Parcel;Ljava/lang/ClassLoader;)V
return-object v0
.end method
.method public bridge synthetic createFromParcel(Landroid/os/Parcel;Ljava/lang/ClassLoader;)Ljava/lang/Object;
.locals 1
.prologue
invoke-virtual {p0, p1, p2}, Landroid/support/design/widget/AppBarLayout$Behavior$SavedState$1;->createFromParcel(Landroid/os/Parcel;Ljava/lang/ClassLoader;)Landroid/support/design/widget/AppBarLayout$Behavior$SavedState;
move-result-object v0
return-object v0
.end method
.method public newArray(I)[Landroid/support/design/widget/AppBarLayout$Behavior$SavedState;
.locals 1
.param p1, "size" # I
.prologue
new-array v0, p1, [Landroid/support/design/widget/AppBarLayout$Behavior$SavedState;
return-object v0
.end method
.method public bridge synthetic newArray(I)[Ljava/lang/Object;
.locals 1
.prologue
invoke-virtual {p0, p1}, Landroid/support/design/widget/AppBarLayout$Behavior$SavedState$1;->newArray(I)[Landroid/support/design/widget/AppBarLayout$Behavior$SavedState;
move-result-object v0
return-object v0
.end method

View file

@ -0,0 +1,140 @@
.class public Landroid/support/design/widget/AppBarLayout$Behavior$SavedState;
.super Landroid/view/View$BaseSavedState;
.source "AppBarLayout.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroid/support/design/widget/AppBarLayout$Behavior;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0xc
name = "SavedState"
.end annotation
# static fields
.field public static final CREATOR:Landroid/os/Parcelable$Creator;
.annotation system Ldalvik/annotation/Signature;
value = {
"Landroid/os/Parcelable$Creator",
"<",
"Landroid/support/design/widget/AppBarLayout$Behavior$SavedState;",
">;"
}
.end annotation
.end field
# instance fields
.field firstVisibileChildAtMinimumHeight:Z
.field firstVisibileChildPercentageShown:F
.field firstVisibleChildIndex:I
# direct methods
.method static constructor <clinit>()V
.locals 1
.prologue
new-instance v0, Landroid/support/design/widget/AppBarLayout$Behavior$SavedState$1;
invoke-direct {v0}, Landroid/support/design/widget/AppBarLayout$Behavior$SavedState$1;-><init>()V
invoke-static {v0}, Landroid/support/v4/os/ParcelableCompat;->newCreator(Landroid/support/v4/os/ParcelableCompatCreatorCallbacks;)Landroid/os/Parcelable$Creator;
move-result-object v0
sput-object v0, Landroid/support/design/widget/AppBarLayout$Behavior$SavedState;->CREATOR:Landroid/os/Parcelable$Creator;
return-void
.end method
.method public constructor <init>(Landroid/os/Parcel;Ljava/lang/ClassLoader;)V
.locals 1
.param p1, "source" # Landroid/os/Parcel;
.param p2, "loader" # Ljava/lang/ClassLoader;
.prologue
invoke-direct {p0, p1}, Landroid/view/View$BaseSavedState;-><init>(Landroid/os/Parcel;)V
invoke-virtual {p1}, Landroid/os/Parcel;->readInt()I
move-result v0
iput v0, p0, Landroid/support/design/widget/AppBarLayout$Behavior$SavedState;->firstVisibleChildIndex:I
invoke-virtual {p1}, Landroid/os/Parcel;->readFloat()F
move-result v0
iput v0, p0, Landroid/support/design/widget/AppBarLayout$Behavior$SavedState;->firstVisibileChildPercentageShown:F
invoke-virtual {p1}, Landroid/os/Parcel;->readByte()B
move-result v0
if-eqz v0, :cond_0
const/4 v0, 0x1
:goto_0
iput-boolean v0, p0, Landroid/support/design/widget/AppBarLayout$Behavior$SavedState;->firstVisibileChildAtMinimumHeight:Z
return-void
:cond_0
const/4 v0, 0x0
goto :goto_0
.end method
.method public constructor <init>(Landroid/os/Parcelable;)V
.locals 0
.param p1, "superState" # Landroid/os/Parcelable;
.prologue
invoke-direct {p0, p1}, Landroid/view/View$BaseSavedState;-><init>(Landroid/os/Parcelable;)V
return-void
.end method
# virtual methods
.method public writeToParcel(Landroid/os/Parcel;I)V
.locals 1
.param p1, "dest" # Landroid/os/Parcel;
.param p2, "flags" # I
.prologue
invoke-super {p0, p1, p2}, Landroid/view/View$BaseSavedState;->writeToParcel(Landroid/os/Parcel;I)V
iget v0, p0, Landroid/support/design/widget/AppBarLayout$Behavior$SavedState;->firstVisibleChildIndex:I
invoke-virtual {p1, v0}, Landroid/os/Parcel;->writeInt(I)V
iget v0, p0, Landroid/support/design/widget/AppBarLayout$Behavior$SavedState;->firstVisibileChildPercentageShown:F
invoke-virtual {p1, v0}, Landroid/os/Parcel;->writeFloat(F)V
iget-boolean v0, p0, Landroid/support/design/widget/AppBarLayout$Behavior$SavedState;->firstVisibileChildAtMinimumHeight:Z
if-eqz v0, :cond_0
const/4 v0, 0x1
:goto_0
int-to-byte v0, v0
invoke-virtual {p1, v0}, Landroid/os/Parcel;->writeByte(B)V
return-void
:cond_0
const/4 v0, 0x0
goto :goto_0
.end method

File diff suppressed because it is too large Load diff

View file

@ -0,0 +1,21 @@
.class public interface abstract annotation Landroid/support/design/widget/AppBarLayout$LayoutParams$ScrollFlags;
.super Ljava/lang/Object;
.source "AppBarLayout.java"
# interfaces
.implements Ljava/lang/annotation/Annotation;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroid/support/design/widget/AppBarLayout$LayoutParams;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x2609
name = "ScrollFlags"
.end annotation
.annotation runtime Ljava/lang/annotation/Retention;
value = .enum Ljava/lang/annotation/RetentionPolicy;->SOURCE:Ljava/lang/annotation/RetentionPolicy;
.end annotation

View file

@ -0,0 +1,236 @@
.class public Landroid/support/design/widget/AppBarLayout$LayoutParams;
.super Landroid/widget/LinearLayout$LayoutParams;
.source "AppBarLayout.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroid/support/design/widget/AppBarLayout;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x9
name = "LayoutParams"
.end annotation
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Landroid/support/design/widget/AppBarLayout$LayoutParams$ScrollFlags;
}
.end annotation
# static fields
.field static final FLAG_QUICK_RETURN:I = 0x5
.field static final FLAG_SNAP:I = 0x11
.field public static final SCROLL_FLAG_ENTER_ALWAYS:I = 0x4
.field public static final SCROLL_FLAG_ENTER_ALWAYS_COLLAPSED:I = 0x8
.field public static final SCROLL_FLAG_EXIT_UNTIL_COLLAPSED:I = 0x2
.field public static final SCROLL_FLAG_SCROLL:I = 0x1
.field public static final SCROLL_FLAG_SNAP:I = 0x10
# instance fields
.field mScrollFlags:I
.field mScrollInterpolator:Landroid/view/animation/Interpolator;
# direct methods
.method public constructor <init>(II)V
.locals 1
.param p1, "width" # I
.param p2, "height" # I
.prologue
invoke-direct {p0, p1, p2}, Landroid/widget/LinearLayout$LayoutParams;-><init>(II)V
const/4 v0, 0x1
iput v0, p0, Landroid/support/design/widget/AppBarLayout$LayoutParams;->mScrollFlags:I
return-void
.end method
.method public constructor <init>(IIF)V
.locals 1
.param p1, "width" # I
.param p2, "height" # I
.param p3, "weight" # F
.prologue
invoke-direct {p0, p1, p2, p3}, Landroid/widget/LinearLayout$LayoutParams;-><init>(IIF)V
const/4 v0, 0x1
iput v0, p0, Landroid/support/design/widget/AppBarLayout$LayoutParams;->mScrollFlags:I
return-void
.end method
.method public constructor <init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
.locals 4
.param p1, "c" # Landroid/content/Context;
.param p2, "attrs" # Landroid/util/AttributeSet;
.prologue
const/4 v3, 0x0
invoke-direct {p0, p1, p2}, Landroid/widget/LinearLayout$LayoutParams;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
const/4 v2, 0x1
iput v2, p0, Landroid/support/design/widget/AppBarLayout$LayoutParams;->mScrollFlags:I
sget-object v2, Landroid/support/design/R$styleable;->AppBarLayout_LayoutParams:[I
invoke-virtual {p1, p2, v2}, Landroid/content/Context;->obtainStyledAttributes(Landroid/util/AttributeSet;[I)Landroid/content/res/TypedArray;
move-result-object v0
.local v0, "a":Landroid/content/res/TypedArray;
sget v2, Landroid/support/design/R$styleable;->AppBarLayout_LayoutParams_layout_scrollFlags:I
invoke-virtual {v0, v2, v3}, Landroid/content/res/TypedArray;->getInt(II)I
move-result v2
iput v2, p0, Landroid/support/design/widget/AppBarLayout$LayoutParams;->mScrollFlags:I
sget v2, Landroid/support/design/R$styleable;->AppBarLayout_LayoutParams_layout_scrollInterpolator:I
invoke-virtual {v0, v2}, Landroid/content/res/TypedArray;->hasValue(I)Z
move-result v2
if-eqz v2, :cond_0
sget v2, Landroid/support/design/R$styleable;->AppBarLayout_LayoutParams_layout_scrollInterpolator:I
invoke-virtual {v0, v2, v3}, Landroid/content/res/TypedArray;->getResourceId(II)I
move-result v1
.local v1, "resId":I
invoke-static {p1, v1}, Landroid/view/animation/AnimationUtils;->loadInterpolator(Landroid/content/Context;I)Landroid/view/animation/Interpolator;
move-result-object v2
iput-object v2, p0, Landroid/support/design/widget/AppBarLayout$LayoutParams;->mScrollInterpolator:Landroid/view/animation/Interpolator;
.end local v1 # "resId":I
:cond_0
invoke-virtual {v0}, Landroid/content/res/TypedArray;->recycle()V
return-void
.end method
.method public constructor <init>(Landroid/support/design/widget/AppBarLayout$LayoutParams;)V
.locals 1
.param p1, "source" # Landroid/support/design/widget/AppBarLayout$LayoutParams;
.prologue
invoke-direct {p0, p1}, Landroid/widget/LinearLayout$LayoutParams;-><init>(Landroid/widget/LinearLayout$LayoutParams;)V
const/4 v0, 0x1
iput v0, p0, Landroid/support/design/widget/AppBarLayout$LayoutParams;->mScrollFlags:I
iget v0, p1, Landroid/support/design/widget/AppBarLayout$LayoutParams;->mScrollFlags:I
iput v0, p0, Landroid/support/design/widget/AppBarLayout$LayoutParams;->mScrollFlags:I
iget-object v0, p1, Landroid/support/design/widget/AppBarLayout$LayoutParams;->mScrollInterpolator:Landroid/view/animation/Interpolator;
iput-object v0, p0, Landroid/support/design/widget/AppBarLayout$LayoutParams;->mScrollInterpolator:Landroid/view/animation/Interpolator;
return-void
.end method
.method public constructor <init>(Landroid/view/ViewGroup$LayoutParams;)V
.locals 1
.param p1, "p" # Landroid/view/ViewGroup$LayoutParams;
.prologue
invoke-direct {p0, p1}, Landroid/widget/LinearLayout$LayoutParams;-><init>(Landroid/view/ViewGroup$LayoutParams;)V
const/4 v0, 0x1
iput v0, p0, Landroid/support/design/widget/AppBarLayout$LayoutParams;->mScrollFlags:I
return-void
.end method
.method public constructor <init>(Landroid/view/ViewGroup$MarginLayoutParams;)V
.locals 1
.param p1, "source" # Landroid/view/ViewGroup$MarginLayoutParams;
.prologue
invoke-direct {p0, p1}, Landroid/widget/LinearLayout$LayoutParams;-><init>(Landroid/view/ViewGroup$MarginLayoutParams;)V
const/4 v0, 0x1
iput v0, p0, Landroid/support/design/widget/AppBarLayout$LayoutParams;->mScrollFlags:I
return-void
.end method
.method public constructor <init>(Landroid/widget/LinearLayout$LayoutParams;)V
.locals 1
.param p1, "source" # Landroid/widget/LinearLayout$LayoutParams;
.prologue
invoke-direct {p0, p1}, Landroid/widget/LinearLayout$LayoutParams;-><init>(Landroid/widget/LinearLayout$LayoutParams;)V
const/4 v0, 0x1
iput v0, p0, Landroid/support/design/widget/AppBarLayout$LayoutParams;->mScrollFlags:I
return-void
.end method
# virtual methods
.method public getScrollFlags()I
.locals 1
.prologue
iget v0, p0, Landroid/support/design/widget/AppBarLayout$LayoutParams;->mScrollFlags:I
return v0
.end method
.method public getScrollInterpolator()Landroid/view/animation/Interpolator;
.locals 1
.prologue
iget-object v0, p0, Landroid/support/design/widget/AppBarLayout$LayoutParams;->mScrollInterpolator:Landroid/view/animation/Interpolator;
return-object v0
.end method
.method public setScrollFlags(I)V
.locals 0
.param p1, "flags" # I
.prologue
iput p1, p0, Landroid/support/design/widget/AppBarLayout$LayoutParams;->mScrollFlags:I
return-void
.end method
.method public setScrollInterpolator(Landroid/view/animation/Interpolator;)V
.locals 0
.param p1, "interpolator" # Landroid/view/animation/Interpolator;
.prologue
iput-object p1, p0, Landroid/support/design/widget/AppBarLayout$LayoutParams;->mScrollInterpolator:Landroid/view/animation/Interpolator;
return-void
.end method

View file

@ -0,0 +1,19 @@
.class public interface abstract Landroid/support/design/widget/AppBarLayout$OnOffsetChangedListener;
.super Ljava/lang/Object;
.source "AppBarLayout.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroid/support/design/widget/AppBarLayout;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x609
name = "OnOffsetChangedListener"
.end annotation
# virtual methods
.method public abstract onOffsetChanged(Landroid/support/design/widget/AppBarLayout;I)V
.end method

View file

@ -0,0 +1,404 @@
.class public Landroid/support/design/widget/AppBarLayout$ScrollingViewBehavior;
.super Landroid/support/design/widget/HeaderScrollingViewBehavior;
.source "AppBarLayout.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroid/support/design/widget/AppBarLayout;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x9
name = "ScrollingViewBehavior"
.end annotation
# direct methods
.method public constructor <init>()V
.locals 0
.prologue
invoke-direct {p0}, Landroid/support/design/widget/HeaderScrollingViewBehavior;-><init>()V
return-void
.end method
.method public constructor <init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
.locals 3
.param p1, "context" # Landroid/content/Context;
.param p2, "attrs" # Landroid/util/AttributeSet;
.prologue
invoke-direct {p0, p1, p2}, Landroid/support/design/widget/HeaderScrollingViewBehavior;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
sget-object v1, Landroid/support/design/R$styleable;->ScrollingViewBehavior_Params:[I
invoke-virtual {p1, p2, v1}, Landroid/content/Context;->obtainStyledAttributes(Landroid/util/AttributeSet;[I)Landroid/content/res/TypedArray;
move-result-object v0
.local v0, "a":Landroid/content/res/TypedArray;
sget v1, Landroid/support/design/R$styleable;->ScrollingViewBehavior_Params_behavior_overlapTop:I
const/4 v2, 0x0
invoke-virtual {v0, v1, v2}, Landroid/content/res/TypedArray;->getDimensionPixelSize(II)I
move-result v1
invoke-virtual {p0, v1}, Landroid/support/design/widget/AppBarLayout$ScrollingViewBehavior;->setOverlayTop(I)V
invoke-virtual {v0}, Landroid/content/res/TypedArray;->recycle()V
return-void
.end method
.method private static getAppBarLayoutOffset(Landroid/support/design/widget/AppBarLayout;)I
.locals 2
.param p0, "abl" # Landroid/support/design/widget/AppBarLayout;
.prologue
invoke-virtual {p0}, Landroid/support/design/widget/AppBarLayout;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams;
move-result-object v1
check-cast v1, Landroid/support/design/widget/CoordinatorLayout$LayoutParams;
invoke-virtual {v1}, Landroid/support/design/widget/CoordinatorLayout$LayoutParams;->getBehavior()Landroid/support/design/widget/CoordinatorLayout$Behavior;
move-result-object v0
.local v0, "behavior":Landroid/support/design/widget/CoordinatorLayout$Behavior;
instance-of v1, v0, Landroid/support/design/widget/AppBarLayout$Behavior;
if-eqz v1, :cond_0
check-cast v0, Landroid/support/design/widget/AppBarLayout$Behavior;
.end local v0 # "behavior":Landroid/support/design/widget/CoordinatorLayout$Behavior;
invoke-virtual {v0}, Landroid/support/design/widget/AppBarLayout$Behavior;->getTopBottomOffsetForScrollingSibling()I
move-result v1
:goto_0
return v1
.restart local v0 # "behavior":Landroid/support/design/widget/CoordinatorLayout$Behavior;
:cond_0
const/4 v1, 0x0
goto :goto_0
.end method
.method private offsetChildAsNeeded(Landroid/support/design/widget/CoordinatorLayout;Landroid/view/View;Landroid/view/View;)V
.locals 5
.param p1, "parent" # Landroid/support/design/widget/CoordinatorLayout;
.param p2, "child" # Landroid/view/View;
.param p3, "dependency" # Landroid/view/View;
.prologue
invoke-virtual {p3}, Landroid/view/View;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams;
move-result-object v3
check-cast v3, Landroid/support/design/widget/CoordinatorLayout$LayoutParams;
invoke-virtual {v3}, Landroid/support/design/widget/CoordinatorLayout$LayoutParams;->getBehavior()Landroid/support/design/widget/CoordinatorLayout$Behavior;
move-result-object v1
.local v1, "behavior":Landroid/support/design/widget/CoordinatorLayout$Behavior;
instance-of v3, v1, Landroid/support/design/widget/AppBarLayout$Behavior;
if-eqz v3, :cond_0
move-object v0, v1
check-cast v0, Landroid/support/design/widget/AppBarLayout$Behavior;
.local v0, "ablBehavior":Landroid/support/design/widget/AppBarLayout$Behavior;
invoke-virtual {v0}, Landroid/support/design/widget/AppBarLayout$Behavior;->getTopBottomOffsetForScrollingSibling()I
move-result v2
.local v2, "offset":I
invoke-virtual {p3}, Landroid/view/View;->getBottom()I
move-result v3
invoke-virtual {p2}, Landroid/view/View;->getTop()I
move-result v4
sub-int/2addr v3, v4
invoke-static {v0}, Landroid/support/design/widget/AppBarLayout$Behavior;->access$1000(Landroid/support/design/widget/AppBarLayout$Behavior;)I
move-result v4
add-int/2addr v3, v4
invoke-virtual {p0}, Landroid/support/design/widget/AppBarLayout$ScrollingViewBehavior;->getVerticalLayoutGap()I
move-result v4
add-int/2addr v3, v4
invoke-virtual {p0, p3}, Landroid/support/design/widget/AppBarLayout$ScrollingViewBehavior;->getOverlapPixelsForOffset(Landroid/view/View;)I
move-result v4
sub-int/2addr v3, v4
invoke-static {p2, v3}, Landroid/support/v4/view/ViewCompat;->offsetTopAndBottom(Landroid/view/View;I)V
.end local v0 # "ablBehavior":Landroid/support/design/widget/AppBarLayout$Behavior;
.end local v2 # "offset":I
:cond_0
return-void
.end method
# virtual methods
.method findFirstDependency(Ljava/util/List;)Landroid/view/View;
.locals 4
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/List",
"<",
"Landroid/view/View;",
">;)",
"Landroid/view/View;"
}
.end annotation
.prologue
.local p1, "views":Ljava/util/List;, "Ljava/util/List<Landroid/view/View;>;"
const/4 v0, 0x0
.local v0, "i":I
invoke-interface {p1}, Ljava/util/List;->size()I
move-result v2
.local v2, "z":I
:goto_0
if-ge v0, v2, :cond_1
invoke-interface {p1, v0}, Ljava/util/List;->get(I)Ljava/lang/Object;
move-result-object v1
check-cast v1, Landroid/view/View;
.local v1, "view":Landroid/view/View;
instance-of v3, v1, Landroid/support/design/widget/AppBarLayout;
if-eqz v3, :cond_0
.end local v1 # "view":Landroid/view/View;
:goto_1
return-object v1
.restart local v1 # "view":Landroid/view/View;
:cond_0
add-int/lit8 v0, v0, 0x1
goto :goto_0
.end local v1 # "view":Landroid/view/View;
:cond_1
const/4 v1, 0x0
goto :goto_1
.end method
.method public bridge synthetic getLeftAndRightOffset()I
.locals 1
.prologue
invoke-super {p0}, Landroid/support/design/widget/HeaderScrollingViewBehavior;->getLeftAndRightOffset()I
move-result v0
return v0
.end method
.method getOverlapRatioForOffset(Landroid/view/View;)F
.locals 8
.param p1, "header" # Landroid/view/View;
.prologue
const/4 v5, 0x0
instance-of v6, p1, Landroid/support/design/widget/AppBarLayout;
if-eqz v6, :cond_0
move-object v0, p1
check-cast v0, Landroid/support/design/widget/AppBarLayout;
.local v0, "abl":Landroid/support/design/widget/AppBarLayout;
invoke-virtual {v0}, Landroid/support/design/widget/AppBarLayout;->getTotalScrollRange()I
move-result v4
.local v4, "totalScrollRange":I
invoke-static {v0}, Landroid/support/design/widget/AppBarLayout;->access$200(Landroid/support/design/widget/AppBarLayout;)I
move-result v3
.local v3, "preScrollDown":I
invoke-static {v0}, Landroid/support/design/widget/AppBarLayout$ScrollingViewBehavior;->getAppBarLayoutOffset(Landroid/support/design/widget/AppBarLayout;)I
move-result v2
.local v2, "offset":I
if-eqz v3, :cond_1
add-int v6, v4, v2
if-gt v6, v3, :cond_1
.end local v0 # "abl":Landroid/support/design/widget/AppBarLayout;
.end local v2 # "offset":I
.end local v3 # "preScrollDown":I
.end local v4 # "totalScrollRange":I
:cond_0
:goto_0
return v5
.restart local v0 # "abl":Landroid/support/design/widget/AppBarLayout;
.restart local v2 # "offset":I
.restart local v3 # "preScrollDown":I
.restart local v4 # "totalScrollRange":I
:cond_1
sub-int v1, v4, v3
.local v1, "availScrollRange":I
if-eqz v1, :cond_0
const/high16 v5, 0x3f800000 # 1.0f
int-to-float v6, v2
int-to-float v7, v1
div-float/2addr v6, v7
add-float/2addr v5, v6
goto :goto_0
.end method
.method getScrollRange(Landroid/view/View;)I
.locals 1
.param p1, "v" # Landroid/view/View;
.prologue
instance-of v0, p1, Landroid/support/design/widget/AppBarLayout;
if-eqz v0, :cond_0
check-cast p1, Landroid/support/design/widget/AppBarLayout;
.end local p1 # "v":Landroid/view/View;
invoke-virtual {p1}, Landroid/support/design/widget/AppBarLayout;->getTotalScrollRange()I
move-result v0
:goto_0
return v0
.restart local p1 # "v":Landroid/view/View;
:cond_0
invoke-super {p0, p1}, Landroid/support/design/widget/HeaderScrollingViewBehavior;->getScrollRange(Landroid/view/View;)I
move-result v0
goto :goto_0
.end method
.method public bridge synthetic getTopAndBottomOffset()I
.locals 1
.prologue
invoke-super {p0}, Landroid/support/design/widget/HeaderScrollingViewBehavior;->getTopAndBottomOffset()I
move-result v0
return v0
.end method
.method public layoutDependsOn(Landroid/support/design/widget/CoordinatorLayout;Landroid/view/View;Landroid/view/View;)Z
.locals 1
.param p1, "parent" # Landroid/support/design/widget/CoordinatorLayout;
.param p2, "child" # Landroid/view/View;
.param p3, "dependency" # Landroid/view/View;
.prologue
instance-of v0, p3, Landroid/support/design/widget/AppBarLayout;
return v0
.end method
.method public onDependentViewChanged(Landroid/support/design/widget/CoordinatorLayout;Landroid/view/View;Landroid/view/View;)Z
.locals 1
.param p1, "parent" # Landroid/support/design/widget/CoordinatorLayout;
.param p2, "child" # Landroid/view/View;
.param p3, "dependency" # Landroid/view/View;
.prologue
invoke-direct {p0, p1, p2, p3}, Landroid/support/design/widget/AppBarLayout$ScrollingViewBehavior;->offsetChildAsNeeded(Landroid/support/design/widget/CoordinatorLayout;Landroid/view/View;Landroid/view/View;)V
const/4 v0, 0x0
return v0
.end method
.method public bridge synthetic onLayoutChild(Landroid/support/design/widget/CoordinatorLayout;Landroid/view/View;I)Z
.locals 1
.prologue
invoke-super {p0, p1, p2, p3}, Landroid/support/design/widget/HeaderScrollingViewBehavior;->onLayoutChild(Landroid/support/design/widget/CoordinatorLayout;Landroid/view/View;I)Z
move-result v0
return v0
.end method
.method public bridge synthetic onMeasureChild(Landroid/support/design/widget/CoordinatorLayout;Landroid/view/View;IIII)Z
.locals 1
.prologue
invoke-super/range {p0 .. p6}, Landroid/support/design/widget/HeaderScrollingViewBehavior;->onMeasureChild(Landroid/support/design/widget/CoordinatorLayout;Landroid/view/View;IIII)Z
move-result v0
return v0
.end method
.method public bridge synthetic setLeftAndRightOffset(I)Z
.locals 1
.prologue
invoke-super {p0, p1}, Landroid/support/design/widget/HeaderScrollingViewBehavior;->setLeftAndRightOffset(I)Z
move-result v0
return v0
.end method
.method public bridge synthetic setTopAndBottomOffset(I)Z
.locals 1
.prologue
invoke-super {p0, p1}, Landroid/support/design/widget/HeaderScrollingViewBehavior;->setTopAndBottomOffset(I)Z
move-result v0
return v0
.end method

File diff suppressed because it is too large Load diff

View file

@ -0,0 +1,462 @@
.class Landroid/support/design/widget/BottomSheetBehavior$1;
.super Landroid/support/v4/widget/ViewDragHelper$Callback;
.source "BottomSheetBehavior.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroid/support/design/widget/BottomSheetBehavior;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x0
name = null
.end annotation
# instance fields
.field final synthetic this$0:Landroid/support/design/widget/BottomSheetBehavior;
# direct methods
.method constructor <init>(Landroid/support/design/widget/BottomSheetBehavior;)V
.locals 0
.prologue
.local p0, "this":Landroid/support/design/widget/BottomSheetBehavior$1;, "Landroid/support/design/widget/BottomSheetBehavior.1;"
iput-object p1, p0, Landroid/support/design/widget/BottomSheetBehavior$1;->this$0:Landroid/support/design/widget/BottomSheetBehavior;
invoke-direct {p0}, Landroid/support/v4/widget/ViewDragHelper$Callback;-><init>()V
return-void
.end method
# virtual methods
.method public clampViewPositionHorizontal(Landroid/view/View;II)I
.locals 1
.param p1, "child" # Landroid/view/View;
.param p2, "left" # I
.param p3, "dx" # I
.prologue
.local p0, "this":Landroid/support/design/widget/BottomSheetBehavior$1;, "Landroid/support/design/widget/BottomSheetBehavior.1;"
invoke-virtual {p1}, Landroid/view/View;->getLeft()I
move-result v0
return v0
.end method
.method public clampViewPositionVertical(Landroid/view/View;II)I
.locals 2
.param p1, "child" # Landroid/view/View;
.param p2, "top" # I
.param p3, "dy" # I
.prologue
.local p0, "this":Landroid/support/design/widget/BottomSheetBehavior$1;, "Landroid/support/design/widget/BottomSheetBehavior.1;"
iget-object v0, p0, Landroid/support/design/widget/BottomSheetBehavior$1;->this$0:Landroid/support/design/widget/BottomSheetBehavior;
invoke-static {v0}, Landroid/support/design/widget/BottomSheetBehavior;->access$700(Landroid/support/design/widget/BottomSheetBehavior;)I
move-result v1
iget-object v0, p0, Landroid/support/design/widget/BottomSheetBehavior$1;->this$0:Landroid/support/design/widget/BottomSheetBehavior;
invoke-static {v0}, Landroid/support/design/widget/BottomSheetBehavior;->access$800(Landroid/support/design/widget/BottomSheetBehavior;)Z
move-result v0
if-eqz v0, :cond_0
iget-object v0, p0, Landroid/support/design/widget/BottomSheetBehavior$1;->this$0:Landroid/support/design/widget/BottomSheetBehavior;
invoke-static {v0}, Landroid/support/design/widget/BottomSheetBehavior;->access$1000(Landroid/support/design/widget/BottomSheetBehavior;)I
move-result v0
:goto_0
invoke-static {p2, v1, v0}, Landroid/support/design/widget/MathUtils;->constrain(III)I
move-result v0
return v0
:cond_0
iget-object v0, p0, Landroid/support/design/widget/BottomSheetBehavior$1;->this$0:Landroid/support/design/widget/BottomSheetBehavior;
invoke-static {v0}, Landroid/support/design/widget/BottomSheetBehavior;->access$1100(Landroid/support/design/widget/BottomSheetBehavior;)I
move-result v0
goto :goto_0
.end method
.method public getViewVerticalDragRange(Landroid/view/View;)I
.locals 2
.param p1, "child" # Landroid/view/View;
.prologue
.local p0, "this":Landroid/support/design/widget/BottomSheetBehavior$1;, "Landroid/support/design/widget/BottomSheetBehavior.1;"
iget-object v0, p0, Landroid/support/design/widget/BottomSheetBehavior$1;->this$0:Landroid/support/design/widget/BottomSheetBehavior;
invoke-static {v0}, Landroid/support/design/widget/BottomSheetBehavior;->access$800(Landroid/support/design/widget/BottomSheetBehavior;)Z
move-result v0
if-eqz v0, :cond_0
iget-object v0, p0, Landroid/support/design/widget/BottomSheetBehavior$1;->this$0:Landroid/support/design/widget/BottomSheetBehavior;
invoke-static {v0}, Landroid/support/design/widget/BottomSheetBehavior;->access$1000(Landroid/support/design/widget/BottomSheetBehavior;)I
move-result v0
iget-object v1, p0, Landroid/support/design/widget/BottomSheetBehavior$1;->this$0:Landroid/support/design/widget/BottomSheetBehavior;
invoke-static {v1}, Landroid/support/design/widget/BottomSheetBehavior;->access$700(Landroid/support/design/widget/BottomSheetBehavior;)I
move-result v1
sub-int/2addr v0, v1
:goto_0
return v0
:cond_0
iget-object v0, p0, Landroid/support/design/widget/BottomSheetBehavior$1;->this$0:Landroid/support/design/widget/BottomSheetBehavior;
invoke-static {v0}, Landroid/support/design/widget/BottomSheetBehavior;->access$1100(Landroid/support/design/widget/BottomSheetBehavior;)I
move-result v0
iget-object v1, p0, Landroid/support/design/widget/BottomSheetBehavior$1;->this$0:Landroid/support/design/widget/BottomSheetBehavior;
invoke-static {v1}, Landroid/support/design/widget/BottomSheetBehavior;->access$700(Landroid/support/design/widget/BottomSheetBehavior;)I
move-result v1
sub-int/2addr v0, v1
goto :goto_0
.end method
.method public onViewDragStateChanged(I)V
.locals 2
.param p1, "state" # I
.prologue
.local p0, "this":Landroid/support/design/widget/BottomSheetBehavior$1;, "Landroid/support/design/widget/BottomSheetBehavior.1;"
const/4 v1, 0x1
if-ne p1, v1, :cond_0
iget-object v0, p0, Landroid/support/design/widget/BottomSheetBehavior$1;->this$0:Landroid/support/design/widget/BottomSheetBehavior;
invoke-static {v0, v1}, Landroid/support/design/widget/BottomSheetBehavior;->access$600(Landroid/support/design/widget/BottomSheetBehavior;I)V
:cond_0
return-void
.end method
.method public onViewPositionChanged(Landroid/view/View;IIII)V
.locals 1
.param p1, "changedView" # Landroid/view/View;
.param p2, "left" # I
.param p3, "top" # I
.param p4, "dx" # I
.param p5, "dy" # I
.prologue
.local p0, "this":Landroid/support/design/widget/BottomSheetBehavior$1;, "Landroid/support/design/widget/BottomSheetBehavior.1;"
iget-object v0, p0, Landroid/support/design/widget/BottomSheetBehavior$1;->this$0:Landroid/support/design/widget/BottomSheetBehavior;
invoke-static {v0, p3}, Landroid/support/design/widget/BottomSheetBehavior;->access$500(Landroid/support/design/widget/BottomSheetBehavior;I)V
return-void
.end method
.method public onViewReleased(Landroid/view/View;FF)V
.locals 5
.param p1, "releasedChild" # Landroid/view/View;
.param p2, "xvel" # F
.param p3, "yvel" # F
.prologue
.local p0, "this":Landroid/support/design/widget/BottomSheetBehavior$1;, "Landroid/support/design/widget/BottomSheetBehavior.1;"
const/4 v4, 0x0
cmpg-float v3, p3, v4
if-gez v3, :cond_0
iget-object v3, p0, Landroid/support/design/widget/BottomSheetBehavior$1;->this$0:Landroid/support/design/widget/BottomSheetBehavior;
invoke-static {v3}, Landroid/support/design/widget/BottomSheetBehavior;->access$700(Landroid/support/design/widget/BottomSheetBehavior;)I
move-result v2
.local v2, "top":I
const/4 v1, 0x3
.local v1, "targetState":I
:goto_0
iget-object v3, p0, Landroid/support/design/widget/BottomSheetBehavior$1;->this$0:Landroid/support/design/widget/BottomSheetBehavior;
invoke-static {v3}, Landroid/support/design/widget/BottomSheetBehavior;->access$1200(Landroid/support/design/widget/BottomSheetBehavior;)Landroid/support/v4/widget/ViewDragHelper;
move-result-object v3
invoke-virtual {p1}, Landroid/view/View;->getLeft()I
move-result v4
invoke-virtual {v3, v4, v2}, Landroid/support/v4/widget/ViewDragHelper;->settleCapturedViewAt(II)Z
move-result v3
if-eqz v3, :cond_4
iget-object v3, p0, Landroid/support/design/widget/BottomSheetBehavior$1;->this$0:Landroid/support/design/widget/BottomSheetBehavior;
const/4 v4, 0x2
invoke-static {v3, v4}, Landroid/support/design/widget/BottomSheetBehavior;->access$600(Landroid/support/design/widget/BottomSheetBehavior;I)V
new-instance v3, Landroid/support/design/widget/BottomSheetBehavior$SettleRunnable;
iget-object v4, p0, Landroid/support/design/widget/BottomSheetBehavior$1;->this$0:Landroid/support/design/widget/BottomSheetBehavior;
invoke-direct {v3, v4, p1, v1}, Landroid/support/design/widget/BottomSheetBehavior$SettleRunnable;-><init>(Landroid/support/design/widget/BottomSheetBehavior;Landroid/view/View;I)V
invoke-static {p1, v3}, Landroid/support/v4/view/ViewCompat;->postOnAnimation(Landroid/view/View;Ljava/lang/Runnable;)V
:goto_1
return-void
.end local v1 # "targetState":I
.end local v2 # "top":I
:cond_0
iget-object v3, p0, Landroid/support/design/widget/BottomSheetBehavior$1;->this$0:Landroid/support/design/widget/BottomSheetBehavior;
invoke-static {v3}, Landroid/support/design/widget/BottomSheetBehavior;->access$800(Landroid/support/design/widget/BottomSheetBehavior;)Z
move-result v3
if-eqz v3, :cond_1
iget-object v3, p0, Landroid/support/design/widget/BottomSheetBehavior$1;->this$0:Landroid/support/design/widget/BottomSheetBehavior;
invoke-static {v3, p1, p3}, Landroid/support/design/widget/BottomSheetBehavior;->access$900(Landroid/support/design/widget/BottomSheetBehavior;Landroid/view/View;F)Z
move-result v3
if-eqz v3, :cond_1
iget-object v3, p0, Landroid/support/design/widget/BottomSheetBehavior$1;->this$0:Landroid/support/design/widget/BottomSheetBehavior;
invoke-static {v3}, Landroid/support/design/widget/BottomSheetBehavior;->access$1000(Landroid/support/design/widget/BottomSheetBehavior;)I
move-result v2
.restart local v2 # "top":I
const/4 v1, 0x5
.restart local v1 # "targetState":I
goto :goto_0
.end local v1 # "targetState":I
.end local v2 # "top":I
:cond_1
cmpl-float v3, p3, v4
if-nez v3, :cond_3
invoke-virtual {p1}, Landroid/view/View;->getTop()I
move-result v0
.local v0, "currentTop":I
iget-object v3, p0, Landroid/support/design/widget/BottomSheetBehavior$1;->this$0:Landroid/support/design/widget/BottomSheetBehavior;
invoke-static {v3}, Landroid/support/design/widget/BottomSheetBehavior;->access$700(Landroid/support/design/widget/BottomSheetBehavior;)I
move-result v3
sub-int v3, v0, v3
invoke-static {v3}, Ljava/lang/Math;->abs(I)I
move-result v3
iget-object v4, p0, Landroid/support/design/widget/BottomSheetBehavior$1;->this$0:Landroid/support/design/widget/BottomSheetBehavior;
invoke-static {v4}, Landroid/support/design/widget/BottomSheetBehavior;->access$1100(Landroid/support/design/widget/BottomSheetBehavior;)I
move-result v4
sub-int v4, v0, v4
invoke-static {v4}, Ljava/lang/Math;->abs(I)I
move-result v4
if-ge v3, v4, :cond_2
iget-object v3, p0, Landroid/support/design/widget/BottomSheetBehavior$1;->this$0:Landroid/support/design/widget/BottomSheetBehavior;
invoke-static {v3}, Landroid/support/design/widget/BottomSheetBehavior;->access$700(Landroid/support/design/widget/BottomSheetBehavior;)I
move-result v2
.restart local v2 # "top":I
const/4 v1, 0x3
.restart local v1 # "targetState":I
goto :goto_0
.end local v1 # "targetState":I
.end local v2 # "top":I
:cond_2
iget-object v3, p0, Landroid/support/design/widget/BottomSheetBehavior$1;->this$0:Landroid/support/design/widget/BottomSheetBehavior;
invoke-static {v3}, Landroid/support/design/widget/BottomSheetBehavior;->access$1100(Landroid/support/design/widget/BottomSheetBehavior;)I
move-result v2
.restart local v2 # "top":I
const/4 v1, 0x4
.restart local v1 # "targetState":I
goto :goto_0
.end local v0 # "currentTop":I
.end local v1 # "targetState":I
.end local v2 # "top":I
:cond_3
iget-object v3, p0, Landroid/support/design/widget/BottomSheetBehavior$1;->this$0:Landroid/support/design/widget/BottomSheetBehavior;
invoke-static {v3}, Landroid/support/design/widget/BottomSheetBehavior;->access$1100(Landroid/support/design/widget/BottomSheetBehavior;)I
move-result v2
.restart local v2 # "top":I
const/4 v1, 0x4
.restart local v1 # "targetState":I
goto :goto_0
:cond_4
iget-object v3, p0, Landroid/support/design/widget/BottomSheetBehavior$1;->this$0:Landroid/support/design/widget/BottomSheetBehavior;
invoke-static {v3, v1}, Landroid/support/design/widget/BottomSheetBehavior;->access$600(Landroid/support/design/widget/BottomSheetBehavior;I)V
goto :goto_1
.end method
.method public tryCaptureView(Landroid/view/View;I)Z
.locals 5
.param p1, "child" # Landroid/view/View;
.param p2, "pointerId" # I
.prologue
.local p0, "this":Landroid/support/design/widget/BottomSheetBehavior$1;, "Landroid/support/design/widget/BottomSheetBehavior.1;"
const/4 v1, 0x1
const/4 v2, 0x0
iget-object v3, p0, Landroid/support/design/widget/BottomSheetBehavior$1;->this$0:Landroid/support/design/widget/BottomSheetBehavior;
invoke-static {v3}, Landroid/support/design/widget/BottomSheetBehavior;->access$000(Landroid/support/design/widget/BottomSheetBehavior;)I
move-result v3
if-ne v3, v1, :cond_1
:cond_0
:goto_0
return v2
:cond_1
iget-object v3, p0, Landroid/support/design/widget/BottomSheetBehavior$1;->this$0:Landroid/support/design/widget/BottomSheetBehavior;
invoke-static {v3}, Landroid/support/design/widget/BottomSheetBehavior;->access$100(Landroid/support/design/widget/BottomSheetBehavior;)Z
move-result v3
if-nez v3, :cond_0
iget-object v3, p0, Landroid/support/design/widget/BottomSheetBehavior$1;->this$0:Landroid/support/design/widget/BottomSheetBehavior;
invoke-static {v3}, Landroid/support/design/widget/BottomSheetBehavior;->access$000(Landroid/support/design/widget/BottomSheetBehavior;)I
move-result v3
const/4 v4, 0x3
if-ne v3, v4, :cond_2
iget-object v3, p0, Landroid/support/design/widget/BottomSheetBehavior$1;->this$0:Landroid/support/design/widget/BottomSheetBehavior;
invoke-static {v3}, Landroid/support/design/widget/BottomSheetBehavior;->access$200(Landroid/support/design/widget/BottomSheetBehavior;)I
move-result v3
if-ne v3, p2, :cond_2
iget-object v3, p0, Landroid/support/design/widget/BottomSheetBehavior$1;->this$0:Landroid/support/design/widget/BottomSheetBehavior;
invoke-static {v3}, Landroid/support/design/widget/BottomSheetBehavior;->access$300(Landroid/support/design/widget/BottomSheetBehavior;)Ljava/lang/ref/WeakReference;
move-result-object v3
invoke-virtual {v3}, Ljava/lang/ref/WeakReference;->get()Ljava/lang/Object;
move-result-object v0
check-cast v0, Landroid/view/View;
.local v0, "scroll":Landroid/view/View;
if-eqz v0, :cond_2
const/4 v3, -0x1
invoke-static {v0, v3}, Landroid/support/v4/view/ViewCompat;->canScrollVertically(Landroid/view/View;I)Z
move-result v3
if-nez v3, :cond_0
.end local v0 # "scroll":Landroid/view/View;
:cond_2
iget-object v3, p0, Landroid/support/design/widget/BottomSheetBehavior$1;->this$0:Landroid/support/design/widget/BottomSheetBehavior;
invoke-static {v3}, Landroid/support/design/widget/BottomSheetBehavior;->access$400(Landroid/support/design/widget/BottomSheetBehavior;)Ljava/lang/ref/WeakReference;
move-result-object v3
if-eqz v3, :cond_3
iget-object v3, p0, Landroid/support/design/widget/BottomSheetBehavior$1;->this$0:Landroid/support/design/widget/BottomSheetBehavior;
invoke-static {v3}, Landroid/support/design/widget/BottomSheetBehavior;->access$400(Landroid/support/design/widget/BottomSheetBehavior;)Ljava/lang/ref/WeakReference;
move-result-object v3
invoke-virtual {v3}, Ljava/lang/ref/WeakReference;->get()Ljava/lang/Object;
move-result-object v3
if-ne v3, p1, :cond_3
:goto_1
move v2, v1
goto :goto_0
:cond_3
move v1, v2
goto :goto_1
.end method

View file

@ -0,0 +1,41 @@
.class public abstract Landroid/support/design/widget/BottomSheetBehavior$BottomSheetCallback;
.super Ljava/lang/Object;
.source "BottomSheetBehavior.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroid/support/design/widget/BottomSheetBehavior;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x409
name = "BottomSheetCallback"
.end annotation
# direct methods
.method public constructor <init>()V
.locals 0
.prologue
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public abstract onSlide(Landroid/view/View;F)V
.param p1 # Landroid/view/View;
.annotation build Landroid/support/annotation/NonNull;
.end annotation
.end param
.end method
.method public abstract onStateChanged(Landroid/view/View;I)V
.param p1 # Landroid/view/View;
.annotation build Landroid/support/annotation/NonNull;
.end annotation
.end param
.end method

View file

@ -0,0 +1,84 @@
.class final Landroid/support/design/widget/BottomSheetBehavior$SavedState$1;
.super Ljava/lang/Object;
.source "BottomSheetBehavior.java"
# interfaces
.implements Landroid/os/Parcelable$Creator;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroid/support/design/widget/BottomSheetBehavior$SavedState;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x8
name = null
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/lang/Object;",
"Landroid/os/Parcelable$Creator",
"<",
"Landroid/support/design/widget/BottomSheetBehavior$SavedState;",
">;"
}
.end annotation
# direct methods
.method constructor <init>()V
.locals 0
.prologue
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public createFromParcel(Landroid/os/Parcel;)Landroid/support/design/widget/BottomSheetBehavior$SavedState;
.locals 1
.param p1, "source" # Landroid/os/Parcel;
.prologue
new-instance v0, Landroid/support/design/widget/BottomSheetBehavior$SavedState;
invoke-direct {v0, p1}, Landroid/support/design/widget/BottomSheetBehavior$SavedState;-><init>(Landroid/os/Parcel;)V
return-object v0
.end method
.method public bridge synthetic createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object;
.locals 1
.prologue
invoke-virtual {p0, p1}, Landroid/support/design/widget/BottomSheetBehavior$SavedState$1;->createFromParcel(Landroid/os/Parcel;)Landroid/support/design/widget/BottomSheetBehavior$SavedState;
move-result-object v0
return-object v0
.end method
.method public newArray(I)[Landroid/support/design/widget/BottomSheetBehavior$SavedState;
.locals 1
.param p1, "size" # I
.prologue
new-array v0, p1, [Landroid/support/design/widget/BottomSheetBehavior$SavedState;
return-object v0
.end method
.method public bridge synthetic newArray(I)[Ljava/lang/Object;
.locals 1
.prologue
invoke-virtual {p0, p1}, Landroid/support/design/widget/BottomSheetBehavior$SavedState$1;->newArray(I)[Landroid/support/design/widget/BottomSheetBehavior$SavedState;
move-result-object v0
return-object v0
.end method

View file

@ -0,0 +1,92 @@
.class public Landroid/support/design/widget/BottomSheetBehavior$SavedState;
.super Landroid/view/View$BaseSavedState;
.source "BottomSheetBehavior.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroid/support/design/widget/BottomSheetBehavior;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0xc
name = "SavedState"
.end annotation
# static fields
.field public static final CREATOR:Landroid/os/Parcelable$Creator;
.annotation system Ldalvik/annotation/Signature;
value = {
"Landroid/os/Parcelable$Creator",
"<",
"Landroid/support/design/widget/BottomSheetBehavior$SavedState;",
">;"
}
.end annotation
.end field
# instance fields
.field final state:I
# direct methods
.method static constructor <clinit>()V
.locals 1
.prologue
new-instance v0, Landroid/support/design/widget/BottomSheetBehavior$SavedState$1;
invoke-direct {v0}, Landroid/support/design/widget/BottomSheetBehavior$SavedState$1;-><init>()V
sput-object v0, Landroid/support/design/widget/BottomSheetBehavior$SavedState;->CREATOR:Landroid/os/Parcelable$Creator;
return-void
.end method
.method public constructor <init>(Landroid/os/Parcel;)V
.locals 1
.param p1, "source" # Landroid/os/Parcel;
.prologue
invoke-direct {p0, p1}, Landroid/view/View$BaseSavedState;-><init>(Landroid/os/Parcel;)V
invoke-virtual {p1}, Landroid/os/Parcel;->readInt()I
move-result v0
iput v0, p0, Landroid/support/design/widget/BottomSheetBehavior$SavedState;->state:I
return-void
.end method
.method public constructor <init>(Landroid/os/Parcelable;I)V
.locals 0
.param p1, "superState" # Landroid/os/Parcelable;
.param p2, "state" # I
.prologue
invoke-direct {p0, p1}, Landroid/view/View$BaseSavedState;-><init>(Landroid/os/Parcelable;)V
iput p2, p0, Landroid/support/design/widget/BottomSheetBehavior$SavedState;->state:I
return-void
.end method
# virtual methods
.method public writeToParcel(Landroid/os/Parcel;I)V
.locals 1
.param p1, "out" # Landroid/os/Parcel;
.param p2, "flags" # I
.prologue
invoke-super {p0, p1, p2}, Landroid/view/View$BaseSavedState;->writeToParcel(Landroid/os/Parcel;I)V
iget v0, p0, Landroid/support/design/widget/BottomSheetBehavior$SavedState;->state:I
invoke-virtual {p1, v0}, Landroid/os/Parcel;->writeInt(I)V
return-void
.end method

View file

@ -0,0 +1,91 @@
.class Landroid/support/design/widget/BottomSheetBehavior$SettleRunnable;
.super Ljava/lang/Object;
.source "BottomSheetBehavior.java"
# interfaces
.implements Ljava/lang/Runnable;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroid/support/design/widget/BottomSheetBehavior;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x2
name = "SettleRunnable"
.end annotation
# instance fields
.field private final mTargetState:I
.field private final mView:Landroid/view/View;
.field final synthetic this$0:Landroid/support/design/widget/BottomSheetBehavior;
# direct methods
.method constructor <init>(Landroid/support/design/widget/BottomSheetBehavior;Landroid/view/View;I)V
.locals 0
.param p2, "view" # Landroid/view/View;
.param p3, "targetState" # I
.prologue
.local p0, "this":Landroid/support/design/widget/BottomSheetBehavior$SettleRunnable;, "Landroid/support/design/widget/BottomSheetBehavior<TV;>.SettleRunnable;"
iput-object p1, p0, Landroid/support/design/widget/BottomSheetBehavior$SettleRunnable;->this$0:Landroid/support/design/widget/BottomSheetBehavior;
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iput-object p2, p0, Landroid/support/design/widget/BottomSheetBehavior$SettleRunnable;->mView:Landroid/view/View;
iput p3, p0, Landroid/support/design/widget/BottomSheetBehavior$SettleRunnable;->mTargetState:I
return-void
.end method
# virtual methods
.method public run()V
.locals 2
.prologue
.local p0, "this":Landroid/support/design/widget/BottomSheetBehavior$SettleRunnable;, "Landroid/support/design/widget/BottomSheetBehavior<TV;>.SettleRunnable;"
iget-object v0, p0, Landroid/support/design/widget/BottomSheetBehavior$SettleRunnable;->this$0:Landroid/support/design/widget/BottomSheetBehavior;
invoke-static {v0}, Landroid/support/design/widget/BottomSheetBehavior;->access$1200(Landroid/support/design/widget/BottomSheetBehavior;)Landroid/support/v4/widget/ViewDragHelper;
move-result-object v0
if-eqz v0, :cond_0
iget-object v0, p0, Landroid/support/design/widget/BottomSheetBehavior$SettleRunnable;->this$0:Landroid/support/design/widget/BottomSheetBehavior;
invoke-static {v0}, Landroid/support/design/widget/BottomSheetBehavior;->access$1200(Landroid/support/design/widget/BottomSheetBehavior;)Landroid/support/v4/widget/ViewDragHelper;
move-result-object v0
const/4 v1, 0x1
invoke-virtual {v0, v1}, Landroid/support/v4/widget/ViewDragHelper;->continueSettling(Z)Z
move-result v0
if-eqz v0, :cond_0
iget-object v0, p0, Landroid/support/design/widget/BottomSheetBehavior$SettleRunnable;->mView:Landroid/view/View;
invoke-static {v0, p0}, Landroid/support/v4/view/ViewCompat;->postOnAnimation(Landroid/view/View;Ljava/lang/Runnable;)V
:goto_0
return-void
:cond_0
iget-object v0, p0, Landroid/support/design/widget/BottomSheetBehavior$SettleRunnable;->this$0:Landroid/support/design/widget/BottomSheetBehavior;
iget v1, p0, Landroid/support/design/widget/BottomSheetBehavior$SettleRunnable;->mTargetState:I
invoke-static {v0, v1}, Landroid/support/design/widget/BottomSheetBehavior;->access$600(Landroid/support/design/widget/BottomSheetBehavior;I)V
goto :goto_0
.end method

View file

@ -0,0 +1,21 @@
.class public interface abstract annotation Landroid/support/design/widget/BottomSheetBehavior$State;
.super Ljava/lang/Object;
.source "BottomSheetBehavior.java"
# interfaces
.implements Ljava/lang/annotation/Annotation;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroid/support/design/widget/BottomSheetBehavior;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x2609
name = "State"
.end annotation
.annotation runtime Ljava/lang/annotation/Retention;
value = .enum Ljava/lang/annotation/RetentionPolicy;->SOURCE:Ljava/lang/annotation/RetentionPolicy;
.end annotation

File diff suppressed because it is too large Load diff

View file

@ -0,0 +1,57 @@
.class Landroid/support/design/widget/BottomSheetDialog$1;
.super Ljava/lang/Object;
.source "BottomSheetDialog.java"
# interfaces
.implements Landroid/view/View$OnClickListener;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Landroid/support/design/widget/BottomSheetDialog;->wrapInBottomSheet(ILandroid/view/View;Landroid/view/ViewGroup$LayoutParams;)Landroid/view/View;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x0
name = null
.end annotation
# instance fields
.field final synthetic this$0:Landroid/support/design/widget/BottomSheetDialog;
# direct methods
.method constructor <init>(Landroid/support/design/widget/BottomSheetDialog;)V
.locals 0
.prologue
iput-object p1, p0, Landroid/support/design/widget/BottomSheetDialog$1;->this$0:Landroid/support/design/widget/BottomSheetDialog;
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public onClick(Landroid/view/View;)V
.locals 1
.param p1, "view" # Landroid/view/View;
.prologue
iget-object v0, p0, Landroid/support/design/widget/BottomSheetDialog$1;->this$0:Landroid/support/design/widget/BottomSheetDialog;
invoke-virtual {v0}, Landroid/support/design/widget/BottomSheetDialog;->isShowing()Z
move-result v0
if-eqz v0, :cond_0
iget-object v0, p0, Landroid/support/design/widget/BottomSheetDialog$1;->this$0:Landroid/support/design/widget/BottomSheetDialog;
invoke-virtual {v0}, Landroid/support/design/widget/BottomSheetDialog;->cancel()V
:cond_0
return-void
.end method

View file

@ -0,0 +1,66 @@
.class Landroid/support/design/widget/BottomSheetDialog$2;
.super Landroid/support/design/widget/BottomSheetBehavior$BottomSheetCallback;
.source "BottomSheetDialog.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroid/support/design/widget/BottomSheetDialog;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x0
name = null
.end annotation
# instance fields
.field final synthetic this$0:Landroid/support/design/widget/BottomSheetDialog;
# direct methods
.method constructor <init>(Landroid/support/design/widget/BottomSheetDialog;)V
.locals 0
.prologue
iput-object p1, p0, Landroid/support/design/widget/BottomSheetDialog$2;->this$0:Landroid/support/design/widget/BottomSheetDialog;
invoke-direct {p0}, Landroid/support/design/widget/BottomSheetBehavior$BottomSheetCallback;-><init>()V
return-void
.end method
# virtual methods
.method public onSlide(Landroid/view/View;F)V
.locals 0
.param p1, "bottomSheet" # Landroid/view/View;
.annotation build Landroid/support/annotation/NonNull;
.end annotation
.end param
.param p2, "slideOffset" # F
.prologue
return-void
.end method
.method public onStateChanged(Landroid/view/View;I)V
.locals 1
.param p1, "bottomSheet" # Landroid/view/View;
.annotation build Landroid/support/annotation/NonNull;
.end annotation
.end param
.param p2, "newState" # I
.prologue
const/4 v0, 0x5
if-ne p2, v0, :cond_0
iget-object v0, p0, Landroid/support/design/widget/BottomSheetDialog$2;->this$0:Landroid/support/design/widget/BottomSheetDialog;
invoke-virtual {v0}, Landroid/support/design/widget/BottomSheetDialog;->dismiss()V
:cond_0
return-void
.end method

View file

@ -0,0 +1,335 @@
.class public Landroid/support/design/widget/BottomSheetDialog;
.super Landroid/support/v7/app/AppCompatDialog;
.source "BottomSheetDialog.java"
# instance fields
.field private mBottomSheetCallback:Landroid/support/design/widget/BottomSheetBehavior$BottomSheetCallback;
# direct methods
.method public constructor <init>(Landroid/content/Context;)V
.locals 1
.param p1, "context" # Landroid/content/Context;
.annotation build Landroid/support/annotation/NonNull;
.end annotation
.end param
.prologue
const/4 v0, 0x0
invoke-direct {p0, p1, v0}, Landroid/support/design/widget/BottomSheetDialog;-><init>(Landroid/content/Context;I)V
return-void
.end method
.method public constructor <init>(Landroid/content/Context;I)V
.locals 1
.param p1, "context" # Landroid/content/Context;
.annotation build Landroid/support/annotation/NonNull;
.end annotation
.end param
.param p2, "theme" # I
.annotation build Landroid/support/annotation/StyleRes;
.end annotation
.end param
.prologue
invoke-static {p1, p2}, Landroid/support/design/widget/BottomSheetDialog;->getThemeResId(Landroid/content/Context;I)I
move-result v0
invoke-direct {p0, p1, v0}, Landroid/support/v7/app/AppCompatDialog;-><init>(Landroid/content/Context;I)V
new-instance v0, Landroid/support/design/widget/BottomSheetDialog$2;
invoke-direct {v0, p0}, Landroid/support/design/widget/BottomSheetDialog$2;-><init>(Landroid/support/design/widget/BottomSheetDialog;)V
iput-object v0, p0, Landroid/support/design/widget/BottomSheetDialog;->mBottomSheetCallback:Landroid/support/design/widget/BottomSheetBehavior$BottomSheetCallback;
const/4 v0, 0x1
invoke-virtual {p0, v0}, Landroid/support/design/widget/BottomSheetDialog;->supportRequestWindowFeature(I)Z
return-void
.end method
.method protected constructor <init>(Landroid/content/Context;ZLandroid/content/DialogInterface$OnCancelListener;)V
.locals 1
.param p1, "context" # Landroid/content/Context;
.annotation build Landroid/support/annotation/NonNull;
.end annotation
.end param
.param p2, "cancelable" # Z
.param p3, "cancelListener" # Landroid/content/DialogInterface$OnCancelListener;
.prologue
invoke-direct {p0, p1, p2, p3}, Landroid/support/v7/app/AppCompatDialog;-><init>(Landroid/content/Context;ZLandroid/content/DialogInterface$OnCancelListener;)V
new-instance v0, Landroid/support/design/widget/BottomSheetDialog$2;
invoke-direct {v0, p0}, Landroid/support/design/widget/BottomSheetDialog$2;-><init>(Landroid/support/design/widget/BottomSheetDialog;)V
iput-object v0, p0, Landroid/support/design/widget/BottomSheetDialog;->mBottomSheetCallback:Landroid/support/design/widget/BottomSheetBehavior$BottomSheetCallback;
const/4 v0, 0x1
invoke-virtual {p0, v0}, Landroid/support/design/widget/BottomSheetDialog;->supportRequestWindowFeature(I)Z
return-void
.end method
.method private static getThemeResId(Landroid/content/Context;I)I
.locals 4
.param p0, "context" # Landroid/content/Context;
.param p1, "themeId" # I
.prologue
if-nez p1, :cond_0
new-instance v0, Landroid/util/TypedValue;
invoke-direct {v0}, Landroid/util/TypedValue;-><init>()V
.local v0, "outValue":Landroid/util/TypedValue;
invoke-virtual {p0}, Landroid/content/Context;->getTheme()Landroid/content/res/Resources$Theme;
move-result-object v1
sget v2, Landroid/support/design/R$attr;->bottomSheetDialogTheme:I
const/4 v3, 0x1
invoke-virtual {v1, v2, v0, v3}, Landroid/content/res/Resources$Theme;->resolveAttribute(ILandroid/util/TypedValue;Z)Z
move-result v1
if-eqz v1, :cond_1
iget p1, v0, Landroid/util/TypedValue;->resourceId:I
.end local v0 # "outValue":Landroid/util/TypedValue;
:cond_0
:goto_0
return p1
.restart local v0 # "outValue":Landroid/util/TypedValue;
:cond_1
sget p1, Landroid/support/design/R$style;->Theme_Design_Light_BottomSheetDialog:I
goto :goto_0
.end method
.method private shouldWindowCloseOnTouchOutside()Z
.locals 5
.prologue
const/4 v2, 0x0
const/4 v1, 0x1
sget v3, Landroid/os/Build$VERSION;->SDK_INT:I
const/16 v4, 0xb
if-ge v3, v4, :cond_1
:cond_0
:goto_0
return v1
:cond_1
new-instance v0, Landroid/util/TypedValue;
invoke-direct {v0}, Landroid/util/TypedValue;-><init>()V
.local v0, "value":Landroid/util/TypedValue;
invoke-virtual {p0}, Landroid/support/design/widget/BottomSheetDialog;->getContext()Landroid/content/Context;
move-result-object v3
invoke-virtual {v3}, Landroid/content/Context;->getTheme()Landroid/content/res/Resources$Theme;
move-result-object v3
const v4, 0x101035b
invoke-virtual {v3, v4, v0, v1}, Landroid/content/res/Resources$Theme;->resolveAttribute(ILandroid/util/TypedValue;Z)Z
move-result v3
if-eqz v3, :cond_2
iget v3, v0, Landroid/util/TypedValue;->data:I
if-nez v3, :cond_0
move v1, v2
goto :goto_0
:cond_2
move v1, v2
goto :goto_0
.end method
.method private wrapInBottomSheet(ILandroid/view/View;Landroid/view/ViewGroup$LayoutParams;)Landroid/view/View;
.locals 5
.param p1, "layoutResId" # I
.param p2, "view" # Landroid/view/View;
.param p3, "params" # Landroid/view/ViewGroup$LayoutParams;
.prologue
invoke-virtual {p0}, Landroid/support/design/widget/BottomSheetDialog;->getContext()Landroid/content/Context;
move-result-object v2
sget v3, Landroid/support/design/R$layout;->design_bottom_sheet_dialog:I
const/4 v4, 0x0
invoke-static {v2, v3, v4}, Landroid/view/View;->inflate(Landroid/content/Context;ILandroid/view/ViewGroup;)Landroid/view/View;
move-result-object v1
check-cast v1, Landroid/support/design/widget/CoordinatorLayout;
.local v1, "coordinator":Landroid/support/design/widget/CoordinatorLayout;
if-eqz p1, :cond_0
if-nez p2, :cond_0
invoke-virtual {p0}, Landroid/support/design/widget/BottomSheetDialog;->getLayoutInflater()Landroid/view/LayoutInflater;
move-result-object v2
const/4 v3, 0x0
invoke-virtual {v2, p1, v1, v3}, Landroid/view/LayoutInflater;->inflate(ILandroid/view/ViewGroup;Z)Landroid/view/View;
move-result-object p2
:cond_0
sget v2, Landroid/support/design/R$id;->design_bottom_sheet:I
invoke-virtual {v1, v2}, Landroid/support/design/widget/CoordinatorLayout;->findViewById(I)Landroid/view/View;
move-result-object v0
check-cast v0, Landroid/widget/FrameLayout;
.local v0, "bottomSheet":Landroid/widget/FrameLayout;
invoke-static {v0}, Landroid/support/design/widget/BottomSheetBehavior;->from(Landroid/view/View;)Landroid/support/design/widget/BottomSheetBehavior;
move-result-object v2
iget-object v3, p0, Landroid/support/design/widget/BottomSheetDialog;->mBottomSheetCallback:Landroid/support/design/widget/BottomSheetBehavior$BottomSheetCallback;
invoke-virtual {v2, v3}, Landroid/support/design/widget/BottomSheetBehavior;->setBottomSheetCallback(Landroid/support/design/widget/BottomSheetBehavior$BottomSheetCallback;)V
if-nez p3, :cond_2
invoke-virtual {v0, p2}, Landroid/widget/FrameLayout;->addView(Landroid/view/View;)V
:goto_0
invoke-direct {p0}, Landroid/support/design/widget/BottomSheetDialog;->shouldWindowCloseOnTouchOutside()Z
move-result v2
if-eqz v2, :cond_1
sget v2, Landroid/support/design/R$id;->touch_outside:I
invoke-virtual {v1, v2}, Landroid/support/design/widget/CoordinatorLayout;->findViewById(I)Landroid/view/View;
move-result-object v2
new-instance v3, Landroid/support/design/widget/BottomSheetDialog$1;
invoke-direct {v3, p0}, Landroid/support/design/widget/BottomSheetDialog$1;-><init>(Landroid/support/design/widget/BottomSheetDialog;)V
invoke-virtual {v2, v3}, Landroid/view/View;->setOnClickListener(Landroid/view/View$OnClickListener;)V
:cond_1
return-object v1
:cond_2
invoke-virtual {v0, p2, p3}, Landroid/widget/FrameLayout;->addView(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V
goto :goto_0
.end method
# virtual methods
.method protected onCreate(Landroid/os/Bundle;)V
.locals 2
.param p1, "savedInstanceState" # Landroid/os/Bundle;
.prologue
const/4 v1, -0x1
invoke-super {p0, p1}, Landroid/support/v7/app/AppCompatDialog;->onCreate(Landroid/os/Bundle;)V
invoke-virtual {p0}, Landroid/support/design/widget/BottomSheetDialog;->getWindow()Landroid/view/Window;
move-result-object v0
invoke-virtual {v0, v1, v1}, Landroid/view/Window;->setLayout(II)V
return-void
.end method
.method public setContentView(I)V
.locals 1
.param p1, "layoutResId" # I
.annotation build Landroid/support/annotation/LayoutRes;
.end annotation
.end param
.prologue
const/4 v0, 0x0
invoke-direct {p0, p1, v0, v0}, Landroid/support/design/widget/BottomSheetDialog;->wrapInBottomSheet(ILandroid/view/View;Landroid/view/ViewGroup$LayoutParams;)Landroid/view/View;
move-result-object v0
invoke-super {p0, v0}, Landroid/support/v7/app/AppCompatDialog;->setContentView(Landroid/view/View;)V
return-void
.end method
.method public setContentView(Landroid/view/View;)V
.locals 2
.param p1, "view" # Landroid/view/View;
.prologue
const/4 v0, 0x0
const/4 v1, 0x0
invoke-direct {p0, v0, p1, v1}, Landroid/support/design/widget/BottomSheetDialog;->wrapInBottomSheet(ILandroid/view/View;Landroid/view/ViewGroup$LayoutParams;)Landroid/view/View;
move-result-object v0
invoke-super {p0, v0}, Landroid/support/v7/app/AppCompatDialog;->setContentView(Landroid/view/View;)V
return-void
.end method
.method public setContentView(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V
.locals 1
.param p1, "view" # Landroid/view/View;
.param p2, "params" # Landroid/view/ViewGroup$LayoutParams;
.prologue
const/4 v0, 0x0
invoke-direct {p0, v0, p1, p2}, Landroid/support/design/widget/BottomSheetDialog;->wrapInBottomSheet(ILandroid/view/View;Landroid/view/ViewGroup$LayoutParams;)Landroid/view/View;
move-result-object v0
invoke-super {p0, v0}, Landroid/support/v7/app/AppCompatDialog;->setContentView(Landroid/view/View;)V
return-void
.end method

View file

@ -0,0 +1,36 @@
.class public Landroid/support/design/widget/BottomSheetDialogFragment;
.super Landroid/support/v7/app/AppCompatDialogFragment;
.source "BottomSheetDialogFragment.java"
# direct methods
.method public constructor <init>()V
.locals 0
.prologue
invoke-direct {p0}, Landroid/support/v7/app/AppCompatDialogFragment;-><init>()V
return-void
.end method
# virtual methods
.method public onCreateDialog(Landroid/os/Bundle;)Landroid/app/Dialog;
.locals 3
.param p1, "savedInstanceState" # Landroid/os/Bundle;
.prologue
new-instance v0, Landroid/support/design/widget/BottomSheetDialog;
invoke-virtual {p0}, Landroid/support/design/widget/BottomSheetDialogFragment;->getActivity()Landroid/support/v4/app/FragmentActivity;
move-result-object v1
invoke-virtual {p0}, Landroid/support/design/widget/BottomSheetDialogFragment;->getTheme()I
move-result v2
invoke-direct {v0, v1, v2}, Landroid/support/design/widget/BottomSheetDialog;-><init>(Landroid/content/Context;I)V
return-object v0
.end method

Some files were not shown because too many files have changed in this diff Show more