MaterialCalendarView.smali
.class public Lcom/prolificinteractive/materialcalendarview/MaterialCalendarView;
.super Landroid/view/ViewGroup;
.source "MaterialCalendarView.java"
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lcom/prolificinteractive/materialcalendarview/MaterialCalendarView$h;,
Lcom/prolificinteractive/materialcalendarview/MaterialCalendarView$g;,
Lcom/prolificinteractive/materialcalendarview/MaterialCalendarView$e;,
Lcom/prolificinteractive/materialcalendarview/MaterialCalendarView$f;
}
.end annotation
# instance fields
.field public A:Z
.field public B:Lcom/prolificinteractive/materialcalendarview/MaterialCalendarView$g;
.field public final a:Lx7/x;
.field public final b:Landroid/widget/TextView;
.field public final c:Landroid/widget/ImageView;
.field public final d:Landroid/widget/ImageView;
.field public final e:Lx7/c;
.field public f:Lx7/d;
.annotation system Ldalvik/annotation/Signature;
value = {
"Lx7/d<",
"*>;"
}
.end annotation
.end field
.field public g:Lx7/b;
.field public h:Landroid/widget/LinearLayout;
.field public i:Lcom/prolificinteractive/materialcalendarview/CalendarMode;
.field public j:Z
.field public final k:Ljava/util/ArrayList;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/ArrayList<",
"Lx7/h;",
">;"
}
.end annotation
.end field
.field public final l:Landroid/view/View$OnClickListener;
.field public final m:Landroidx/viewpager/widget/ViewPager$OnPageChangeListener;
.field public n:Lx7/b;
.field public o:Lx7/b;
.field public p:Lx7/o;
.field public q:Lx7/n;
.field public r:Lx7/p;
.field public s:Lx7/q;
.field public t:Ljava/lang/CharSequence;
.field public u:I
.field public v:I
.field public w:I
.field public x:I
.field public y:Z
.field public z:Lorg/threeten/bp/DayOfWeek;
# direct methods
.method static constructor <clinit>()V
.registers 1
return-void
.end method
.method public constructor <init>(Landroid/content/Context;)V
.registers 3
const/4 v0, 0x0
invoke-direct {p0, p1, v0}, Lcom/prolificinteractive/materialcalendarview/MaterialCalendarView;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
return-void
.end method
.method public constructor <init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
.registers 10
invoke-direct {p0, p1, p2}, Landroid/view/ViewGroup;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
new-instance v0, Ljava/util/ArrayList;
invoke-direct {v0}, Ljava/util/ArrayList;-><init>()V
iput-object v0, p0, Lcom/prolificinteractive/materialcalendarview/MaterialCalendarView;->k:Ljava/util/ArrayList;
new-instance v0, Lcom/prolificinteractive/materialcalendarview/MaterialCalendarView$a;
invoke-direct {v0, p0}, Lcom/prolificinteractive/materialcalendarview/MaterialCalendarView$a;-><init>(Lcom/prolificinteractive/materialcalendarview/MaterialCalendarView;)V
iput-object v0, p0, Lcom/prolificinteractive/materialcalendarview/MaterialCalendarView;->l:Landroid/view/View$OnClickListener;
new-instance v0, Lcom/prolificinteractive/materialcalendarview/MaterialCalendarView$b;
invoke-direct {v0, p0}, Lcom/prolificinteractive/materialcalendarview/MaterialCalendarView$b;-><init>(Lcom/prolificinteractive/materialcalendarview/MaterialCalendarView;)V
iput-object v0, p0, Lcom/prolificinteractive/materialcalendarview/MaterialCalendarView;->m:Landroidx/viewpager/widget/ViewPager$OnPageChangeListener;
const/4 v0, 0x0
iput-object v0, p0, Lcom/prolificinteractive/materialcalendarview/MaterialCalendarView;->n:Lx7/b;
iput-object v0, p0, Lcom/prolificinteractive/materialcalendarview/MaterialCalendarView;->o:Lx7/b;
const/4 v1, 0x0
iput v1, p0, Lcom/prolificinteractive/materialcalendarview/MaterialCalendarView;->u:I
const/16 v2, -0xa
iput v2, p0, Lcom/prolificinteractive/materialcalendarview/MaterialCalendarView;->v:I
iput v2, p0, Lcom/prolificinteractive/materialcalendarview/MaterialCalendarView;->w:I
const/4 v3, 0x1
iput v3, p0, Lcom/prolificinteractive/materialcalendarview/MaterialCalendarView;->x:I
iput-boolean v3, p0, Lcom/prolificinteractive/materialcalendarview/MaterialCalendarView;->y:Z
sget v4, Landroid/os/Build$VERSION;->SDK_INT:I
const/16 v5, 0x13
if-lt v4, v5, :cond_38
invoke-virtual {p0, v1}, Landroid/view/ViewGroup;->setClipToPadding(Z)V
invoke-virtual {p0, v1}, Landroid/view/ViewGroup;->setClipChildren(Z)V
goto :goto_3e
:cond_38
invoke-virtual {p0, v3}, Landroid/view/ViewGroup;->setClipChildren(Z)V
invoke-virtual {p0, v3}, Landroid/view/ViewGroup;->setClipToPadding(Z)V
:goto_3e
invoke-virtual {p0}, Landroid/view/ViewGroup;->getContext()Landroid/content/Context;
move-result-object v4
const-string v5, "layout_inflater"
invoke-virtual {v4, v5}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
move-result-object v4
check-cast v4, Landroid/view/LayoutInflater;
sget v5, Lx7/t;->calendar_view:I
invoke-virtual {v4, v5, v0, v1}, Landroid/view/LayoutInflater;->inflate(ILandroid/view/ViewGroup;Z)Landroid/view/View;
move-result-object v0
sget v4, Lx7/s;->header:I
invoke-virtual {v0, v4}, Landroid/view/View;->findViewById(I)Landroid/view/View;
move-result-object v4
check-cast v4, Landroid/widget/LinearLayout;
iput-object v4, p0, Lcom/prolificinteractive/materialcalendarview/MaterialCalendarView;->h:Landroid/widget/LinearLayout;
sget v4, Lx7/s;->previous:I
invoke-virtual {v0, v4}, Landroid/view/View;->findViewById(I)Landroid/view/View;
move-result-object v4
check-cast v4, Landroid/widget/ImageView;
iput-object v4, p0, Lcom/prolificinteractive/materialcalendarview/MaterialCalendarView;->c:Landroid/widget/ImageView;
sget v4, Lx7/s;->month_name:I
invoke-virtual {v0, v4}, Landroid/view/View;->findViewById(I)Landroid/view/View;
move-result-object v4
check-cast v4, Landroid/widget/TextView;
iput-object v4, p0, Lcom/prolificinteractive/materialcalendarview/MaterialCalendarView;->b:Landroid/widget/TextView;
sget v4, Lx7/s;->next:I
invoke-virtual {v0, v4}, Landroid/view/View;->findViewById(I)Landroid/view/View;
move-result-object v0
check-cast v0, Landroid/widget/ImageView;
iput-object v0, p0, Lcom/prolificinteractive/materialcalendarview/MaterialCalendarView;->d:Landroid/widget/ImageView;
new-instance v0, Lx7/c;
invoke-virtual {p0}, Landroid/view/ViewGroup;->getContext()Landroid/content/Context;
move-result-object v4
invoke-direct {v0, v4}, Lx7/c;-><init>(Landroid/content/Context;)V
iput-object v0, p0, Lcom/prolificinteractive/materialcalendarview/MaterialCalendarView;->e:Lx7/c;
iget-object v0, p0, Lcom/prolificinteractive/materialcalendarview/MaterialCalendarView;->c:Landroid/widget/ImageView;
iget-object v4, p0, Lcom/prolificinteractive/materialcalendarview/MaterialCalendarView;->l:Landroid/view/View$OnClickListener;
invoke-virtual {v0, v4}, Landroid/widget/ImageView;->setOnClickListener(Landroid/view/View$OnClickListener;)V
iget-object v0, p0, Lcom/prolificinteractive/materialcalendarview/MaterialCalendarView;->d:Landroid/widget/ImageView;
iget-object v4, p0, Lcom/prolificinteractive/materialcalendarview/MaterialCalendarView;->l:Landroid/view/View$OnClickListener;
invoke-virtual {v0, v4}, Landroid/widget/ImageView;->setOnClickListener(Landroid/view/View$OnClickListener;)V
new-instance v0, Lx7/x;
iget-object v4, p0, Lcom/prolificinteractive/materialcalendarview/MaterialCalendarView;->b:Landroid/widget/TextView;
invoke-direct {v0, v4}, Lx7/x;-><init>(Landroid/widget/TextView;)V
iput-object v0, p0, Lcom/prolificinteractive/materialcalendarview/MaterialCalendarView;->a:Lx7/x;
iget-object v0, p0, Lcom/prolificinteractive/materialcalendarview/MaterialCalendarView;->e:Lx7/c;
iget-object v4, p0, Lcom/prolificinteractive/materialcalendarview/MaterialCalendarView;->m:Landroidx/viewpager/widget/ViewPager$OnPageChangeListener;
invoke-virtual {v0, v4}, Landroidx/viewpager/widget/ViewPager;->setOnPageChangeListener(Landroidx/viewpager/widget/ViewPager$OnPageChangeListener;)V
iget-object v0, p0, Lcom/prolificinteractive/materialcalendarview/MaterialCalendarView;->e:Lx7/c;
new-instance v4, Lcom/prolificinteractive/materialcalendarview/MaterialCalendarView$c;
invoke-direct {v4, p0}, Lcom/prolificinteractive/materialcalendarview/MaterialCalendarView$c;-><init>(Lcom/prolificinteractive/materialcalendarview/MaterialCalendarView;)V
invoke-virtual {v0, v1, v4}, Landroidx/viewpager/widget/ViewPager;->setPageTransformer(ZLandroidx/viewpager/widget/ViewPager$PageTransformer;)V
invoke-virtual {p1}, Landroid/content/Context;->getTheme()Landroid/content/res/Resources$Theme;
move-result-object v0
sget-object v4, Lx7/w;->MaterialCalendarView:[I
invoke-virtual {v0, p2, v4, v1, v1}, Landroid/content/res/Resources$Theme;->obtainStyledAttributes(Landroid/util/AttributeSet;[III)Landroid/content/res/TypedArray;
move-result-object p2
:try_start_b5
sget v0, Lx7/w;->MaterialCalendarView_mcv_calendarMode:I
invoke-virtual {p2, v0, v1}, Landroid/content/res/TypedArray;->getInteger(II)I
move-result v0
sget v4, Lx7/w;->MaterialCalendarView_mcv_firstDayOfWeek:I
const/4 v5, -0x1
invoke-virtual {p2, v4, v5}, Landroid/content/res/TypedArray;->getInteger(II)I
move-result v4
iget-object v5, p0, Lcom/prolificinteractive/materialcalendarview/MaterialCalendarView;->a:Lx7/x;
sget v6, Lx7/w;->MaterialCalendarView_mcv_titleAnimationOrientation:I
invoke-virtual {p2, v6, v1}, Landroid/content/res/TypedArray;->getInteger(II)I
move-result v1
invoke-virtual {v5, v1}, Lx7/x;->a(I)V
if-lt v4, v3, :cond_d9
const/4 v1, 0x7
if-gt v4, v1, :cond_d9
invoke-static {v4}, Lorg/threeten/bp/DayOfWeek;->of(I)Lorg/threeten/bp/DayOfWeek;
move-result-object v1
iput-object v1, p0, Lcom/prolificinteractive/materialcalendarview/MaterialCalendarView;->z:Lorg/threeten/bp/DayOfWeek;
goto :goto_e7
:cond_d9
invoke-static {}, Ljava/util/Locale;->getDefault()Ljava/util/Locale;
move-result-object v1
invoke-static {v1}, Lsq/k;->a(Ljava/util/Locale;)Lsq/k;
move-result-object v1
invoke-virtual {v1}, Lsq/k;->b()Lorg/threeten/bp/DayOfWeek;
move-result-object v1
iput-object v1, p0, Lcom/prolificinteractive/materialcalendarview/MaterialCalendarView;->z:Lorg/threeten/bp/DayOfWeek;
:goto_e7
sget v1, Lx7/w;->MaterialCalendarView_mcv_showWeekDays:I
invoke-virtual {p2, v1, v3}, Landroid/content/res/TypedArray;->getBoolean(IZ)Z
move-result v1
iput-boolean v1, p0, Lcom/prolificinteractive/materialcalendarview/MaterialCalendarView;->A:Z
invoke-virtual {p0}, Lcom/prolificinteractive/materialcalendarview/MaterialCalendarView;->h()Lcom/prolificinteractive/materialcalendarview/MaterialCalendarView$h;
move-result-object v1
iget-object v4, p0, Lcom/prolificinteractive/materialcalendarview/MaterialCalendarView;->z:Lorg/threeten/bp/DayOfWeek;
invoke-virtual {v1, v4}, Lcom/prolificinteractive/materialcalendarview/MaterialCalendarView$h;->a(Lorg/threeten/bp/DayOfWeek;)Lcom/prolificinteractive/materialcalendarview/MaterialCalendarView$h;
invoke-static {}, Lcom/prolificinteractive/materialcalendarview/CalendarMode;->values()[Lcom/prolificinteractive/materialcalendarview/CalendarMode;
move-result-object v4
aget-object v0, v4, v0
invoke-virtual {v1, v0}, Lcom/prolificinteractive/materialcalendarview/MaterialCalendarView$h;->a(Lcom/prolificinteractive/materialcalendarview/CalendarMode;)Lcom/prolificinteractive/materialcalendarview/MaterialCalendarView$h;
iget-boolean v0, p0, Lcom/prolificinteractive/materialcalendarview/MaterialCalendarView;->A:Z
invoke-virtual {v1, v0}, Lcom/prolificinteractive/materialcalendarview/MaterialCalendarView$h;->b(Z)Lcom/prolificinteractive/materialcalendarview/MaterialCalendarView$h;
invoke-virtual {v1}, Lcom/prolificinteractive/materialcalendarview/MaterialCalendarView$h;->a()V
sget v0, Lx7/w;->MaterialCalendarView_mcv_selectionMode:I
invoke-virtual {p2, v0, v3}, Landroid/content/res/TypedArray;->getInteger(II)I
move-result v0
invoke-virtual {p0, v0}, Lcom/prolificinteractive/materialcalendarview/MaterialCalendarView;->setSelectionMode(I)V
sget v0, Lx7/w;->MaterialCalendarView_mcv_tileSize:I
invoke-virtual {p2, v0, v2}, Landroid/content/res/TypedArray;->getLayoutDimension(II)I
move-result v0
if-le v0, v2, :cond_11d
invoke-virtual {p0, v0}, Lcom/prolificinteractive/materialcalendarview/MaterialCalendarView;->setTileSize(I)V
:cond_11d
sget v0, Lx7/w;->MaterialCalendarView_mcv_tileWidth:I
invoke-virtual {p2, v0, v2}, Landroid/content/res/TypedArray;->getLayoutDimension(II)I
move-result v0
if-le v0, v2, :cond_128
invoke-virtual {p0, v0}, Lcom/prolificinteractive/materialcalendarview/MaterialCalendarView;->setTileWidth(I)V
:cond_128
sget v0, Lx7/w;->MaterialCalendarView_mcv_tileHeight:I
invoke-virtual {p2, v0, v2}, Landroid/content/res/TypedArray;->getLayoutDimension(II)I
move-result v0
if-le v0, v2, :cond_133
invoke-virtual {p0, v0}, Lcom/prolificinteractive/materialcalendarview/MaterialCalendarView;->setTileHeight(I)V
:cond_133
sget v0, Lx7/w;->MaterialCalendarView_mcv_leftArrow:I
sget v1, Lx7/r;->mcv_action_previous:I
invoke-virtual {p2, v0, v1}, Landroid/content/res/TypedArray;->getResourceId(II)I
move-result v0
invoke-virtual {p0, v0}, Lcom/prolificinteractive/materialcalendarview/MaterialCalendarView;->setLeftArrow(I)V
sget v0, Lx7/w;->MaterialCalendarView_mcv_rightArrow:I
sget v1, Lx7/r;->mcv_action_next:I
invoke-virtual {p2, v0, v1}, Landroid/content/res/TypedArray;->getResourceId(II)I
move-result v0
invoke-virtual {p0, v0}, Lcom/prolificinteractive/materialcalendarview/MaterialCalendarView;->setRightArrow(I)V
sget v0, Lx7/w;->MaterialCalendarView_mcv_selectionColor:I
invoke-static {p1}, Lcom/prolificinteractive/materialcalendarview/MaterialCalendarView;->a(Landroid/content/Context;)I
move-result p1
invoke-virtual {p2, v0, p1}, Landroid/content/res/TypedArray;->getColor(II)I
move-result p1
invoke-virtual {p0, p1}, Lcom/prolificinteractive/materialcalendarview/MaterialCalendarView;->setSelectionColor(I)V
sget p1, Lx7/w;->MaterialCalendarView_mcv_weekDayLabels:I
invoke-virtual {p2, p1}, Landroid/content/res/TypedArray;->getTextArray(I)[Ljava/lang/CharSequence;
move-result-object p1
if-eqz p1, :cond_166
new-instance v0, Ly7/a;
invoke-direct {v0, p1}, Ly7/a;-><init>([Ljava/lang/CharSequence;)V
invoke-virtual {p0, v0}, Lcom/prolificinteractive/materialcalendarview/MaterialCalendarView;->setWeekDayFormatter(Ly7/h;)V
:cond_166
sget p1, Lx7/w;->MaterialCalendarView_mcv_monthLabels:I
invoke-virtual {p2, p1}, Landroid/content/res/TypedArray;->getTextArray(I)[Ljava/lang/CharSequence;
move-result-object p1
if-eqz p1, :cond_176
new-instance v0, Ly7/f;
invoke-direct {v0, p1}, Ly7/f;-><init>([Ljava/lang/CharSequence;)V
invoke-virtual {p0, v0}, Lcom/prolificinteractive/materialcalendarview/MaterialCalendarView;->setTitleFormatter(Ly7/g;)V
:cond_176
sget p1, Lx7/w;->MaterialCalendarView_mcv_headerTextAppearance:I
sget v0, Lx7/v;->TextAppearance_MaterialCalendarWidget_Header:I
invoke-virtual {p2, p1, v0}, Landroid/content/res/TypedArray;->getResourceId(II)I
move-result p1
invoke-virtual {p0, p1}, Lcom/prolificinteractive/materialcalendarview/MaterialCalendarView;->setHeaderTextAppearance(I)V
sget p1, Lx7/w;->MaterialCalendarView_mcv_weekDayTextAppearance:I
sget v0, Lx7/v;->TextAppearance_MaterialCalendarWidget_WeekDay:I
invoke-virtual {p2, p1, v0}, Landroid/content/res/TypedArray;->getResourceId(II)I
move-result p1
invoke-virtual {p0, p1}, Lcom/prolificinteractive/materialcalendarview/MaterialCalendarView;->setWeekDayTextAppearance(I)V
sget p1, Lx7/w;->MaterialCalendarView_mcv_dateTextAppearance:I
sget v0, Lx7/v;->TextAppearance_MaterialCalendarWidget_Date:I
invoke-virtual {p2, p1, v0}, Landroid/content/res/TypedArray;->getResourceId(II)I
move-result p1
invoke-virtual {p0, p1}, Lcom/prolificinteractive/materialcalendarview/MaterialCalendarView;->setDateTextAppearance(I)V
sget p1, Lx7/w;->MaterialCalendarView_mcv_showOtherDates:I
const/4 v0, 0x4
invoke-virtual {p2, p1, v0}, Landroid/content/res/TypedArray;->getInteger(II)I
move-result p1
invoke-virtual {p0, p1}, Lcom/prolificinteractive/materialcalendarview/MaterialCalendarView;->setShowOtherDates(I)V
sget p1, Lx7/w;->MaterialCalendarView_mcv_allowClickDaysOutsideCurrentMonth:I
invoke-virtual {p2, p1, v3}, Landroid/content/res/TypedArray;->getBoolean(IZ)Z
move-result p1
invoke-virtual {p0, p1}, Lcom/prolificinteractive/materialcalendarview/MaterialCalendarView;->setAllowClickDaysOutsideCurrentMonth(Z)V
:try_end_1aa
.catch Ljava/lang/Exception; {:try_start_b5 .. :try_end_1aa} :catch_1ad
.catchall {:try_start_b5 .. :try_end_1aa} :catchall_1ab
goto :goto_1b1
:catchall_1ab
move-exception p1
goto :goto_204
:catch_1ad
move-exception p1
:try_start_1ae
invoke-virtual {p1}, Ljava/lang/Exception;->printStackTrace()V
:try_end_1b1
.catchall {:try_start_1ae .. :try_end_1b1} :catchall_1ab
:goto_1b1
invoke-virtual {p2}, Landroid/content/res/TypedArray;->recycle()V
invoke-virtual {p0}, Lcom/prolificinteractive/materialcalendarview/MaterialCalendarView;->i()V
invoke-static {}, Lx7/b;->i()Lx7/b;
move-result-object p1
iput-object p1, p0, Lcom/prolificinteractive/materialcalendarview/MaterialCalendarView;->g:Lx7/b;
invoke-virtual {p0, p1}, Lcom/prolificinteractive/materialcalendarview/MaterialCalendarView;->setCurrentDate(Lx7/b;)V
invoke-virtual {p0}, Landroid/view/ViewGroup;->isInEditMode()Z
move-result p1
if-eqz p1, :cond_203
iget-object p1, p0, Lcom/prolificinteractive/materialcalendarview/MaterialCalendarView;->e:Lx7/c;
invoke-virtual {p0, p1}, Landroid/view/ViewGroup;->removeView(Landroid/view/View;)V
new-instance p1, Lx7/m;
iget-object p2, p0, Lcom/prolificinteractive/materialcalendarview/MaterialCalendarView;->g:Lx7/b;
invoke-virtual {p0}, Lcom/prolificinteractive/materialcalendarview/MaterialCalendarView;->getFirstDayOfWeek()Lorg/threeten/bp/DayOfWeek;
move-result-object v0
invoke-direct {p1, p0, p2, v0, v3}, Lx7/m;-><init>(Lcom/prolificinteractive/materialcalendarview/MaterialCalendarView;Lx7/b;Lorg/threeten/bp/DayOfWeek;Z)V
invoke-virtual {p0}, Lcom/prolificinteractive/materialcalendarview/MaterialCalendarView;->getSelectionColor()I
move-result p2
invoke-virtual {p1, p2}, Lx7/e;->b(I)V
iget-object p2, p0, Lcom/prolificinteractive/materialcalendarview/MaterialCalendarView;->f:Lx7/d;
invoke-virtual {p2}, Lx7/d;->b()I
move-result p2
invoke-virtual {p1, p2}, Lx7/e;->a(I)V
iget-object p2, p0, Lcom/prolificinteractive/materialcalendarview/MaterialCalendarView;->f:Lx7/d;
invoke-virtual {p2}, Lx7/d;->f()I
move-result p2
invoke-virtual {p1, p2}, Lx7/e;->d(I)V
invoke-virtual {p0}, Lcom/prolificinteractive/materialcalendarview/MaterialCalendarView;->getShowOtherDates()I
move-result p2
invoke-virtual {p1, p2}, Lx7/e;->c(I)V
new-instance p2, Lcom/prolificinteractive/materialcalendarview/MaterialCalendarView$e;
iget-object v0, p0, Lcom/prolificinteractive/materialcalendarview/MaterialCalendarView;->i:Lcom/prolificinteractive/materialcalendarview/CalendarMode;
iget v0, v0, Lcom/prolificinteractive/materialcalendarview/CalendarMode;->visibleWeeksCount:I
add-int/2addr v0, v3
invoke-direct {p2, v0}, Lcom/prolificinteractive/materialcalendarview/MaterialCalendarView$e;-><init>(I)V
invoke-virtual {p0, p1, p2}, Landroid/view/ViewGroup;->addView(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V
:cond_203
return-void
:goto_204
invoke-virtual {p2}, Landroid/content/res/TypedArray;->recycle()V
throw p1
.end method
.method public static a(II)I
.registers 4
invoke-static {p1}, Landroid/view/View$MeasureSpec;->getMode(I)I
move-result v0
invoke-static {p1}, Landroid/view/View$MeasureSpec;->getSize(I)I
move-result p1
const/high16 v1, -0x80000000
if-eq v0, v1, :cond_12
const/high16 v1, 0x40000000 # 2.0f
if-eq v0, v1, :cond_11
return p0
:cond_11
return p1
:cond_12
invoke-static {p0, p1}, Ljava/lang/Math;->min(II)I
move-result p0
return p0
.end method
.method public static a(Landroid/content/Context;)I
.registers 5
sget v0, Landroid/os/Build$VERSION;->SDK_INT:I
const/16 v1, 0x15
if-lt v0, v1, :cond_a
const v0, 0x1010435
goto :goto_1a
:cond_a
invoke-virtual {p0}, Landroid/content/Context;->getResources()Landroid/content/res/Resources;
move-result-object v0
invoke-virtual {p0}, Landroid/content/Context;->getPackageName()Ljava/lang/String;
move-result-object v1
const-string v2, "colorAccent"
const-string v3, "attr"
invoke-virtual {v0, v2, v3, v1}, Landroid/content/res/Resources;->getIdentifier(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)I
move-result v0
:goto_1a
new-instance v1, Landroid/util/TypedValue;
invoke-direct {v1}, Landroid/util/TypedValue;-><init>()V
invoke-virtual {p0}, Landroid/content/Context;->getTheme()Landroid/content/res/Resources$Theme;
move-result-object p0
const/4 v2, 0x1
invoke-virtual {p0, v0, v1, v2}, Landroid/content/res/Resources$Theme;->resolveAttribute(ILandroid/util/TypedValue;Z)Z
iget p0, v1, Landroid/util/TypedValue;->data:I
return p0
.end method
.method public static synthetic a(Lcom/prolificinteractive/materialcalendarview/MaterialCalendarView;)Landroid/widget/ImageView;
.registers 1
iget-object p0, p0, Lcom/prolificinteractive/materialcalendarview/MaterialCalendarView;->d:Landroid/widget/ImageView;
return-object p0
.end method
.method public static synthetic a(Lcom/prolificinteractive/materialcalendarview/MaterialCalendarView;Lx7/b;)Lx7/b;
.registers 2
iput-object p1, p0, Lcom/prolificinteractive/materialcalendarview/MaterialCalendarView;->g:Lx7/b;
return-object p1
.end method
.method public static a(Landroid/view/View;Z)V
.registers 2
invoke-virtual {p0, p1}, Landroid/view/View;->setEnabled(Z)V
if-eqz p1, :cond_8
const/high16 p1, 0x3f800000 # 1.0f
goto :goto_b
:cond_8
const p1, 0x3dcccccd # 0.1f
:goto_b
invoke-virtual {p0, p1}, Landroid/view/View;->setAlpha(F)V
return-void
.end method
.method public static synthetic a(Lcom/prolificinteractive/materialcalendarview/MaterialCalendarView;Lcom/prolificinteractive/materialcalendarview/MaterialCalendarView$g;)V
.registers 2
invoke-virtual {p0, p1}, Lcom/prolificinteractive/materialcalendarview/MaterialCalendarView;->a(Lcom/prolificinteractive/materialcalendarview/MaterialCalendarView$g;)V
return-void
.end method
.method public static synthetic b(Lcom/prolificinteractive/materialcalendarview/MaterialCalendarView;)Lx7/c;
.registers 1
iget-object p0, p0, Lcom/prolificinteractive/materialcalendarview/MaterialCalendarView;->e:Lx7/c;
return-object p0
.end method
.method public static b(I)Z
.registers 1
and-int/lit8 p0, p0, 0x4
if-eqz p0, :cond_6
const/4 p0, 0x1
goto :goto_7
:cond_6
const/4 p0, 0x0
:goto_7
return p0
.end method
.method public static synthetic c(Lcom/prolificinteractive/materialcalendarview/MaterialCalendarView;)Landroid/widget/ImageView;
.registers 1
iget-object p0, p0, Lcom/prolificinteractive/materialcalendarview/MaterialCalendarView;->c:Landroid/widget/ImageView;
return-object p0
.end method
.method public static c(I)Z
.registers 2
const/4 v0, 0x1
and-int/2addr p0, v0
if-eqz p0, :cond_5
goto :goto_6
:cond_5
const/4 v0, 0x0
:goto_6
return v0
.end method
.method public static synthetic d(Lcom/prolificinteractive/materialcalendarview/MaterialCalendarView;)Lx7/b;
.registers 1
iget-object p0, p0, Lcom/prolificinteractive/materialcalendarview/MaterialCalendarView;->g:Lx7/b;
return-object p0
.end method
.method public static d(I)Z
.registers 1
and-int/lit8 p0, p0, 0x2
if-eqz p0, :cond_6
const/4 p0, 0x1
goto :goto_7
:cond_6
const/4 p0, 0x0
:goto_7
return p0
.end method
.method public static synthetic e(Lcom/prolificinteractive/materialcalendarview/MaterialCalendarView;)Lx7/x;
.registers 1
iget-object p0, p0, Lcom/prolificinteractive/materialcalendarview/MaterialCalendarView;->a:Lx7/x;
return-object p0
.end method
.method public static synthetic f(Lcom/prolificinteractive/materialcalendarview/MaterialCalendarView;)Lx7/d;
.registers 1
iget-object p0, p0, Lcom/prolificinteractive/materialcalendarview/MaterialCalendarView;->f:Lx7/d;
return-object p0
.end method
.method public static synthetic g(Lcom/prolificinteractive/materialcalendarview/MaterialCalendarView;)V
.registers 1
invoke-virtual {p0}, Lcom/prolificinteractive/materialcalendarview/MaterialCalendarView;->k()V
return-void
.end method
.method private getWeekCountBasedOnMode()I
.registers 4
iget-object v0, p0, Lcom/prolificinteractive/materialcalendarview/MaterialCalendarView;->i:Lcom/prolificinteractive/materialcalendarview/CalendarMode;
iget v1, v0, Lcom/prolificinteractive/materialcalendarview/CalendarMode;->visibleWeeksCount:I
sget-object v2, Lcom/prolificinteractive/materialcalendarview/CalendarMode;->MONTHS:Lcom/prolificinteractive/materialcalendarview/CalendarMode;
invoke-virtual {v0, v2}, Ljava/lang/Enum;->equals(Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_3b
iget-boolean v0, p0, Lcom/prolificinteractive/materialcalendarview/MaterialCalendarView;->j:Z
if-eqz v0, :cond_3b
iget-object v0, p0, Lcom/prolificinteractive/materialcalendarview/MaterialCalendarView;->f:Lx7/d;
if-eqz v0, :cond_3b
iget-object v2, p0, Lcom/prolificinteractive/materialcalendarview/MaterialCalendarView;->e:Lx7/c;
if-eqz v2, :cond_3b
invoke-virtual {v2}, Landroidx/viewpager/widget/ViewPager;->getCurrentItem()I
move-result v1
invoke-virtual {v0, v1}, Lx7/d;->getItem(I)Lx7/b;
move-result-object v0
invoke-virtual {v0}, Lx7/b;->a()Loq/e;
move-result-object v0
invoke-virtual {v0}, Loq/e;->m()I
move-result v1
invoke-virtual {v0, v1}, Loq/e;->a(I)Loq/e;
move-result-object v0
iget-object v1, p0, Lcom/prolificinteractive/materialcalendarview/MaterialCalendarView;->z:Lorg/threeten/bp/DayOfWeek;
const/4 v2, 0x1
invoke-static {v1, v2}, Lsq/k;->a(Lorg/threeten/bp/DayOfWeek;I)Lsq/k;
move-result-object v1
invoke-virtual {v1}, Lsq/k;->e()Lsq/e;
move-result-object v1
invoke-virtual {v0, v1}, Loq/e;->get(Lsq/e;)I
move-result v1
:cond_3b
iget-boolean v0, p0, Lcom/prolificinteractive/materialcalendarview/MaterialCalendarView;->A:Z
if-eqz v0, :cond_41
add-int/lit8 v1, v1, 0x1
:cond_41
return v1
.end method
# virtual methods
.method public final a(I)I
.registers 4
int-to-float p1, p1
invoke-virtual {p0}, Landroid/view/ViewGroup;->getResources()Landroid/content/res/Resources;
move-result-object v0
invoke-virtual {v0}, Landroid/content/res/Resources;->getDisplayMetrics()Landroid/util/DisplayMetrics;
move-result-object v0
const/4 v1, 0x1
invoke-static {v1, p1, v0}, Landroid/util/TypedValue;->applyDimension(IFLandroid/util/DisplayMetrics;)F
move-result p1
float-to-int p1, p1
return p1
.end method
.method public final a(Lcom/prolificinteractive/materialcalendarview/MaterialCalendarView$g;)V
.registers 7
iget-object v0, p0, Lcom/prolificinteractive/materialcalendarview/MaterialCalendarView;->f:Lx7/d;
if-eqz v0, :cond_7d
invoke-static {p1}, Lcom/prolificinteractive/materialcalendarview/MaterialCalendarView$g;->f(Lcom/prolificinteractive/materialcalendarview/MaterialCalendarView$g;)Z
move-result v0
if-eqz v0, :cond_7d
iget-object v0, p0, Lcom/prolificinteractive/materialcalendarview/MaterialCalendarView;->f:Lx7/d;
iget-object v1, p0, Lcom/prolificinteractive/materialcalendarview/MaterialCalendarView;->e:Lx7/c;
invoke-virtual {v1}, Landroidx/viewpager/widget/ViewPager;->getCurrentItem()I
move-result v1
invoke-virtual {v0, v1}, Lx7/d;->getItem(I)Lx7/b;
move-result-object v0
iget-object v1, p0, Lcom/prolificinteractive/materialcalendarview/MaterialCalendarView;->i:Lcom/prolificinteractive/materialcalendarview/CalendarMode;
invoke-static {p1}, Lcom/prolificinteractive/materialcalendarview/MaterialCalendarView$g;->a(Lcom/prolificinteractive/materialcalendarview/MaterialCalendarView$g;)Lcom/prolificinteractive/materialcalendarview/CalendarMode;
move-result-object v2
if-eq v1, v2, :cond_7e
invoke-virtual {p0}, Lcom/prolificinteractive/materialcalendarview/MaterialCalendarView;->getSelectedDate()Lx7/b;
move-result-object v1
iget-object v2, p0, Lcom/prolificinteractive/materialcalendarview/MaterialCalendarView;->i:Lcom/prolificinteractive/materialcalendarview/CalendarMode;
sget-object v3, Lcom/prolificinteractive/materialcalendarview/CalendarMode;->MONTHS:Lcom/prolificinteractive/materialcalendarview/CalendarMode;
if-ne v2, v3, :cond_4b
if-eqz v1, :cond_4b
invoke-virtual {v0}, Lx7/b;->a()Loq/e;
move-result-object v2
const-wide/16 v3, 0x1
invoke-virtual {v2, v3, v4}, Loq/e;->c(J)Loq/e;
move-result-object v2
invoke-static {v2}, Lx7/b;->a(Loq/e;)Lx7/b;
move-result-object v2
invoke-virtual {v1, v0}, Lx7/b;->equals(Ljava/lang/Object;)Z
move-result v3
if-nez v3, :cond_79
invoke-virtual {v1, v0}, Lx7/b;->a(Lx7/b;)Z
move-result v3
if-eqz v3, :cond_7e
invoke-virtual {v1, v2}, Lx7/b;->b(Lx7/b;)Z
move-result v2
if-eqz v2, :cond_7e
goto :goto_79
:cond_4b
iget-object v2, p0, Lcom/prolificinteractive/materialcalendarview/MaterialCalendarView;->i:Lcom/prolificinteractive/materialcalendarview/CalendarMode;
sget-object v3, Lcom/prolificinteractive/materialcalendarview/CalendarMode;->WEEKS:Lcom/prolificinteractive/materialcalendarview/CalendarMode;
if-ne v2, v3, :cond_7e
invoke-virtual {v0}, Lx7/b;->a()Loq/e;
move-result-object v2
const-wide/16 v3, 0x6
invoke-virtual {v2, v3, v4}, Loq/e;->c(J)Loq/e;
move-result-object v2
invoke-static {v2}, Lx7/b;->a(Loq/e;)Lx7/b;
move-result-object v2
if-eqz v1, :cond_7b
invoke-virtual {v1, v0}, Lx7/b;->equals(Ljava/lang/Object;)Z
move-result v3
if-nez v3, :cond_79
invoke-virtual {v1, v2}, Lx7/b;->equals(Ljava/lang/Object;)Z
move-result v3
if-nez v3, :cond_79
invoke-virtual {v1, v0}, Lx7/b;->a(Lx7/b;)Z
move-result v0
if-eqz v0, :cond_7b
invoke-virtual {v1, v2}, Lx7/b;->b(Lx7/b;)Z
move-result v0
if-eqz v0, :cond_7b
:cond_79
:goto_79
move-object v0, v1
goto :goto_7e
:cond_7b
move-object v0, v2
goto :goto_7e
:cond_7d
const/4 v0, 0x0
:cond_7e
:goto_7e
iput-object p1, p0, Lcom/prolificinteractive/materialcalendarview/MaterialCalendarView;->B:Lcom/prolificinteractive/materialcalendarview/MaterialCalendarView$g;
invoke-static {p1}, Lcom/prolificinteractive/materialcalendarview/MaterialCalendarView$g;->a(Lcom/prolificinteractive/materialcalendarview/MaterialCalendarView$g;)Lcom/prolificinteractive/materialcalendarview/CalendarMode;
move-result-object v1
iput-object v1, p0, Lcom/prolificinteractive/materialcalendarview/MaterialCalendarView;->i:Lcom/prolificinteractive/materialcalendarview/CalendarMode;
invoke-static {p1}, Lcom/prolificinteractive/materialcalendarview/MaterialCalendarView$g;->b(Lcom/prolificinteractive/materialcalendarview/MaterialCalendarView$g;)Lorg/threeten/bp/DayOfWeek;
move-result-object v1
iput-object v1, p0, Lcom/prolificinteractive/materialcalendarview/MaterialCalendarView;->z:Lorg/threeten/bp/DayOfWeek;
invoke-static {p1}, Lcom/prolificinteractive/materialcalendarview/MaterialCalendarView$g;->c(Lcom/prolificinteractive/materialcalendarview/MaterialCalendarView$g;)Lx7/b;
move-result-object v1
iput-object v1, p0, Lcom/prolificinteractive/materialcalendarview/MaterialCalendarView;->n:Lx7/b;
invoke-static {p1}, Lcom/prolificinteractive/materialcalendarview/MaterialCalendarView$g;->d(Lcom/prolificinteractive/materialcalendarview/MaterialCalendarView$g;)Lx7/b;
move-result-object v1
iput-object v1, p0, Lcom/prolificinteractive/materialcalendarview/MaterialCalendarView;->o:Lx7/b;
invoke-static {p1}, Lcom/prolificinteractive/materialcalendarview/MaterialCalendarView$g;->e(Lcom/prolificinteractive/materialcalendarview/MaterialCalendarView$g;)Z
move-result p1
iput-boolean p1, p0, Lcom/prolificinteractive/materialcalendarview/MaterialCalendarView;->A:Z
sget-object p1, Lcom/prolificinteractive/materialcalendarview/MaterialCalendarView$d;->a:[I
iget-object v1, p0, Lcom/prolificinteractive/materialcalendarview/MaterialCalendarView;->i:Lcom/prolificinteractive/materialcalendarview/CalendarMode;
invoke-virtual {v1}, Ljava/lang/Enum;->ordinal()I
move-result v1
aget p1, p1, v1
const/4 v1, 0x1
if-eq p1, v1, :cond_bc
const/4 v2, 0x2
if-ne p1, v2, :cond_b4
new-instance p1, Lx7/z;
invoke-direct {p1, p0}, Lx7/z;-><init>(Lcom/prolificinteractive/materialcalendarview/MaterialCalendarView;)V
goto :goto_c1
:cond_b4
new-instance p1, Ljava/lang/IllegalArgumentException;
const-string v0, "Provided display mode which is not yet implemented"
invoke-direct {p1, v0}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
throw p1
:cond_bc
new-instance p1, Lx7/l;
invoke-direct {p1, p0}, Lx7/l;-><init>(Lcom/prolificinteractive/materialcalendarview/MaterialCalendarView;)V
:goto_c1
iget-object v2, p0, Lcom/prolificinteractive/materialcalendarview/MaterialCalendarView;->f:Lx7/d;
if-nez v2, :cond_c8
iput-object p1, p0, Lcom/prolificinteractive/materialcalendarview/MaterialCalendarView;->f:Lx7/d;
goto :goto_cd
:cond_c8
invoke-virtual {v2, p1}, Lx7/d;->a(Lx7/d;)Lx7/d;
iput-object p1, p0, Lcom/prolificinteractive/materialcalendarview/MaterialCalendarView;->f:Lx7/d;
:goto_cd
iget-object p1, p0, Lcom/prolificinteractive/materialcalendarview/MaterialCalendarView;->f:Lx7/d;
iget-boolean v2, p0, Lcom/prolificinteractive/materialcalendarview/MaterialCalendarView;->A:Z
invoke-virtual {p1, v2}, Lx7/d;->b(Z)V
iget-object p1, p0, Lcom/prolificinteractive/materialcalendarview/MaterialCalendarView;->e:Lx7/c;
iget-object v2, p0, Lcom/prolificinteractive/materialcalendarview/MaterialCalendarView;->f:Lx7/d;
invoke-virtual {p1, v2}, Landroidx/viewpager/widget/ViewPager;->setAdapter(Landroidx/viewpager/widget/PagerAdapter;)V
iget-object p1, p0, Lcom/prolificinteractive/materialcalendarview/MaterialCalendarView;->n:Lx7/b;
iget-object v2, p0, Lcom/prolificinteractive/materialcalendarview/MaterialCalendarView;->o:Lx7/b;
invoke-virtual {p0, p1, v2}, Lcom/prolificinteractive/materialcalendarview/MaterialCalendarView;->a(Lx7/b;Lx7/b;)V
iget-boolean p1, p0, Lcom/prolificinteractive/materialcalendarview/MaterialCalendarView;->A:Z
if-eqz p1, :cond_ec
iget-object p1, p0, Lcom/prolificinteractive/materialcalendarview/MaterialCalendarView;->i:Lcom/prolificinteractive/materialcalendarview/CalendarMode;
iget p1, p1, Lcom/prolificinteractive/materialcalendarview/CalendarMode;->visibleWeeksCount:I
add-int/2addr p1, v1
goto :goto_f0
:cond_ec
iget-object p1, p0, Lcom/prolificinteractive/materialcalendarview/MaterialCalendarView;->i:Lcom/prolificinteractive/materialcalendarview/CalendarMode;
iget p1, p1, Lcom/prolificinteractive/materialcalendarview/CalendarMode;->visibleWeeksCount:I
:goto_f0
iget-object v2, p0, Lcom/prolificinteractive/materialcalendarview/MaterialCalendarView;->e:Lx7/c;
new-instance v3, Lcom/prolificinteractive/materialcalendarview/MaterialCalendarView$e;
invoke-direct {v3, p1}, Lcom/prolificinteractive/materialcalendarview/MaterialCalendarView$e;-><init>(I)V
invoke-virtual {v2, v3}, Landroid/view/ViewGroup;->setLayoutParams(Landroid/view/ViewGroup$LayoutParams;)V
iget p1, p0, Lcom/prolificinteractive/materialcalendarview/MaterialCalendarView;->x:I
if-ne p1, v1, :cond_118
iget-object p1, p0, Lcom/prolificinteractive/materialcalendarview/MaterialCalendarView;->f:Lx7/d;
invoke-virtual {p1}, Lx7/d;->d()Ljava/util/List;
move-result-object p1
invoke-interface {p1}, Ljava/util/List;->isEmpty()Z
move-result p1
if-nez p1, :cond_118
iget-object p1, p0, Lcom/prolificinteractive/materialcalendarview/MaterialCalendarView;->f:Lx7/d;
invoke-virtual {p1}, Lx7/d;->d()Ljava/util/List;
move-result-object p1
const/4 v1, 0x0
invoke-interface {p1, v1}, Ljava/util/List;->get(I)Ljava/lang/Object;
move-result-object p1
check-cast p1, Lx7/b;
goto :goto_11c
:cond_118
invoke-static {}, Lx7/b;->i()Lx7/b;
move-result-object p1
:goto_11c
invoke-virtual {p0, p1}, Lcom/prolificinteractive/materialcalendarview/MaterialCalendarView;->setCurrentDate(Lx7/b;)V
if-eqz v0, :cond_12c
iget-object p1, p0, Lcom/prolificinteractive/materialcalendarview/MaterialCalendarView;->e:Lx7/c;
iget-object v1, p0, Lcom/prolificinteractive/materialcalendarview/MaterialCalendarView;->f:Lx7/d;
invoke-virtual {v1, v0}, Lx7/d;->a(Lx7/b;)I
move-result v0
invoke-virtual {p1, v0}, Landroidx/viewpager/widget/ViewPager;->setCurrentItem(I)V
:cond_12c
invoke-virtual {p0}, Lcom/prolificinteractive/materialcalendarview/MaterialCalendarView;->g()V
invoke-virtual {p0}, Lcom/prolificinteractive/materialcalendarview/MaterialCalendarView;->k()V
return-void
.end method
.method public a(Ljava/util/List;)V
.registers 3
.param p1 # Ljava/util/List;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/List<",
"Lx7/b;",
">;)V"
}
.end annotation
iget-object v0, p0, Lcom/prolificinteractive/materialcalendarview/MaterialCalendarView;->s:Lx7/q;
if-eqz v0, :cond_7
invoke-interface {v0, p0, p1}, Lx7/q;->a(Lcom/prolificinteractive/materialcalendarview/MaterialCalendarView;Ljava/util/List;)V
:cond_7
return-void
.end method
.method public a(Lx7/b;)V
.registers 3
iget-object v0, p0, Lcom/prolificinteractive/materialcalendarview/MaterialCalendarView;->r:Lx7/p;
if-eqz v0, :cond_7
invoke-interface {v0, p0, p1}, Lx7/p;->a(Lcom/prolificinteractive/materialcalendarview/MaterialCalendarView;Lx7/b;)V
:cond_7
return-void
.end method
.method public final a(Lx7/b;Lx7/b;)V
.registers 5
iget-object v0, p0, Lcom/prolificinteractive/materialcalendarview/MaterialCalendarView;->g:Lx7/b;
iget-object v1, p0, Lcom/prolificinteractive/materialcalendarview/MaterialCalendarView;->f:Lx7/d;
invoke-virtual {v1, p1, p2}, Lx7/d;->c(Lx7/b;Lx7/b;)V
iput-object v0, p0, Lcom/prolificinteractive/materialcalendarview/MaterialCalendarView;->g:Lx7/b;
if-eqz p1, :cond_16
invoke-virtual {p1, v0}, Lx7/b;->a(Lx7/b;)Z
move-result p2
if-eqz p2, :cond_12
goto :goto_14
:cond_12
iget-object p1, p0, Lcom/prolificinteractive/materialcalendarview/MaterialCalendarView;->g:Lx7/b;
:goto_14
iput-object p1, p0, Lcom/prolificinteractive/materialcalendarview/MaterialCalendarView;->g:Lx7/b;
:cond_16
iget-object p1, p0, Lcom/prolificinteractive/materialcalendarview/MaterialCalendarView;->f:Lx7/d;
invoke-virtual {p1, v0}, Lx7/d;->a(Lx7/b;)I
move-result p1
iget-object p2, p0, Lcom/prolificinteractive/materialcalendarview/MaterialCalendarView;->e:Lx7/c;
const/4 v0, 0x0
invoke-virtual {p2, p1, v0}, Landroidx/viewpager/widget/ViewPager;->setCurrentItem(IZ)V
invoke-virtual {p0}, Lcom/prolificinteractive/materialcalendarview/MaterialCalendarView;->k()V
return-void
.end method
.method public a(Lx7/b;Z)V
.registers 4
iget-object v0, p0, Lcom/prolificinteractive/materialcalendarview/MaterialCalendarView;->p:Lx7/o;
if-eqz v0, :cond_7
invoke-interface {v0, p0, p1, p2}, Lx7/o;->a(Lcom/prolificinteractive/materialcalendarview/MaterialCalendarView;Lx7/b;Z)V
:cond_7
return-void
.end method
.method public a(Lx7/g;)V
.registers 8
invoke-virtual {p0}, Lcom/prolificinteractive/materialcalendarview/MaterialCalendarView;->getCurrentDate()Lx7/b;
move-result-object v0
invoke-virtual {p1}, Lx7/g;->b()Lx7/b;
move-result-object v1
invoke-virtual {v0}, Lx7/b;->d()I
move-result v2
invoke-virtual {v1}, Lx7/b;->d()I
move-result v3
iget-object v4, p0, Lcom/prolificinteractive/materialcalendarview/MaterialCalendarView;->i:Lcom/prolificinteractive/materialcalendarview/CalendarMode;
sget-object v5, Lcom/prolificinteractive/materialcalendarview/CalendarMode;->MONTHS:Lcom/prolificinteractive/materialcalendarview/CalendarMode;
if-ne v4, v5, :cond_2f
iget-boolean v4, p0, Lcom/prolificinteractive/materialcalendarview/MaterialCalendarView;->y:Z
if-eqz v4, :cond_2f
if-eq v2, v3, :cond_2f
invoke-virtual {v0, v1}, Lx7/b;->a(Lx7/b;)Z
move-result v2
if-eqz v2, :cond_26
invoke-virtual {p0}, Lcom/prolificinteractive/materialcalendarview/MaterialCalendarView;->f()V
goto :goto_2f
:cond_26
invoke-virtual {v0, v1}, Lx7/b;->b(Lx7/b;)Z
move-result v0
if-eqz v0, :cond_2f
invoke-virtual {p0}, Lcom/prolificinteractive/materialcalendarview/MaterialCalendarView;->e()V
:cond_2f
:goto_2f
invoke-virtual {p1}, Lx7/g;->b()Lx7/b;
move-result-object v0
invoke-virtual {p1}, Landroid/widget/CheckedTextView;->isChecked()Z
move-result p1
xor-int/lit8 p1, p1, 0x1
invoke-virtual {p0, v0, p1}, Lcom/prolificinteractive/materialcalendarview/MaterialCalendarView;->b(Lx7/b;Z)V
return-void
.end method
.method public a(Lx7/h;)V
.registers 3
if-nez p1, :cond_3
return-void
:cond_3
iget-object v0, p0, Lcom/prolificinteractive/materialcalendarview/MaterialCalendarView;->k:Ljava/util/ArrayList;
invoke-virtual {v0, p1}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
iget-object p1, p0, Lcom/prolificinteractive/materialcalendarview/MaterialCalendarView;->f:Lx7/d;
iget-object v0, p0, Lcom/prolificinteractive/materialcalendarview/MaterialCalendarView;->k:Ljava/util/ArrayList;
invoke-virtual {p1, v0}, Lx7/d;->a(Ljava/util/List;)V
return-void
.end method
.method public a()Z
.registers 2
iget-boolean v0, p0, Lcom/prolificinteractive/materialcalendarview/MaterialCalendarView;->y:Z
return v0
.end method
.method public b(Lx7/b;)V
.registers 3
const/4 v0, 0x0
invoke-virtual {p0, p1, v0}, Lcom/prolificinteractive/materialcalendarview/MaterialCalendarView;->a(Lx7/b;Z)V
return-void
.end method
.method public b(Lx7/b;Z)V
.registers 6
.param p1 # Lx7/b;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
iget v0, p0, Lcom/prolificinteractive/materialcalendarview/MaterialCalendarView;->x:I
const/4 v1, 0x2
if-eq v0, v1, :cond_7a
const/4 v1, 0x3
const/4 v2, 0x1
if-eq v0, v1, :cond_17
iget-object p2, p0, Lcom/prolificinteractive/materialcalendarview/MaterialCalendarView;->f:Lx7/d;
invoke-virtual {p2}, Lx7/d;->a()V
iget-object p2, p0, Lcom/prolificinteractive/materialcalendarview/MaterialCalendarView;->f:Lx7/d;
invoke-virtual {p2, p1, v2}, Lx7/d;->a(Lx7/b;Z)V
invoke-virtual {p0, p1, v2}, Lcom/prolificinteractive/materialcalendarview/MaterialCalendarView;->a(Lx7/b;Z)V
goto :goto_82
:cond_17
iget-object v0, p0, Lcom/prolificinteractive/materialcalendarview/MaterialCalendarView;->f:Lx7/d;
invoke-virtual {v0}, Lx7/d;->d()Ljava/util/List;
move-result-object v0
invoke-interface {v0}, Ljava/util/List;->size()I
move-result v1
if-nez v1, :cond_2c
iget-object v0, p0, Lcom/prolificinteractive/materialcalendarview/MaterialCalendarView;->f:Lx7/d;
invoke-virtual {v0, p1, p2}, Lx7/d;->a(Lx7/b;Z)V
invoke-virtual {p0, p1, p2}, Lcom/prolificinteractive/materialcalendarview/MaterialCalendarView;->a(Lx7/b;Z)V
goto :goto_82
:cond_2c
invoke-interface {v0}, Ljava/util/List;->size()I
move-result v1
if-ne v1, v2, :cond_6c
const/4 v1, 0x0
invoke-interface {v0, v1}, Ljava/util/List;->get(I)Ljava/lang/Object;
move-result-object v0
check-cast v0, Lx7/b;
invoke-virtual {v0, p1}, Lx7/b;->equals(Ljava/lang/Object;)Z
move-result v1
if-eqz v1, :cond_48
iget-object v0, p0, Lcom/prolificinteractive/materialcalendarview/MaterialCalendarView;->f:Lx7/d;
invoke-virtual {v0, p1, p2}, Lx7/d;->a(Lx7/b;Z)V
invoke-virtual {p0, p1, p2}, Lcom/prolificinteractive/materialcalendarview/MaterialCalendarView;->a(Lx7/b;Z)V
goto :goto_82
:cond_48
invoke-virtual {v0, p1}, Lx7/b;->a(Lx7/b;)Z
move-result p2
if-eqz p2, :cond_5d
iget-object p2, p0, Lcom/prolificinteractive/materialcalendarview/MaterialCalendarView;->f:Lx7/d;
invoke-virtual {p2, p1, v0}, Lx7/d;->b(Lx7/b;Lx7/b;)V
iget-object p1, p0, Lcom/prolificinteractive/materialcalendarview/MaterialCalendarView;->f:Lx7/d;
invoke-virtual {p1}, Lx7/d;->d()Ljava/util/List;
move-result-object p1
invoke-virtual {p0, p1}, Lcom/prolificinteractive/materialcalendarview/MaterialCalendarView;->a(Ljava/util/List;)V
goto :goto_82
:cond_5d
iget-object p2, p0, Lcom/prolificinteractive/materialcalendarview/MaterialCalendarView;->f:Lx7/d;
invoke-virtual {p2, v0, p1}, Lx7/d;->b(Lx7/b;Lx7/b;)V
iget-object p1, p0, Lcom/prolificinteractive/materialcalendarview/MaterialCalendarView;->f:Lx7/d;
invoke-virtual {p1}, Lx7/d;->d()Ljava/util/List;
move-result-object p1
invoke-virtual {p0, p1}, Lcom/prolificinteractive/materialcalendarview/MaterialCalendarView;->a(Ljava/util/List;)V
goto :goto_82
:cond_6c
iget-object v0, p0, Lcom/prolificinteractive/materialcalendarview/MaterialCalendarView;->f:Lx7/d;
invoke-virtual {v0}, Lx7/d;->a()V
iget-object v0, p0, Lcom/prolificinteractive/materialcalendarview/MaterialCalendarView;->f:Lx7/d;
invoke-virtual {v0, p1, p2}, Lx7/d;->a(Lx7/b;Z)V
invoke-virtual {p0, p1, p2}, Lcom/prolificinteractive/materialcalendarview/MaterialCalendarView;->a(Lx7/b;Z)V
goto :goto_82
:cond_7a
iget-object v0, p0, Lcom/prolificinteractive/materialcalendarview/MaterialCalendarView;->f:Lx7/d;
invoke-virtual {v0, p1, p2}, Lx7/d;->a(Lx7/b;Z)V
invoke-virtual {p0, p1, p2}, Lcom/prolificinteractive/materialcalendarview/MaterialCalendarView;->a(Lx7/b;Z)V
:goto_82
return-void
.end method
.method public b(Lx7/g;)V
.registers 3
iget-object v0, p0, Lcom/prolificinteractive/materialcalendarview/MaterialCalendarView;->q:Lx7/n;
if-eqz v0, :cond_b
invoke-virtual {p1}, Lx7/g;->b()Lx7/b;
move-result-object p1
invoke-interface {v0, p0, p1}, Lx7/n;->a(Lcom/prolificinteractive/materialcalendarview/MaterialCalendarView;Lx7/b;)V
:cond_b
return-void
.end method
.method public b()Z
.registers 2
iget-object v0, p0, Lcom/prolificinteractive/materialcalendarview/MaterialCalendarView;->e:Lx7/c;
invoke-virtual {v0}, Landroidx/viewpager/widget/ViewPager;->getCurrentItem()I
move-result v0
if-lez v0, :cond_a
const/4 v0, 0x1
goto :goto_b
:cond_a
const/4 v0, 0x0
:goto_b
return v0
.end method
.method public c(Lx7/b;Z)V
.registers 4
.param p1 # Lx7/b;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end param
if-nez p1, :cond_3
return-void
:cond_3
iget-object v0, p0, Lcom/prolificinteractive/materialcalendarview/MaterialCalendarView;->f:Lx7/d;
invoke-virtual {v0, p1}, Lx7/d;->a(Lx7/b;)I
move-result p1
iget-object v0, p0, Lcom/prolificinteractive/materialcalendarview/MaterialCalendarView;->e:Lx7/c;
invoke-virtual {v0, p1, p2}, Landroidx/viewpager/widget/ViewPager;->setCurrentItem(IZ)V
invoke-virtual {p0}, Lcom/prolificinteractive/materialcalendarview/MaterialCalendarView;->k()V
return-void
.end method
.method public c()Z
.registers 4
iget-object v0, p0, Lcom/prolificinteractive/materialcalendarview/MaterialCalendarView;->e:Lx7/c;
invoke-virtual {v0}, Landroidx/viewpager/widget/ViewPager;->getCurrentItem()I
move-result v0
iget-object v1, p0, Lcom/prolificinteractive/materialcalendarview/MaterialCalendarView;->f:Lx7/d;
invoke-virtual {v1}, Lx7/d;->getCount()I
move-result v1
const/4 v2, 0x1
sub-int/2addr v1, v2
if-ge v0, v1, :cond_11
goto :goto_12
:cond_11
const/4 v2, 0x0
:goto_12
return v2
.end method
.method public checkLayoutParams(Landroid/view/ViewGroup$LayoutParams;)Z
.registers 2
instance-of p1, p1, Lcom/prolificinteractive/materialcalendarview/MaterialCalendarView$e;
return p1
.end method
.method public d()V
.registers 4
invoke-virtual {p0}, Lcom/prolificinteractive/materialcalendarview/MaterialCalendarView;->getSelectedDates()Ljava/util/List;
move-result-object v0
iget-object v1, p0, Lcom/prolificinteractive/materialcalendarview/MaterialCalendarView;->f:Lx7/d;
invoke-virtual {v1}, Lx7/d;->a()V
invoke-interface {v0}, Ljava/util/List;->iterator()Ljava/util/Iterator;
move-result-object v0
:goto_d
invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z
move-result v1
if-eqz v1, :cond_1e
invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v1
check-cast v1, Lx7/b;
const/4 v2, 0x0
invoke-virtual {p0, v1, v2}, Lcom/prolificinteractive/materialcalendarview/MaterialCalendarView;->a(Lx7/b;Z)V
goto :goto_d
:cond_1e
return-void
.end method
.method public d(Lx7/b;Z)V
.registers 4
.param p1 # Lx7/b;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end param
if-nez p1, :cond_3
return-void
:cond_3
iget-object v0, p0, Lcom/prolificinteractive/materialcalendarview/MaterialCalendarView;->f:Lx7/d;
invoke-virtual {v0, p1, p2}, Lx7/d;->a(Lx7/b;Z)V
return-void
.end method
.method public dispatchRestoreInstanceState(Landroid/util/SparseArray;)V
.registers 2
.param p1 # Landroid/util/SparseArray;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Landroid/util/SparseArray<",
"Landroid/os/Parcelable;",
">;)V"
}
.end annotation
invoke-virtual {p0, p1}, Landroid/view/ViewGroup;->dispatchThawSelfOnly(Landroid/util/SparseArray;)V
return-void
.end method
.method public dispatchSaveInstanceState(Landroid/util/SparseArray;)V
.registers 2
.param p1 # Landroid/util/SparseArray;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Landroid/util/SparseArray<",
"Landroid/os/Parcelable;",
">;)V"
}
.end annotation
invoke-virtual {p0, p1}, Landroid/view/ViewGroup;->dispatchFreezeSelfOnly(Landroid/util/SparseArray;)V
return-void
.end method
.method public e()V
.registers 4
invoke-virtual {p0}, Lcom/prolificinteractive/materialcalendarview/MaterialCalendarView;->c()Z
move-result v0
if-eqz v0, :cond_11
iget-object v0, p0, Lcom/prolificinteractive/materialcalendarview/MaterialCalendarView;->e:Lx7/c;
invoke-virtual {v0}, Landroidx/viewpager/widget/ViewPager;->getCurrentItem()I
move-result v1
const/4 v2, 0x1
add-int/2addr v1, v2
invoke-virtual {v0, v1, v2}, Landroidx/viewpager/widget/ViewPager;->setCurrentItem(IZ)V
:cond_11
return-void
.end method
.method public f()V
.registers 4
invoke-virtual {p0}, Lcom/prolificinteractive/materialcalendarview/MaterialCalendarView;->b()Z
move-result v0
if-eqz v0, :cond_11
iget-object v0, p0, Lcom/prolificinteractive/materialcalendarview/MaterialCalendarView;->e:Lx7/c;
invoke-virtual {v0}, Landroidx/viewpager/widget/ViewPager;->getCurrentItem()I
move-result v1
const/4 v2, 0x1
sub-int/2addr v1, v2
invoke-virtual {v0, v1, v2}, Landroidx/viewpager/widget/ViewPager;->setCurrentItem(IZ)V
:cond_11
return-void
.end method
.method public g()V
.registers 2
iget-object v0, p0, Lcom/prolificinteractive/materialcalendarview/MaterialCalendarView;->f:Lx7/d;
invoke-virtual {v0}, Lx7/d;->g()V
return-void
.end method
.method public bridge synthetic generateDefaultLayoutParams()Landroid/view/ViewGroup$LayoutParams;
.registers 2
invoke-virtual {p0}, Lcom/prolificinteractive/materialcalendarview/MaterialCalendarView;->generateDefaultLayoutParams()Lcom/prolificinteractive/materialcalendarview/MaterialCalendarView$e;
move-result-object v0
return-object v0
.end method
.method public generateDefaultLayoutParams()Lcom/prolificinteractive/materialcalendarview/MaterialCalendarView$e;
.registers 3
new-instance v0, Lcom/prolificinteractive/materialcalendarview/MaterialCalendarView$e;
const/4 v1, 0x1
invoke-direct {v0, v1}, Lcom/prolificinteractive/materialcalendarview/MaterialCalendarView$e;-><init>(I)V
return-object v0
.end method
.method public bridge synthetic generateLayoutParams(Landroid/util/AttributeSet;)Landroid/view/ViewGroup$LayoutParams;
.registers 2
invoke-virtual {p0, p1}, Lcom/prolificinteractive/materialcalendarview/MaterialCalendarView;->generateLayoutParams(Landroid/util/AttributeSet;)Lcom/prolificinteractive/materialcalendarview/MaterialCalendarView$e;
move-result-object p1
return-object p1
.end method
.method public generateLayoutParams(Landroid/view/ViewGroup$LayoutParams;)Landroid/view/ViewGroup$LayoutParams;
.registers 3
new-instance p1, Lcom/prolificinteractive/materialcalendarview/MaterialCalendarView$e;
const/4 v0, 0x1
invoke-direct {p1, v0}, Lcom/prolificinteractive/materialcalendarview/MaterialCalendarView$e;-><init>(I)V
return-object p1
.end method
.method public generateLayoutParams(Landroid/util/AttributeSet;)Lcom/prolificinteractive/materialcalendarview/MaterialCalendarView$e;
.registers 3
new-instance p1, Lcom/prolificinteractive/materialcalendarview/MaterialCalendarView$e;
const/4 v0, 0x1
invoke-direct {p1, v0}, Lcom/prolificinteractive/materialcalendarview/MaterialCalendarView$e;-><init>(I)V
return-object p1
.end method
.method public getCalendarContentDescription()Ljava/lang/CharSequence;
.registers 3
iget-object v0, p0, Lcom/prolificinteractive/materialcalendarview/MaterialCalendarView;->t:Ljava/lang/CharSequence;
if-eqz v0, :cond_5
goto :goto_f
:cond_5
invoke-virtual {p0}, Landroid/view/ViewGroup;->getContext()Landroid/content/Context;
move-result-object v0
sget v1, Lx7/u;->calendar:I
invoke-virtual {v0, v1}, Landroid/content/Context;->getString(I)Ljava/lang/String;
move-result-object v0
:goto_f
return-object v0
.end method
.method public getCalendarMode()Lcom/prolificinteractive/materialcalendarview/CalendarMode;
.registers 2
iget-object v0, p0, Lcom/prolificinteractive/materialcalendarview/MaterialCalendarView;->i:Lcom/prolificinteractive/materialcalendarview/CalendarMode;
return-object v0
.end method
.method public getCurrentDate()Lx7/b;
.registers 3
iget-object v0, p0, Lcom/prolificinteractive/materialcalendarview/MaterialCalendarView;->f:Lx7/d;
iget-object v1, p0, Lcom/prolificinteractive/materialcalendarview/MaterialCalendarView;->e:Lx7/c;
invoke-virtual {v1}, Landroidx/viewpager/widget/ViewPager;->getCurrentItem()I
move-result v1
invoke-virtual {v0, v1}, Lx7/d;->getItem(I)Lx7/b;
move-result-object v0
return-object v0
.end method
.method public getFirstDayOfWeek()Lorg/threeten/bp/DayOfWeek;
.registers 2
iget-object v0, p0, Lcom/prolificinteractive/materialcalendarview/MaterialCalendarView;->z:Lorg/threeten/bp/DayOfWeek;
return-object v0
.end method
.method public getLeftArrow()Landroid/graphics/drawable/Drawable;
.registers 2
iget-object v0, p0, Lcom/prolificinteractive/materialcalendarview/MaterialCalendarView;->c:Landroid/widget/ImageView;
invoke-virtual {v0}, Landroid/widget/ImageView;->getDrawable()Landroid/graphics/drawable/Drawable;
move-result-object v0
return-object v0
.end method
.method public getMaximumDate()Lx7/b;
.registers 2
iget-object v0, p0, Lcom/prolificinteractive/materialcalendarview/MaterialCalendarView;->o:Lx7/b;
return-object v0
.end method
.method public getMinimumDate()Lx7/b;
.registers 2
iget-object v0, p0, Lcom/prolificinteractive/materialcalendarview/MaterialCalendarView;->n:Lx7/b;
return-object v0
.end method
.method public getRightArrow()Landroid/graphics/drawable/Drawable;
.registers 2
iget-object v0, p0, Lcom/prolificinteractive/materialcalendarview/MaterialCalendarView;->d:Landroid/widget/ImageView;
invoke-virtual {v0}, Landroid/widget/ImageView;->getDrawable()Landroid/graphics/drawable/Drawable;
move-result-object v0
return-object v0
.end method
.method public getSelectedDate()Lx7/b;
.registers 3
.annotation build Landroidx/annotation/Nullable;
.end annotation
iget-object v0, p0, Lcom/prolificinteractive/materialcalendarview/MaterialCalendarView;->f:Lx7/d;
invoke-virtual {v0}, Lx7/d;->d()Ljava/util/List;
move-result-object v0
invoke-interface {v0}, Ljava/util/List;->isEmpty()Z
move-result v1
if-eqz v1, :cond_e
const/4 v0, 0x0
return-object v0
:cond_e
invoke-interface {v0}, Ljava/util/List;->size()I
move-result v1
add-int/lit8 v1, v1, -0x1
invoke-interface {v0, v1}, Ljava/util/List;->get(I)Ljava/lang/Object;
move-result-object v0
check-cast v0, Lx7/b;
return-object v0
.end method
.method public getSelectedDates()Ljava/util/List;
.registers 2
.annotation build Landroidx/annotation/NonNull;
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Ljava/util/List<",
"Lx7/b;",
">;"
}
.end annotation
iget-object v0, p0, Lcom/prolificinteractive/materialcalendarview/MaterialCalendarView;->f:Lx7/d;
invoke-virtual {v0}, Lx7/d;->d()Ljava/util/List;
move-result-object v0
return-object v0
.end method
.method public getSelectionColor()I
.registers 2
iget v0, p0, Lcom/prolificinteractive/materialcalendarview/MaterialCalendarView;->u:I
return v0
.end method
.method public getSelectionMode()I
.registers 2
iget v0, p0, Lcom/prolificinteractive/materialcalendarview/MaterialCalendarView;->x:I
return v0
.end method
.method public getShowOtherDates()I
.registers 2
iget-object v0, p0, Lcom/prolificinteractive/materialcalendarview/MaterialCalendarView;->f:Lx7/d;
invoke-virtual {v0}, Lx7/d;->e()I
move-result v0
return v0
.end method
.method public getTileHeight()I
.registers 2
iget v0, p0, Lcom/prolificinteractive/materialcalendarview/MaterialCalendarView;->v:I
return v0
.end method
.method public getTileSize()I
.registers 3
.annotation runtime Ljava/lang/Deprecated;
.end annotation
iget v0, p0, Lcom/prolificinteractive/materialcalendarview/MaterialCalendarView;->v:I
iget v1, p0, Lcom/prolificinteractive/materialcalendarview/MaterialCalendarView;->w:I
invoke-static {v0, v1}, Ljava/lang/Math;->max(II)I
move-result v0
return v0
.end method
.method public getTileWidth()I
.registers 2
iget v0, p0, Lcom/prolificinteractive/materialcalendarview/MaterialCalendarView;->w:I
return v0
.end method
.method public getTitleAnimationOrientation()I
.registers 2
iget-object v0, p0, Lcom/prolificinteractive/materialcalendarview/MaterialCalendarView;->a:Lx7/x;
invoke-virtual {v0}, Lx7/x;->a()I
move-result v0
return v0
.end method
.method public getTopbarVisible()Z
.registers 2
iget-object v0, p0, Lcom/prolificinteractive/materialcalendarview/MaterialCalendarView;->h:Landroid/widget/LinearLayout;
invoke-virtual {v0}, Landroid/widget/LinearLayout;->getVisibility()I
move-result v0
if-nez v0, :cond_a
const/4 v0, 0x1
goto :goto_b
:cond_a
const/4 v0, 0x0
:goto_b
return v0
.end method
.method public h()Lcom/prolificinteractive/materialcalendarview/MaterialCalendarView$h;
.registers 2
new-instance v0, Lcom/prolificinteractive/materialcalendarview/MaterialCalendarView$h;
invoke-direct {v0, p0}, Lcom/prolificinteractive/materialcalendarview/MaterialCalendarView$h;-><init>(Lcom/prolificinteractive/materialcalendarview/MaterialCalendarView;)V
return-object v0
.end method
.method public final i()V
.registers 4
iget-object v0, p0, Lcom/prolificinteractive/materialcalendarview/MaterialCalendarView;->h:Landroid/widget/LinearLayout;
invoke-virtual {p0, v0}, Landroid/view/ViewGroup;->addView(Landroid/view/View;)V
iget-object v0, p0, Lcom/prolificinteractive/materialcalendarview/MaterialCalendarView;->e:Lx7/c;
sget v1, Lx7/s;->mcv_pager:I
invoke-virtual {v0, v1}, Landroid/view/ViewGroup;->setId(I)V
iget-object v0, p0, Lcom/prolificinteractive/materialcalendarview/MaterialCalendarView;->e:Lx7/c;
const/4 v1, 0x1
invoke-virtual {v0, v1}, Landroidx/viewpager/widget/ViewPager;->setOffscreenPageLimit(I)V
iget-boolean v0, p0, Lcom/prolificinteractive/materialcalendarview/MaterialCalendarView;->A:Z
if-eqz v0, :cond_1c
iget-object v0, p0, Lcom/prolificinteractive/materialcalendarview/MaterialCalendarView;->i:Lcom/prolificinteractive/materialcalendarview/CalendarMode;
iget v0, v0, Lcom/prolificinteractive/materialcalendarview/CalendarMode;->visibleWeeksCount:I
add-int/2addr v0, v1
goto :goto_20
:cond_1c
iget-object v0, p0, Lcom/prolificinteractive/materialcalendarview/MaterialCalendarView;->i:Lcom/prolificinteractive/materialcalendarview/CalendarMode;
iget v0, v0, Lcom/prolificinteractive/materialcalendarview/CalendarMode;->visibleWeeksCount:I
:goto_20
iget-object v1, p0, Lcom/prolificinteractive/materialcalendarview/MaterialCalendarView;->e:Lx7/c;
new-instance v2, Lcom/prolificinteractive/materialcalendarview/MaterialCalendarView$e;
invoke-direct {v2, v0}, Lcom/prolificinteractive/materialcalendarview/MaterialCalendarView$e;-><init>(I)V
invoke-virtual {p0, v1, v2}, Landroid/view/ViewGroup;->addView(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V
return-void
.end method
.method public j()Lcom/prolificinteractive/materialcalendarview/MaterialCalendarView$g;
.registers 2
iget-object v0, p0, Lcom/prolificinteractive/materialcalendarview/MaterialCalendarView;->B:Lcom/prolificinteractive/materialcalendarview/MaterialCalendarView$g;
return-object v0
.end method
.method public final k()V
.registers 3
iget-object v0, p0, Lcom/prolificinteractive/materialcalendarview/MaterialCalendarView;->a:Lx7/x;
iget-object v1, p0, Lcom/prolificinteractive/materialcalendarview/MaterialCalendarView;->g:Lx7/b;
invoke-virtual {v0, v1}, Lx7/x;->a(Lx7/b;)V
iget-object v0, p0, Lcom/prolificinteractive/materialcalendarview/MaterialCalendarView;->c:Landroid/widget/ImageView;
invoke-virtual {p0}, Lcom/prolificinteractive/materialcalendarview/MaterialCalendarView;->b()Z
move-result v1
invoke-static {v0, v1}, Lcom/prolificinteractive/materialcalendarview/MaterialCalendarView;->a(Landroid/view/View;Z)V
iget-object v0, p0, Lcom/prolificinteractive/materialcalendarview/MaterialCalendarView;->d:Landroid/widget/ImageView;
invoke-virtual {p0}, Lcom/prolificinteractive/materialcalendarview/MaterialCalendarView;->c()Z
move-result v1
invoke-static {v0, v1}, Lcom/prolificinteractive/materialcalendarview/MaterialCalendarView;->a(Landroid/view/View;Z)V
return-void
.end method
.method public onInitializeAccessibilityEvent(Landroid/view/accessibility/AccessibilityEvent;)V
.registers 3
.param p1 # Landroid/view/accessibility/AccessibilityEvent;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
invoke-super {p0, p1}, Landroid/view/ViewGroup;->onInitializeAccessibilityEvent(Landroid/view/accessibility/AccessibilityEvent;)V
const-class v0, Lcom/prolificinteractive/materialcalendarview/MaterialCalendarView;
invoke-virtual {v0}, Ljava/lang/Class;->getName()Ljava/lang/String;
move-result-object v0
invoke-virtual {p1, v0}, Landroid/view/accessibility/AccessibilityEvent;->setClassName(Ljava/lang/CharSequence;)V
return-void
.end method
.method public onInitializeAccessibilityNodeInfo(Landroid/view/accessibility/AccessibilityNodeInfo;)V
.registers 3
.param p1 # Landroid/view/accessibility/AccessibilityNodeInfo;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
invoke-super {p0, p1}, Landroid/view/ViewGroup;->onInitializeAccessibilityNodeInfo(Landroid/view/accessibility/AccessibilityNodeInfo;)V
const-class v0, Lcom/prolificinteractive/materialcalendarview/MaterialCalendarView;
invoke-virtual {v0}, Ljava/lang/Class;->getName()Ljava/lang/String;
move-result-object v0
invoke-virtual {p1, v0}, Landroid/view/accessibility/AccessibilityNodeInfo;->setClassName(Ljava/lang/CharSequence;)V
return-void
.end method
.method public onLayout(ZIIII)V
.registers 10
invoke-virtual {p0}, Landroid/view/ViewGroup;->getChildCount()I
move-result p1
invoke-virtual {p0}, Landroid/view/ViewGroup;->getPaddingLeft()I
move-result p3
sub-int/2addr p4, p2
sub-int/2addr p4, p3
invoke-virtual {p0}, Landroid/view/ViewGroup;->getPaddingRight()I
move-result p2
sub-int/2addr p4, p2
invoke-virtual {p0}, Landroid/view/ViewGroup;->getPaddingTop()I
move-result p2
const/4 p5, 0x0
:goto_14
if-ge p5, p1, :cond_39
invoke-virtual {p0, p5}, Landroid/view/ViewGroup;->getChildAt(I)Landroid/view/View;
move-result-object v0
invoke-virtual {v0}, Landroid/view/View;->getVisibility()I
move-result v1
const/16 v2, 0x8
if-ne v1, v2, :cond_23
goto :goto_36
:cond_23
invoke-virtual {v0}, Landroid/view/View;->getMeasuredWidth()I
move-result v1
invoke-virtual {v0}, Landroid/view/View;->getMeasuredHeight()I
move-result v2
sub-int v3, p4, v1
div-int/lit8 v3, v3, 0x2
add-int/2addr v3, p3
add-int/2addr v1, v3
add-int/2addr v2, p2
invoke-virtual {v0, v3, p2, v1, v2}, Landroid/view/View;->layout(IIII)V
move p2, v2
:goto_36
add-int/lit8 p5, p5, 0x1
goto :goto_14
:cond_39
return-void
.end method
.method public onMeasure(II)V
.registers 12
invoke-static {p1}, Landroid/view/View$MeasureSpec;->getSize(I)I
move-result v0
invoke-static {p1}, Landroid/view/View$MeasureSpec;->getMode(I)I
move-result v1
invoke-static {p2}, Landroid/view/View$MeasureSpec;->getSize(I)I
move-result v2
invoke-static {p2}, Landroid/view/View$MeasureSpec;->getMode(I)I
move-result v3
invoke-virtual {p0}, Landroid/view/ViewGroup;->getPaddingLeft()I
move-result v4
sub-int/2addr v0, v4
invoke-virtual {p0}, Landroid/view/ViewGroup;->getPaddingRight()I
move-result v4
sub-int/2addr v0, v4
invoke-virtual {p0}, Landroid/view/ViewGroup;->getPaddingTop()I
move-result v4
sub-int/2addr v2, v4
invoke-virtual {p0}, Landroid/view/ViewGroup;->getPaddingBottom()I
move-result v4
sub-int/2addr v2, v4
invoke-direct {p0}, Lcom/prolificinteractive/materialcalendarview/MaterialCalendarView;->getWeekCountBasedOnMode()I
move-result v4
invoke-virtual {p0}, Lcom/prolificinteractive/materialcalendarview/MaterialCalendarView;->getTopbarVisible()Z
move-result v5
if-eqz v5, :cond_30
add-int/lit8 v4, v4, 0x1
:cond_30
div-int/lit8 v0, v0, 0x7
div-int/2addr v2, v4
iget v5, p0, Lcom/prolificinteractive/materialcalendarview/MaterialCalendarView;->w:I
const/16 v6, -0xa
const/4 v7, -0x1
const/high16 v8, 0x40000000 # 2.0f
if-ne v5, v6, :cond_59
iget v5, p0, Lcom/prolificinteractive/materialcalendarview/MaterialCalendarView;->v:I
if-eq v5, v6, :cond_41
goto :goto_59
:cond_41
if-eq v1, v8, :cond_51
const/high16 v5, -0x80000000
if-ne v1, v5, :cond_48
goto :goto_51
:cond_48
if-eq v3, v8, :cond_4f
if-ne v3, v5, :cond_4d
goto :goto_4f
:cond_4d
const/4 v0, -0x1
goto :goto_57
:cond_4f
:goto_4f
move v0, v2
goto :goto_57
:cond_51
:goto_51
if-ne v3, v8, :cond_57
invoke-static {v0, v2}, Ljava/lang/Math;->min(II)I
move-result v0
:cond_57
:goto_57
const/4 v2, -0x1
goto :goto_67
:cond_59
:goto_59
iget v1, p0, Lcom/prolificinteractive/materialcalendarview/MaterialCalendarView;->w:I
if-lez v1, :cond_5e
move v0, v1
:cond_5e
iget v1, p0, Lcom/prolificinteractive/materialcalendarview/MaterialCalendarView;->v:I
if-lez v1, :cond_65
move v7, v0
move v2, v1
goto :goto_66
:cond_65
move v7, v0
:goto_66
const/4 v0, -0x1
:goto_67
if-lez v0, :cond_6b
move v2, v0
goto :goto_81
:cond_6b
if-gtz v0, :cond_80
const/16 v0, 0x2c
if-gtz v7, :cond_76
invoke-virtual {p0, v0}, Lcom/prolificinteractive/materialcalendarview/MaterialCalendarView;->a(I)I
move-result v1
goto :goto_77
:cond_76
move v1, v7
:goto_77
if-gtz v2, :cond_7e
invoke-virtual {p0, v0}, Lcom/prolificinteractive/materialcalendarview/MaterialCalendarView;->a(I)I
move-result v0
move v2, v0
:cond_7e
move v0, v1
goto :goto_81
:cond_80
move v0, v7
:goto_81
mul-int/lit8 v0, v0, 0x7
mul-int v4, v4, v2
invoke-virtual {p0}, Landroid/view/ViewGroup;->getPaddingLeft()I
move-result v1
invoke-virtual {p0}, Landroid/view/ViewGroup;->getPaddingRight()I
move-result v3
add-int/2addr v1, v3
add-int/2addr v1, v0
invoke-virtual {p0}, Landroid/view/ViewGroup;->getPaddingTop()I
move-result v3
invoke-virtual {p0}, Landroid/view/ViewGroup;->getPaddingBottom()I
move-result v5
add-int/2addr v3, v5
add-int/2addr v4, v3
invoke-static {v1, p1}, Lcom/prolificinteractive/materialcalendarview/MaterialCalendarView;->a(II)I
move-result p1
invoke-static {v4, p2}, Lcom/prolificinteractive/materialcalendarview/MaterialCalendarView;->a(II)I
move-result p2
invoke-virtual {p0, p1, p2}, Landroid/view/ViewGroup;->setMeasuredDimension(II)V
invoke-virtual {p0}, Landroid/view/ViewGroup;->getChildCount()I
move-result p1
const/4 p2, 0x0
:goto_a9
if-ge p2, p1, :cond_c7
invoke-virtual {p0, p2}, Landroid/view/ViewGroup;->getChildAt(I)Landroid/view/View;
move-result-object v1
invoke-virtual {v1}, Landroid/view/View;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams;
move-result-object v3
check-cast v3, Lcom/prolificinteractive/materialcalendarview/MaterialCalendarView$e;
invoke-static {v0, v8}, Landroid/view/View$MeasureSpec;->makeMeasureSpec(II)I
move-result v4
iget v3, v3, Landroid/view/ViewGroup$MarginLayoutParams;->height:I
mul-int v3, v3, v2
invoke-static {v3, v8}, Landroid/view/View$MeasureSpec;->makeMeasureSpec(II)I
move-result v3
invoke-virtual {v1, v4, v3}, Landroid/view/View;->measure(II)V
add-int/lit8 p2, p2, 0x1
goto :goto_a9
:cond_c7
return-void
.end method
.method public onRestoreInstanceState(Landroid/os/Parcelable;)V
.registers 5
check-cast p1, Lcom/prolificinteractive/materialcalendarview/MaterialCalendarView$f;
invoke-virtual {p1}, Landroid/view/View$BaseSavedState;->getSuperState()Landroid/os/Parcelable;
move-result-object v0
invoke-super {p0, v0}, Landroid/view/ViewGroup;->onRestoreInstanceState(Landroid/os/Parcelable;)V
invoke-virtual {p0}, Lcom/prolificinteractive/materialcalendarview/MaterialCalendarView;->j()Lcom/prolificinteractive/materialcalendarview/MaterialCalendarView$g;
move-result-object v0
invoke-virtual {v0}, Lcom/prolificinteractive/materialcalendarview/MaterialCalendarView$g;->a()Lcom/prolificinteractive/materialcalendarview/MaterialCalendarView$h;
move-result-object v0
iget-object v1, p1, Lcom/prolificinteractive/materialcalendarview/MaterialCalendarView$f;->c:Lx7/b;
invoke-virtual {v0, v1}, Lcom/prolificinteractive/materialcalendarview/MaterialCalendarView$h;->b(Lx7/b;)Lcom/prolificinteractive/materialcalendarview/MaterialCalendarView$h;
iget-object v1, p1, Lcom/prolificinteractive/materialcalendarview/MaterialCalendarView$f;->d:Lx7/b;
invoke-virtual {v0, v1}, Lcom/prolificinteractive/materialcalendarview/MaterialCalendarView$h;->a(Lx7/b;)Lcom/prolificinteractive/materialcalendarview/MaterialCalendarView$h;
iget-boolean v1, p1, Lcom/prolificinteractive/materialcalendarview/MaterialCalendarView$f;->j:Z
invoke-virtual {v0, v1}, Lcom/prolificinteractive/materialcalendarview/MaterialCalendarView$h;->a(Z)Lcom/prolificinteractive/materialcalendarview/MaterialCalendarView$h;
invoke-virtual {v0}, Lcom/prolificinteractive/materialcalendarview/MaterialCalendarView$h;->a()V
iget v0, p1, Lcom/prolificinteractive/materialcalendarview/MaterialCalendarView$f;->a:I
invoke-virtual {p0, v0}, Lcom/prolificinteractive/materialcalendarview/MaterialCalendarView;->setShowOtherDates(I)V
iget-boolean v0, p1, Lcom/prolificinteractive/materialcalendarview/MaterialCalendarView$f;->b:Z
invoke-virtual {p0, v0}, Lcom/prolificinteractive/materialcalendarview/MaterialCalendarView;->setAllowClickDaysOutsideCurrentMonth(Z)V
invoke-virtual {p0}, Lcom/prolificinteractive/materialcalendarview/MaterialCalendarView;->d()V
iget-object v0, p1, Lcom/prolificinteractive/materialcalendarview/MaterialCalendarView$f;->e:Ljava/util/List;
invoke-interface {v0}, Ljava/util/List;->iterator()Ljava/util/Iterator;
move-result-object v0
:goto_36
invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z
move-result v1
if-eqz v1, :cond_47
invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v1
check-cast v1, Lx7/b;
const/4 v2, 0x1
invoke-virtual {p0, v1, v2}, Lcom/prolificinteractive/materialcalendarview/MaterialCalendarView;->d(Lx7/b;Z)V
goto :goto_36
:cond_47
iget-boolean v0, p1, Lcom/prolificinteractive/materialcalendarview/MaterialCalendarView$f;->f:Z
invoke-virtual {p0, v0}, Lcom/prolificinteractive/materialcalendarview/MaterialCalendarView;->setTopbarVisible(Z)V
iget v0, p1, Lcom/prolificinteractive/materialcalendarview/MaterialCalendarView$f;->g:I
invoke-virtual {p0, v0}, Lcom/prolificinteractive/materialcalendarview/MaterialCalendarView;->setSelectionMode(I)V
iget-boolean v0, p1, Lcom/prolificinteractive/materialcalendarview/MaterialCalendarView$f;->h:Z
invoke-virtual {p0, v0}, Lcom/prolificinteractive/materialcalendarview/MaterialCalendarView;->setDynamicHeightEnabled(Z)V
iget-object p1, p1, Lcom/prolificinteractive/materialcalendarview/MaterialCalendarView$f;->i:Lx7/b;
invoke-virtual {p0, p1}, Lcom/prolificinteractive/materialcalendarview/MaterialCalendarView;->setCurrentDate(Lx7/b;)V
return-void
.end method
.method public onSaveInstanceState()Landroid/os/Parcelable;
.registers 3
new-instance v0, Lcom/prolificinteractive/materialcalendarview/MaterialCalendarView$f;
invoke-super {p0}, Landroid/view/ViewGroup;->onSaveInstanceState()Landroid/os/Parcelable;
move-result-object v1
invoke-direct {v0, v1}, Lcom/prolificinteractive/materialcalendarview/MaterialCalendarView$f;-><init>(Landroid/os/Parcelable;)V
invoke-virtual {p0}, Lcom/prolificinteractive/materialcalendarview/MaterialCalendarView;->getShowOtherDates()I
move-result v1
iput v1, v0, Lcom/prolificinteractive/materialcalendarview/MaterialCalendarView$f;->a:I
invoke-virtual {p0}, Lcom/prolificinteractive/materialcalendarview/MaterialCalendarView;->a()Z
move-result v1
iput-boolean v1, v0, Lcom/prolificinteractive/materialcalendarview/MaterialCalendarView$f;->b:Z
invoke-virtual {p0}, Lcom/prolificinteractive/materialcalendarview/MaterialCalendarView;->getMinimumDate()Lx7/b;
move-result-object v1
iput-object v1, v0, Lcom/prolificinteractive/materialcalendarview/MaterialCalendarView$f;->c:Lx7/b;
invoke-virtual {p0}, Lcom/prolificinteractive/materialcalendarview/MaterialCalendarView;->getMaximumDate()Lx7/b;
move-result-object v1
iput-object v1, v0, Lcom/prolificinteractive/materialcalendarview/MaterialCalendarView$f;->d:Lx7/b;
invoke-virtual {p0}, Lcom/prolificinteractive/materialcalendarview/MaterialCalendarView;->getSelectedDates()Ljava/util/List;
move-result-object v1
iput-object v1, v0, Lcom/prolificinteractive/materialcalendarview/MaterialCalendarView$f;->e:Ljava/util/List;
invoke-virtual {p0}, Lcom/prolificinteractive/materialcalendarview/MaterialCalendarView;->getSelectionMode()I
move-result v1
iput v1, v0, Lcom/prolificinteractive/materialcalendarview/MaterialCalendarView$f;->g:I
invoke-virtual {p0}, Lcom/prolificinteractive/materialcalendarview/MaterialCalendarView;->getTopbarVisible()Z
move-result v1
iput-boolean v1, v0, Lcom/prolificinteractive/materialcalendarview/MaterialCalendarView$f;->f:Z
iget-boolean v1, p0, Lcom/prolificinteractive/materialcalendarview/MaterialCalendarView;->j:Z
iput-boolean v1, v0, Lcom/prolificinteractive/materialcalendarview/MaterialCalendarView$f;->h:Z
iget-object v1, p0, Lcom/prolificinteractive/materialcalendarview/MaterialCalendarView;->g:Lx7/b;
iput-object v1, v0, Lcom/prolificinteractive/materialcalendarview/MaterialCalendarView$f;->i:Lx7/b;
iget-object v1, p0, Lcom/prolificinteractive/materialcalendarview/MaterialCalendarView;->B:Lcom/prolificinteractive/materialcalendarview/MaterialCalendarView$g;
invoke-static {v1}, Lcom/prolificinteractive/materialcalendarview/MaterialCalendarView$g;->f(Lcom/prolificinteractive/materialcalendarview/MaterialCalendarView$g;)Z
move-result v1
iput-boolean v1, v0, Lcom/prolificinteractive/materialcalendarview/MaterialCalendarView$f;->j:Z
return-object v0
.end method
.method public onTouchEvent(Landroid/view/MotionEvent;)Z
.registers 3
iget-object v0, p0, Lcom/prolificinteractive/materialcalendarview/MaterialCalendarView;->e:Lx7/c;
invoke-virtual {v0, p1}, Landroid/view/ViewGroup;->dispatchTouchEvent(Landroid/view/MotionEvent;)Z
move-result p1
return p1
.end method
.method public setAllowClickDaysOutsideCurrentMonth(Z)V
.registers 2
iput-boolean p1, p0, Lcom/prolificinteractive/materialcalendarview/MaterialCalendarView;->y:Z
return-void
.end method
.method public setContentDescriptionArrowFuture(Ljava/lang/CharSequence;)V
.registers 3
iget-object v0, p0, Lcom/prolificinteractive/materialcalendarview/MaterialCalendarView;->d:Landroid/widget/ImageView;
invoke-virtual {v0, p1}, Landroid/widget/ImageView;->setContentDescription(Ljava/lang/CharSequence;)V
return-void
.end method
.method public setContentDescriptionArrowPast(Ljava/lang/CharSequence;)V
.registers 3
iget-object v0, p0, Lcom/prolificinteractive/materialcalendarview/MaterialCalendarView;->c:Landroid/widget/ImageView;
invoke-virtual {v0, p1}, Landroid/widget/ImageView;->setContentDescription(Ljava/lang/CharSequence;)V
return-void
.end method
.method public setContentDescriptionCalendar(Ljava/lang/CharSequence;)V
.registers 2
iput-object p1, p0, Lcom/prolificinteractive/materialcalendarview/MaterialCalendarView;->t:Ljava/lang/CharSequence;
return-void
.end method
.method public setCurrentDate(Loq/e;)V
.registers 2
.param p1 # Loq/e;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end param
invoke-static {p1}, Lx7/b;->a(Loq/e;)Lx7/b;
move-result-object p1
invoke-virtual {p0, p1}, Lcom/prolificinteractive/materialcalendarview/MaterialCalendarView;->setCurrentDate(Lx7/b;)V
return-void
.end method
.method public setCurrentDate(Lx7/b;)V
.registers 3
.param p1 # Lx7/b;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end param
const/4 v0, 0x1
invoke-virtual {p0, p1, v0}, Lcom/prolificinteractive/materialcalendarview/MaterialCalendarView;->c(Lx7/b;Z)V
return-void
.end method
.method public setDateTextAppearance(I)V
.registers 3
iget-object v0, p0, Lcom/prolificinteractive/materialcalendarview/MaterialCalendarView;->f:Lx7/d;
invoke-virtual {v0, p1}, Lx7/d;->b(I)V
return-void
.end method
.method public setDayFormatter(Ly7/e;)V
.registers 3
iget-object v0, p0, Lcom/prolificinteractive/materialcalendarview/MaterialCalendarView;->f:Lx7/d;
if-nez p1, :cond_6
sget-object p1, Ly7/e;->a:Ly7/e;
:cond_6
invoke-virtual {v0, p1}, Lx7/d;->a(Ly7/e;)V
return-void
.end method
.method public setDayFormatterContentDescription(Ly7/e;)V
.registers 3
iget-object v0, p0, Lcom/prolificinteractive/materialcalendarview/MaterialCalendarView;->f:Lx7/d;
invoke-virtual {v0, p1}, Lx7/d;->b(Ly7/e;)V
return-void
.end method
.method public setDynamicHeightEnabled(Z)V
.registers 2
iput-boolean p1, p0, Lcom/prolificinteractive/materialcalendarview/MaterialCalendarView;->j:Z
return-void
.end method
.method public setHeaderTextAppearance(I)V
.registers 4
iget-object v0, p0, Lcom/prolificinteractive/materialcalendarview/MaterialCalendarView;->b:Landroid/widget/TextView;
invoke-virtual {p0}, Landroid/view/ViewGroup;->getContext()Landroid/content/Context;
move-result-object v1
invoke-virtual {v0, v1, p1}, Landroid/widget/TextView;->setTextAppearance(Landroid/content/Context;I)V
return-void
.end method
.method public setLeftArrow(I)V
.registers 3
.param p1 # I
.annotation build Landroidx/annotation/DrawableRes;
.end annotation
.end param
iget-object v0, p0, Lcom/prolificinteractive/materialcalendarview/MaterialCalendarView;->c:Landroid/widget/ImageView;
invoke-virtual {v0, p1}, Landroid/widget/ImageView;->setImageResource(I)V
return-void
.end method
.method public setOnDateChangedListener(Lx7/o;)V
.registers 2
iput-object p1, p0, Lcom/prolificinteractive/materialcalendarview/MaterialCalendarView;->p:Lx7/o;
return-void
.end method
.method public setOnDateLongClickListener(Lx7/n;)V
.registers 2
iput-object p1, p0, Lcom/prolificinteractive/materialcalendarview/MaterialCalendarView;->q:Lx7/n;
return-void
.end method
.method public setOnMonthChangedListener(Lx7/p;)V
.registers 2
iput-object p1, p0, Lcom/prolificinteractive/materialcalendarview/MaterialCalendarView;->r:Lx7/p;
return-void
.end method
.method public setOnRangeSelectedListener(Lx7/q;)V
.registers 2
iput-object p1, p0, Lcom/prolificinteractive/materialcalendarview/MaterialCalendarView;->s:Lx7/q;
return-void
.end method
.method public setOnTitleClickListener(Landroid/view/View$OnClickListener;)V
.registers 3
iget-object v0, p0, Lcom/prolificinteractive/materialcalendarview/MaterialCalendarView;->b:Landroid/widget/TextView;
invoke-virtual {v0, p1}, Landroid/widget/TextView;->setOnClickListener(Landroid/view/View$OnClickListener;)V
return-void
.end method
.method public setPagingEnabled(Z)V
.registers 3
iget-object v0, p0, Lcom/prolificinteractive/materialcalendarview/MaterialCalendarView;->e:Lx7/c;
invoke-virtual {v0, p1}, Lx7/c;->a(Z)V
invoke-virtual {p0}, Lcom/prolificinteractive/materialcalendarview/MaterialCalendarView;->k()V
return-void
.end method
.method public setRightArrow(I)V
.registers 3
.param p1 # I
.annotation build Landroidx/annotation/DrawableRes;
.end annotation
.end param
iget-object v0, p0, Lcom/prolificinteractive/materialcalendarview/MaterialCalendarView;->d:Landroid/widget/ImageView;
invoke-virtual {v0, p1}, Landroid/widget/ImageView;->setImageResource(I)V
return-void
.end method
.method public setSelectedDate(Loq/e;)V
.registers 2
.param p1 # Loq/e;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end param
invoke-static {p1}, Lx7/b;->a(Loq/e;)Lx7/b;
move-result-object p1
invoke-virtual {p0, p1}, Lcom/prolificinteractive/materialcalendarview/MaterialCalendarView;->setSelectedDate(Lx7/b;)V
return-void
.end method
.method public setSelectedDate(Lx7/b;)V
.registers 3
.param p1 # Lx7/b;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end param
invoke-virtual {p0}, Lcom/prolificinteractive/materialcalendarview/MaterialCalendarView;->d()V
if-eqz p1, :cond_9
const/4 v0, 0x1
invoke-virtual {p0, p1, v0}, Lcom/prolificinteractive/materialcalendarview/MaterialCalendarView;->d(Lx7/b;Z)V
:cond_9
return-void
.end method
.method public setSelectionColor(I)V
.registers 3
if-nez p1, :cond_c
invoke-virtual {p0}, Landroid/view/ViewGroup;->isInEditMode()Z
move-result p1
if-nez p1, :cond_9
return-void
:cond_9
const p1, -0x777778
:cond_c
iput p1, p0, Lcom/prolificinteractive/materialcalendarview/MaterialCalendarView;->u:I
iget-object v0, p0, Lcom/prolificinteractive/materialcalendarview/MaterialCalendarView;->f:Lx7/d;
invoke-virtual {v0, p1}, Lx7/d;->c(I)V
invoke-virtual {p0}, Landroid/view/ViewGroup;->invalidate()V
return-void
.end method
.method public setSelectionMode(I)V
.registers 7
iget v0, p0, Lcom/prolificinteractive/materialcalendarview/MaterialCalendarView;->x:I
iput p1, p0, Lcom/prolificinteractive/materialcalendarview/MaterialCalendarView;->x:I
const/4 v1, 0x0
const/4 v2, 0x3
const/4 v3, 0x2
const/4 v4, 0x1
if-eq p1, v4, :cond_1a
if-eq p1, v3, :cond_2f
if-eq p1, v2, :cond_16
iput v1, p0, Lcom/prolificinteractive/materialcalendarview/MaterialCalendarView;->x:I
if-eqz v0, :cond_2f
invoke-virtual {p0}, Lcom/prolificinteractive/materialcalendarview/MaterialCalendarView;->d()V
goto :goto_2f
:cond_16
invoke-virtual {p0}, Lcom/prolificinteractive/materialcalendarview/MaterialCalendarView;->d()V
goto :goto_2f
:cond_1a
if-eq v0, v3, :cond_1e
if-ne v0, v2, :cond_2f
:cond_1e
invoke-virtual {p0}, Lcom/prolificinteractive/materialcalendarview/MaterialCalendarView;->getSelectedDates()Ljava/util/List;
move-result-object p1
invoke-interface {p1}, Ljava/util/List;->isEmpty()Z
move-result p1
if-nez p1, :cond_2f
invoke-virtual {p0}, Lcom/prolificinteractive/materialcalendarview/MaterialCalendarView;->getSelectedDate()Lx7/b;
move-result-object p1
invoke-virtual {p0, p1}, Lcom/prolificinteractive/materialcalendarview/MaterialCalendarView;->setSelectedDate(Lx7/b;)V
:cond_2f
:goto_2f
iget-object p1, p0, Lcom/prolificinteractive/materialcalendarview/MaterialCalendarView;->f:Lx7/d;
iget v0, p0, Lcom/prolificinteractive/materialcalendarview/MaterialCalendarView;->x:I
if-eqz v0, :cond_36
const/4 v1, 0x1
:cond_36
invoke-virtual {p1, v1}, Lx7/d;->a(Z)V
return-void
.end method
.method public setShowOtherDates(I)V
.registers 3
iget-object v0, p0, Lcom/prolificinteractive/materialcalendarview/MaterialCalendarView;->f:Lx7/d;
invoke-virtual {v0, p1}, Lx7/d;->d(I)V
return-void
.end method
.method public setTileHeight(I)V
.registers 2
iput p1, p0, Lcom/prolificinteractive/materialcalendarview/MaterialCalendarView;->v:I
invoke-virtual {p0}, Landroid/view/ViewGroup;->requestLayout()V
return-void
.end method
.method public setTileHeightDp(I)V
.registers 2
invoke-virtual {p0, p1}, Lcom/prolificinteractive/materialcalendarview/MaterialCalendarView;->a(I)I
move-result p1
invoke-virtual {p0, p1}, Lcom/prolificinteractive/materialcalendarview/MaterialCalendarView;->setTileHeight(I)V
return-void
.end method
.method public setTileSize(I)V
.registers 2
iput p1, p0, Lcom/prolificinteractive/materialcalendarview/MaterialCalendarView;->w:I
iput p1, p0, Lcom/prolificinteractive/materialcalendarview/MaterialCalendarView;->v:I
invoke-virtual {p0}, Landroid/view/ViewGroup;->requestLayout()V
return-void
.end method
.method public setTileSizeDp(I)V
.registers 2
invoke-virtual {p0, p1}, Lcom/prolificinteractive/materialcalendarview/MaterialCalendarView;->a(I)I
move-result p1
invoke-virtual {p0, p1}, Lcom/prolificinteractive/materialcalendarview/MaterialCalendarView;->setTileSize(I)V
return-void
.end method
.method public setTileWidth(I)V
.registers 2
iput p1, p0, Lcom/prolificinteractive/materialcalendarview/MaterialCalendarView;->w:I
invoke-virtual {p0}, Landroid/view/ViewGroup;->requestLayout()V
return-void
.end method
.method public setTileWidthDp(I)V
.registers 2
invoke-virtual {p0, p1}, Lcom/prolificinteractive/materialcalendarview/MaterialCalendarView;->a(I)I
move-result p1
invoke-virtual {p0, p1}, Lcom/prolificinteractive/materialcalendarview/MaterialCalendarView;->setTileWidth(I)V
return-void
.end method
.method public setTitleAnimationOrientation(I)V
.registers 3
iget-object v0, p0, Lcom/prolificinteractive/materialcalendarview/MaterialCalendarView;->a:Lx7/x;
invoke-virtual {v0, p1}, Lx7/x;->a(I)V
return-void
.end method
.method public setTitleFormatter(Ly7/g;)V
.registers 3
.param p1 # Ly7/g;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end param
iget-object v0, p0, Lcom/prolificinteractive/materialcalendarview/MaterialCalendarView;->a:Lx7/x;
invoke-virtual {v0, p1}, Lx7/x;->a(Ly7/g;)V
iget-object v0, p0, Lcom/prolificinteractive/materialcalendarview/MaterialCalendarView;->f:Lx7/d;
invoke-virtual {v0, p1}, Lx7/d;->a(Ly7/g;)V
invoke-virtual {p0}, Lcom/prolificinteractive/materialcalendarview/MaterialCalendarView;->k()V
return-void
.end method
.method public setTitleMonths(I)V
.registers 3
.param p1 # I
.annotation build Landroidx/annotation/ArrayRes;
.end annotation
.end param
invoke-virtual {p0}, Landroid/view/ViewGroup;->getResources()Landroid/content/res/Resources;
move-result-object v0
invoke-virtual {v0, p1}, Landroid/content/res/Resources;->getTextArray(I)[Ljava/lang/CharSequence;
move-result-object p1
invoke-virtual {p0, p1}, Lcom/prolificinteractive/materialcalendarview/MaterialCalendarView;->setTitleMonths([Ljava/lang/CharSequence;)V
return-void
.end method
.method public setTitleMonths([Ljava/lang/CharSequence;)V
.registers 3
new-instance v0, Ly7/f;
invoke-direct {v0, p1}, Ly7/f;-><init>([Ljava/lang/CharSequence;)V
invoke-virtual {p0, v0}, Lcom/prolificinteractive/materialcalendarview/MaterialCalendarView;->setTitleFormatter(Ly7/g;)V
return-void
.end method
.method public setTopbarVisible(Z)V
.registers 3
iget-object v0, p0, Lcom/prolificinteractive/materialcalendarview/MaterialCalendarView;->h:Landroid/widget/LinearLayout;
if-eqz p1, :cond_6
const/4 p1, 0x0
goto :goto_8
:cond_6
const/16 p1, 0x8
:goto_8
invoke-virtual {v0, p1}, Landroid/widget/LinearLayout;->setVisibility(I)V
invoke-virtual {p0}, Landroid/view/ViewGroup;->requestLayout()V
return-void
.end method
.method public setWeekDayFormatter(Ly7/h;)V
.registers 3
iget-object v0, p0, Lcom/prolificinteractive/materialcalendarview/MaterialCalendarView;->f:Lx7/d;
if-nez p1, :cond_6
sget-object p1, Ly7/h;->a:Ly7/h;
:cond_6
invoke-virtual {v0, p1}, Lx7/d;->a(Ly7/h;)V
return-void
.end method
.method public setWeekDayLabels(I)V
.registers 3
.param p1 # I
.annotation build Landroidx/annotation/ArrayRes;
.end annotation
.end param
invoke-virtual {p0}, Landroid/view/ViewGroup;->getResources()Landroid/content/res/Resources;
move-result-object v0
invoke-virtual {v0, p1}, Landroid/content/res/Resources;->getTextArray(I)[Ljava/lang/CharSequence;
move-result-object p1
invoke-virtual {p0, p1}, Lcom/prolificinteractive/materialcalendarview/MaterialCalendarView;->setWeekDayLabels([Ljava/lang/CharSequence;)V
return-void
.end method
.method public setWeekDayLabels([Ljava/lang/CharSequence;)V
.registers 3
new-instance v0, Ly7/a;
invoke-direct {v0, p1}, Ly7/a;-><init>([Ljava/lang/CharSequence;)V
invoke-virtual {p0, v0}, Lcom/prolificinteractive/materialcalendarview/MaterialCalendarView;->setWeekDayFormatter(Ly7/h;)V
return-void
.end method
.method public setWeekDayTextAppearance(I)V
.registers 3
iget-object v0, p0, Lcom/prolificinteractive/materialcalendarview/MaterialCalendarView;->f:Lx7/d;
invoke-virtual {v0, p1}, Lx7/d;->e(I)V
return-void
.end method
.method public shouldDelayChildPressedState()Z
.registers 2
const/4 v0, 0x0
return v0
.end method