Files
vtosters/smali/smali_classes4/android/support/v7/widget/SearchView.smali
T
2022-03-24 19:37:43 +03:00

2197 lines
55 KiB
Smali

.class public Landroid/support/v7/widget/SearchView;
.super Landroid/support/v7/widget/LinearLayoutCompat;
.source "SearchView.java"
# interfaces
.implements Landroid/support/v7/view/CollapsibleActionView;
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Landroid/support/v7/widget/SearchView$a;,
Landroid/support/v7/widget/SearchView$SearchAutoComplete;,
Landroid/support/v7/widget/SearchView$e;,
Landroid/support/v7/widget/SearchView$SavedState;,
Landroid/support/v7/widget/SearchView$d;,
Landroid/support/v7/widget/SearchView$b;,
Landroid/support/v7/widget/SearchView$c;
}
.end annotation
# static fields
.field static final i:Landroid/support/v7/widget/SearchView$a;
# instance fields
.field private A:Landroid/view/View$OnClickListener;
.field private B:Z
.field private C:Z
.field private D:Z
.field private E:Ljava/lang/CharSequence;
.field private F:Z
.field private G:Z
.field private H:I
.field private I:Z
.field private J:Ljava/lang/CharSequence;
.field private K:Z
.field private L:I
.field private M:Landroid/os/Bundle;
.field private final N:Ljava/lang/Runnable;
.field private O:Ljava/lang/Runnable;
.field private final P:Ljava/util/WeakHashMap;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/WeakHashMap<",
"Ljava/lang/String;",
"Landroid/graphics/drawable/Drawable$ConstantState;",
">;"
}
.end annotation
.end field
.field final a:Landroid/support/v7/widget/SearchView$SearchAutoComplete;
.field final b:Landroid/widget/ImageView;
.field final c:Landroid/widget/ImageView;
.field final d:Landroid/widget/ImageView;
.field final e:Landroid/widget/ImageView;
.field f:Landroid/view/View$OnFocusChangeListener;
.field g:Landroid/support/v4/widget/CursorAdapter;
.field h:Landroid/app/SearchableInfo;
.field private final j:Landroid/view/View;
.field private final k:Landroid/view/View;
.field private l:Landroid/support/v7/widget/SearchView$e;
.field private m:Landroid/graphics/Rect;
.field private n:Landroid/graphics/Rect;
.field private o:[I
.field private p:[I
.field private final q:Landroid/widget/ImageView;
.field private final r:Landroid/graphics/drawable/Drawable;
.field private final s:I
.field private final t:I
.field private final u:Landroid/content/Intent;
.field private final v:Landroid/content/Intent;
.field private final w:Ljava/lang/CharSequence;
.field private x:Landroid/support/v7/widget/SearchView$c;
.field private y:Landroid/support/v7/widget/SearchView$b;
.field private z:Landroid/support/v7/widget/SearchView$d;
# direct methods
.method static constructor <clinit>()V
.locals 1
.line 174
new-instance v0, Landroid/support/v7/widget/SearchView$a;
invoke-direct {v0}, Landroid/support/v7/widget/SearchView$a;-><init>()V
sput-object v0, Landroid/support/v7/widget/SearchView;->i:Landroid/support/v7/widget/SearchView$a;
return-void
.end method
.method private a(Ljava/lang/String;Landroid/net/Uri;Ljava/lang/String;Ljava/lang/String;ILjava/lang/String;)Landroid/content/Intent;
.locals 1
.line 1535
new-instance v0, Landroid/content/Intent;
invoke-direct {v0, p1}, Landroid/content/Intent;-><init>(Ljava/lang/String;)V
const/high16 p1, 0x10000000
.line 1536
invoke-virtual {v0, p1}, Landroid/content/Intent;->addFlags(I)Landroid/content/Intent;
if-eqz p2, :cond_0
.line 1541
invoke-virtual {v0, p2}, Landroid/content/Intent;->setData(Landroid/net/Uri;)Landroid/content/Intent;
:cond_0
const-string p1, "user_query"
.line 1543
iget-object p2, p0, Landroid/support/v7/widget/SearchView;->J:Ljava/lang/CharSequence;
invoke-virtual {v0, p1, p2}, Landroid/content/Intent;->putExtra(Ljava/lang/String;Ljava/lang/CharSequence;)Landroid/content/Intent;
if-eqz p4, :cond_1
const-string p1, "query"
.line 1545
invoke-virtual {v0, p1, p4}, Landroid/content/Intent;->putExtra(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent;
:cond_1
if-eqz p3, :cond_2
const-string p1, "intent_extra_data_key"
.line 1548
invoke-virtual {v0, p1, p3}, Landroid/content/Intent;->putExtra(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent;
.line 1550
:cond_2
iget-object p1, p0, Landroid/support/v7/widget/SearchView;->M:Landroid/os/Bundle;
if-eqz p1, :cond_3
const-string p1, "app_data"
.line 1551
iget-object p2, p0, Landroid/support/v7/widget/SearchView;->M:Landroid/os/Bundle;
invoke-virtual {v0, p1, p2}, Landroid/content/Intent;->putExtra(Ljava/lang/String;Landroid/os/Bundle;)Landroid/content/Intent;
:cond_3
if-eqz p5, :cond_4
const-string p1, "action_key"
.line 1554
invoke-virtual {v0, p1, p5}, Landroid/content/Intent;->putExtra(Ljava/lang/String;I)Landroid/content/Intent;
const-string p1, "action_msg"
.line 1555
invoke-virtual {v0, p1, p6}, Landroid/content/Intent;->putExtra(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent;
.line 1557
:cond_4
iget-object p1, p0, Landroid/support/v7/widget/SearchView;->h:Landroid/app/SearchableInfo;
invoke-virtual {p1}, Landroid/app/SearchableInfo;->getSearchActivity()Landroid/content/ComponentName;
move-result-object p1
invoke-virtual {v0, p1}, Landroid/content/Intent;->setComponent(Landroid/content/ComponentName;)Landroid/content/Intent;
return-object v0
.end method
.method private a(Landroid/view/View;Landroid/graphics/Rect;)V
.locals 4
.line 849
iget-object v0, p0, Landroid/support/v7/widget/SearchView;->o:[I
invoke-virtual {p1, v0}, Landroid/view/View;->getLocationInWindow([I)V
.line 850
iget-object v0, p0, Landroid/support/v7/widget/SearchView;->p:[I
invoke-virtual {p0, v0}, Landroid/support/v7/widget/SearchView;->getLocationInWindow([I)V
.line 851
iget-object v0, p0, Landroid/support/v7/widget/SearchView;->o:[I
const/4 v1, 0x1
aget v0, v0, v1
iget-object v2, p0, Landroid/support/v7/widget/SearchView;->p:[I
aget v1, v2, v1
sub-int/2addr v0, v1
.line 852
iget-object v1, p0, Landroid/support/v7/widget/SearchView;->o:[I
const/4 v2, 0x0
aget v1, v1, v2
iget-object v3, p0, Landroid/support/v7/widget/SearchView;->p:[I
aget v2, v3, v2
sub-int/2addr v1, v2
.line 853
invoke-virtual {p1}, Landroid/view/View;->getWidth()I
move-result v2
add-int/2addr v2, v1
invoke-virtual {p1}, Landroid/view/View;->getHeight()I
move-result p1
add-int/2addr p1, v0
invoke-virtual {p2, v1, v0, v2, p1}, Landroid/graphics/Rect;->set(IIII)V
return-void
.end method
.method private a(Z)V
.locals 6
.line 867
iput-boolean p1, p0, Landroid/support/v7/widget/SearchView;->C:Z
const/16 v0, 0x8
const/4 v1, 0x0
if-eqz p1, :cond_0
const/4 v2, 0x0
goto :goto_0
:cond_0
const/16 v2, 0x8
.line 871
:goto_0
iget-object v3, p0, Landroid/support/v7/widget/SearchView;->a:Landroid/support/v7/widget/SearchView$SearchAutoComplete;
invoke-virtual {v3}, Landroid/support/v7/widget/SearchView$SearchAutoComplete;->getText()Landroid/text/Editable;
move-result-object v3
invoke-static {v3}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v3
const/4 v4, 0x1
xor-int/2addr v3, v4
.line 873
iget-object v5, p0, Landroid/support/v7/widget/SearchView;->b:Landroid/widget/ImageView;
invoke-virtual {v5, v2}, Landroid/widget/ImageView;->setVisibility(I)V
.line 874
invoke-direct {p0, v3}, Landroid/support/v7/widget/SearchView;->b(Z)V
.line 875
iget-object v2, p0, Landroid/support/v7/widget/SearchView;->j:Landroid/view/View;
if-eqz p1, :cond_1
const/16 p1, 0x8
goto :goto_1
:cond_1
const/4 p1, 0x0
:goto_1
invoke-virtual {v2, p1}, Landroid/view/View;->setVisibility(I)V
.line 878
iget-object p1, p0, Landroid/support/v7/widget/SearchView;->q:Landroid/widget/ImageView;
invoke-virtual {p1}, Landroid/widget/ImageView;->getDrawable()Landroid/graphics/drawable/Drawable;
move-result-object p1
if-eqz p1, :cond_3
iget-boolean p1, p0, Landroid/support/v7/widget/SearchView;->B:Z
if-eqz p1, :cond_2
goto :goto_2
:cond_2
const/4 v0, 0x0
.line 883
:cond_3
:goto_2
iget-object p1, p0, Landroid/support/v7/widget/SearchView;->q:Landroid/widget/ImageView;
invoke-virtual {p1, v0}, Landroid/widget/ImageView;->setVisibility(I)V
.line 885
invoke-direct {p0}, Landroid/support/v7/widget/SearchView;->m()V
if-nez v3, :cond_4
const/4 v1, 0x1
.line 886
:cond_4
invoke-direct {p0, v1}, Landroid/support/v7/widget/SearchView;->c(Z)V
.line 887
invoke-direct {p0}, Landroid/support/v7/widget/SearchView;->l()V
return-void
.end method
.method static a(Landroid/content/Context;)Z
.locals 1
.line 1700
invoke-virtual {p0}, Landroid/content/Context;->getResources()Landroid/content/res/Resources;
move-result-object p0
invoke-virtual {p0}, Landroid/content/res/Resources;->getConfiguration()Landroid/content/res/Configuration;
move-result-object p0
iget p0, p0, Landroid/content/res/Configuration;->orientation:I
const/4 v0, 0x2
if-ne p0, v0, :cond_0
const/4 p0, 0x1
goto :goto_0
:cond_0
const/4 p0, 0x0
:goto_0
return p0
.end method
.method private b(Ljava/lang/CharSequence;)Ljava/lang/CharSequence;
.locals 5
.line 1086
iget-boolean v0, p0, Landroid/support/v7/widget/SearchView;->B:Z
if-eqz v0, :cond_1
iget-object v0, p0, Landroid/support/v7/widget/SearchView;->r:Landroid/graphics/drawable/Drawable;
if-nez v0, :cond_0
goto :goto_0
.line 1090
:cond_0
iget-object v0, p0, Landroid/support/v7/widget/SearchView;->a:Landroid/support/v7/widget/SearchView$SearchAutoComplete;
invoke-virtual {v0}, Landroid/support/v7/widget/SearchView$SearchAutoComplete;->getTextSize()F
move-result v0
float-to-double v0, v0
const-wide/high16 v2, 0x3ff4000000000000L # 1.25
mul-double v0, v0, v2
double-to-int v0, v0
.line 1091
iget-object v1, p0, Landroid/support/v7/widget/SearchView;->r:Landroid/graphics/drawable/Drawable;
const/4 v2, 0x0
invoke-virtual {v1, v2, v2, v0, v0}, Landroid/graphics/drawable/Drawable;->setBounds(IIII)V
.line 1093
new-instance v0, Landroid/text/SpannableStringBuilder;
const-string v1, " "
invoke-direct {v0, v1}, Landroid/text/SpannableStringBuilder;-><init>(Ljava/lang/CharSequence;)V
.line 1094
new-instance v1, Landroid/text/style/ImageSpan;
iget-object v2, p0, Landroid/support/v7/widget/SearchView;->r:Landroid/graphics/drawable/Drawable;
invoke-direct {v1, v2}, Landroid/text/style/ImageSpan;-><init>(Landroid/graphics/drawable/Drawable;)V
const/4 v2, 0x1
const/4 v3, 0x2
const/16 v4, 0x21
invoke-virtual {v0, v1, v2, v3, v4}, Landroid/text/SpannableStringBuilder;->setSpan(Ljava/lang/Object;III)V
.line 1095
invoke-virtual {v0, p1}, Landroid/text/SpannableStringBuilder;->append(Ljava/lang/CharSequence;)Landroid/text/SpannableStringBuilder;
return-object v0
:cond_1
:goto_0
return-object p1
.end method
.method private b(Z)V
.locals 1
.line 913
iget-boolean v0, p0, Landroid/support/v7/widget/SearchView;->D:Z
if-eqz v0, :cond_1
invoke-direct {p0}, Landroid/support/v7/widget/SearchView;->k()Z
move-result v0
if-eqz v0, :cond_1
invoke-virtual {p0}, Landroid/support/v7/widget/SearchView;->hasFocus()Z
move-result v0
if-eqz v0, :cond_1
if-nez p1, :cond_0
iget-boolean p1, p0, Landroid/support/v7/widget/SearchView;->I:Z
if-nez p1, :cond_1
:cond_0
const/4 p1, 0x0
goto :goto_0
:cond_1
const/16 p1, 0x8
.line 917
:goto_0
iget-object v0, p0, Landroid/support/v7/widget/SearchView;->c:Landroid/widget/ImageView;
invoke-virtual {v0, p1}, Landroid/widget/ImageView;->setVisibility(I)V
return-void
.end method
.method private c(Z)V
.locals 2
.line 1152
iget-boolean v0, p0, Landroid/support/v7/widget/SearchView;->I:Z
const/16 v1, 0x8
if-eqz v0, :cond_0
invoke-virtual {p0}, Landroid/support/v7/widget/SearchView;->c()Z
move-result v0
if-nez v0, :cond_0
if-eqz p1, :cond_0
const/4 p1, 0x0
.line 1154
iget-object v0, p0, Landroid/support/v7/widget/SearchView;->c:Landroid/widget/ImageView;
invoke-virtual {v0, v1}, Landroid/widget/ImageView;->setVisibility(I)V
goto :goto_0
:cond_0
const/16 p1, 0x8
.line 1156
:goto_0
iget-object v0, p0, Landroid/support/v7/widget/SearchView;->e:Landroid/widget/ImageView;
invoke-virtual {v0, p1}, Landroid/widget/ImageView;->setVisibility(I)V
return-void
.end method
.method private getPreferredHeight()I
.locals 2
.line 862
invoke-virtual {p0}, Landroid/support/v7/widget/SearchView;->getContext()Landroid/content/Context;
move-result-object v0
invoke-virtual {v0}, Landroid/content/Context;->getResources()Landroid/content/res/Resources;
move-result-object v0
sget v1, Landroid/support/v7/a/R$d;->abc_search_view_preferred_height:I
.line 863
invoke-virtual {v0, v1}, Landroid/content/res/Resources;->getDimensionPixelSize(I)I
move-result v0
return v0
.end method
.method private getPreferredWidth()I
.locals 2
.line 857
invoke-virtual {p0}, Landroid/support/v7/widget/SearchView;->getContext()Landroid/content/Context;
move-result-object v0
invoke-virtual {v0}, Landroid/content/Context;->getResources()Landroid/content/res/Resources;
move-result-object v0
sget v1, Landroid/support/v7/a/R$d;->abc_search_view_preferred_width:I
.line 858
invoke-virtual {v0, v1}, Landroid/content/res/Resources;->getDimensionPixelSize(I)I
move-result v0
return v0
.end method
.method private i()Z
.locals 4
.line 891
iget-object v0, p0, Landroid/support/v7/widget/SearchView;->h:Landroid/app/SearchableInfo;
const/4 v1, 0x0
if-eqz v0, :cond_3
iget-object v0, p0, Landroid/support/v7/widget/SearchView;->h:Landroid/app/SearchableInfo;
invoke-virtual {v0}, Landroid/app/SearchableInfo;->getVoiceSearchEnabled()Z
move-result v0
if-eqz v0, :cond_3
const/4 v0, 0x0
.line 893
iget-object v2, p0, Landroid/support/v7/widget/SearchView;->h:Landroid/app/SearchableInfo;
invoke-virtual {v2}, Landroid/app/SearchableInfo;->getVoiceSearchLaunchWebSearch()Z
move-result v2
if-eqz v2, :cond_0
.line 894
iget-object v0, p0, Landroid/support/v7/widget/SearchView;->u:Landroid/content/Intent;
goto :goto_0
.line 895
:cond_0
iget-object v2, p0, Landroid/support/v7/widget/SearchView;->h:Landroid/app/SearchableInfo;
invoke-virtual {v2}, Landroid/app/SearchableInfo;->getVoiceSearchLaunchRecognizer()Z
move-result v2
if-eqz v2, :cond_1
.line 896
iget-object v0, p0, Landroid/support/v7/widget/SearchView;->v:Landroid/content/Intent;
:cond_1
:goto_0
if-eqz v0, :cond_3
.line 899
invoke-virtual {p0}, Landroid/support/v7/widget/SearchView;->getContext()Landroid/content/Context;
move-result-object v2
invoke-virtual {v2}, Landroid/content/Context;->getPackageManager()Landroid/content/pm/PackageManager;
move-result-object v2
const/high16 v3, 0x10000
invoke-virtual {v2, v0, v3}, Landroid/content/pm/PackageManager;->resolveActivity(Landroid/content/Intent;I)Landroid/content/pm/ResolveInfo;
move-result-object v0
if-eqz v0, :cond_2
const/4 v1, 0x1
:cond_2
return v1
:cond_3
return v1
.end method
.method private k()Z
.locals 1
.line 908
iget-boolean v0, p0, Landroid/support/v7/widget/SearchView;->D:Z
if-nez v0, :cond_0
iget-boolean v0, p0, Landroid/support/v7/widget/SearchView;->I:Z
if-eqz v0, :cond_1
:cond_0
invoke-virtual {p0}, Landroid/support/v7/widget/SearchView;->c()Z
move-result v0
if-nez v0, :cond_1
const/4 v0, 0x1
goto :goto_0
:cond_1
const/4 v0, 0x0
:goto_0
return v0
.end method
.method private l()V
.locals 2
.line 922
invoke-direct {p0}, Landroid/support/v7/widget/SearchView;->k()Z
move-result v0
if-eqz v0, :cond_1
iget-object v0, p0, Landroid/support/v7/widget/SearchView;->c:Landroid/widget/ImageView;
.line 923
invoke-virtual {v0}, Landroid/widget/ImageView;->getVisibility()I
move-result v0
if-eqz v0, :cond_0
iget-object v0, p0, Landroid/support/v7/widget/SearchView;->e:Landroid/widget/ImageView;
.line 924
invoke-virtual {v0}, Landroid/widget/ImageView;->getVisibility()I
move-result v0
if-nez v0, :cond_1
:cond_0
const/4 v0, 0x0
goto :goto_0
:cond_1
const/16 v0, 0x8
.line 927
:goto_0
iget-object v1, p0, Landroid/support/v7/widget/SearchView;->k:Landroid/view/View;
invoke-virtual {v1, v0}, Landroid/view/View;->setVisibility(I)V
return-void
.end method
.method private m()V
.locals 4
.line 931
iget-object v0, p0, Landroid/support/v7/widget/SearchView;->a:Landroid/support/v7/widget/SearchView$SearchAutoComplete;
invoke-virtual {v0}, Landroid/support/v7/widget/SearchView$SearchAutoComplete;->getText()Landroid/text/Editable;
move-result-object v0
invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v0
const/4 v1, 0x1
xor-int/2addr v0, v1
const/4 v2, 0x0
if-nez v0, :cond_1
.line 934
iget-boolean v3, p0, Landroid/support/v7/widget/SearchView;->B:Z
if-eqz v3, :cond_0
iget-boolean v3, p0, Landroid/support/v7/widget/SearchView;->K:Z
if-nez v3, :cond_0
goto :goto_0
:cond_0
const/4 v1, 0x0
.line 935
:cond_1
:goto_0
iget-object v3, p0, Landroid/support/v7/widget/SearchView;->d:Landroid/widget/ImageView;
if-eqz v1, :cond_2
goto :goto_1
:cond_2
const/16 v2, 0x8
:goto_1
invoke-virtual {v3, v2}, Landroid/widget/ImageView;->setVisibility(I)V
.line 936
iget-object v1, p0, Landroid/support/v7/widget/SearchView;->d:Landroid/widget/ImageView;
invoke-virtual {v1}, Landroid/widget/ImageView;->getDrawable()Landroid/graphics/drawable/Drawable;
move-result-object v1
if-eqz v1, :cond_4
if-eqz v0, :cond_3
.line 938
sget-object v0, Landroid/support/v7/widget/SearchView;->ENABLED_STATE_SET:[I
goto :goto_2
:cond_3
sget-object v0, Landroid/support/v7/widget/SearchView;->EMPTY_STATE_SET:[I
:goto_2
invoke-virtual {v1, v0}, Landroid/graphics/drawable/Drawable;->setState([I)Z
:cond_4
return-void
.end method
.method private n()V
.locals 1
.line 943
iget-object v0, p0, Landroid/support/v7/widget/SearchView;->N:Ljava/lang/Runnable;
invoke-virtual {p0, v0}, Landroid/support/v7/widget/SearchView;->post(Ljava/lang/Runnable;)Z
return-void
.end method
.method private o()V
.locals 2
.line 1100
invoke-virtual {p0}, Landroid/support/v7/widget/SearchView;->getQueryHint()Ljava/lang/CharSequence;
move-result-object v0
.line 1101
iget-object v1, p0, Landroid/support/v7/widget/SearchView;->a:Landroid/support/v7/widget/SearchView$SearchAutoComplete;
if-nez v0, :cond_0
const-string v0, ""
:cond_0
invoke-direct {p0, v0}, Landroid/support/v7/widget/SearchView;->b(Ljava/lang/CharSequence;)Ljava/lang/CharSequence;
move-result-object v0
invoke-virtual {v1, v0}, Landroid/support/v7/widget/SearchView$SearchAutoComplete;->setHint(Ljava/lang/CharSequence;)V
return-void
.end method
.method private p()V
.locals 5
.line 1108
iget-object v0, p0, Landroid/support/v7/widget/SearchView;->a:Landroid/support/v7/widget/SearchView$SearchAutoComplete;
iget-object v1, p0, Landroid/support/v7/widget/SearchView;->h:Landroid/app/SearchableInfo;
invoke-virtual {v1}, Landroid/app/SearchableInfo;->getSuggestThreshold()I
move-result v1
invoke-virtual {v0, v1}, Landroid/support/v7/widget/SearchView$SearchAutoComplete;->setThreshold(I)V
.line 1109
iget-object v0, p0, Landroid/support/v7/widget/SearchView;->a:Landroid/support/v7/widget/SearchView$SearchAutoComplete;
iget-object v1, p0, Landroid/support/v7/widget/SearchView;->h:Landroid/app/SearchableInfo;
invoke-virtual {v1}, Landroid/app/SearchableInfo;->getImeOptions()I
move-result v1
invoke-virtual {v0, v1}, Landroid/support/v7/widget/SearchView$SearchAutoComplete;->setImeOptions(I)V
.line 1110
iget-object v0, p0, Landroid/support/v7/widget/SearchView;->h:Landroid/app/SearchableInfo;
invoke-virtual {v0}, Landroid/app/SearchableInfo;->getInputType()I
move-result v0
and-int/lit8 v1, v0, 0xf
const/4 v2, 0x1
if-ne v1, v2, :cond_0
const v1, -0x10001
and-int/2addr v0, v1
.line 1117
iget-object v1, p0, Landroid/support/v7/widget/SearchView;->h:Landroid/app/SearchableInfo;
invoke-virtual {v1}, Landroid/app/SearchableInfo;->getSuggestAuthority()Ljava/lang/String;
move-result-object v1
if-eqz v1, :cond_0
const/high16 v1, 0x10000
or-int/2addr v0, v1
const/high16 v1, 0x80000
or-int/2addr v0, v1
.line 1128
:cond_0
iget-object v1, p0, Landroid/support/v7/widget/SearchView;->a:Landroid/support/v7/widget/SearchView$SearchAutoComplete;
invoke-virtual {v1, v0}, Landroid/support/v7/widget/SearchView$SearchAutoComplete;->setInputType(I)V
.line 1129
iget-object v0, p0, Landroid/support/v7/widget/SearchView;->g:Landroid/support/v4/widget/CursorAdapter;
if-eqz v0, :cond_1
.line 1130
iget-object v0, p0, Landroid/support/v7/widget/SearchView;->g:Landroid/support/v4/widget/CursorAdapter;
const/4 v1, 0x0
invoke-virtual {v0, v1}, Landroid/support/v4/widget/CursorAdapter;->a(Landroid/database/Cursor;)V
.line 1134
:cond_1
iget-object v0, p0, Landroid/support/v7/widget/SearchView;->h:Landroid/app/SearchableInfo;
invoke-virtual {v0}, Landroid/app/SearchableInfo;->getSuggestAuthority()Ljava/lang/String;
move-result-object v0
if-eqz v0, :cond_3
.line 1135
new-instance v0, Landroid/support/v7/widget/SuggestionsAdapter;
invoke-virtual {p0}, Landroid/support/v7/widget/SearchView;->getContext()Landroid/content/Context;
move-result-object v1
iget-object v3, p0, Landroid/support/v7/widget/SearchView;->h:Landroid/app/SearchableInfo;
iget-object v4, p0, Landroid/support/v7/widget/SearchView;->P:Ljava/util/WeakHashMap;
invoke-direct {v0, v1, p0, v3, v4}, Landroid/support/v7/widget/SuggestionsAdapter;-><init>(Landroid/content/Context;Landroid/support/v7/widget/SearchView;Landroid/app/SearchableInfo;Ljava/util/WeakHashMap;)V
iput-object v0, p0, Landroid/support/v7/widget/SearchView;->g:Landroid/support/v4/widget/CursorAdapter;
.line 1137
iget-object v0, p0, Landroid/support/v7/widget/SearchView;->a:Landroid/support/v7/widget/SearchView$SearchAutoComplete;
iget-object v1, p0, Landroid/support/v7/widget/SearchView;->g:Landroid/support/v4/widget/CursorAdapter;
invoke-virtual {v0, v1}, Landroid/support/v7/widget/SearchView$SearchAutoComplete;->setAdapter(Landroid/widget/ListAdapter;)V
.line 1138
iget-object v0, p0, Landroid/support/v7/widget/SearchView;->g:Landroid/support/v4/widget/CursorAdapter;
check-cast v0, Landroid/support/v7/widget/SuggestionsAdapter;
iget-boolean v1, p0, Landroid/support/v7/widget/SearchView;->F:Z
if-eqz v1, :cond_2
const/4 v2, 0x2
:cond_2
invoke-virtual {v0, v2}, Landroid/support/v7/widget/SuggestionsAdapter;->a(I)V
:cond_3
return-void
.end method
.method private q()V
.locals 1
.line 1200
iget-object v0, p0, Landroid/support/v7/widget/SearchView;->a:Landroid/support/v7/widget/SearchView$SearchAutoComplete;
invoke-virtual {v0}, Landroid/support/v7/widget/SearchView$SearchAutoComplete;->dismissDropDown()V
return-void
.end method
.method private setQuery(Ljava/lang/CharSequence;)V
.locals 2
.line 1508
iget-object v0, p0, Landroid/support/v7/widget/SearchView;->a:Landroid/support/v7/widget/SearchView$SearchAutoComplete;
invoke-virtual {v0, p1}, Landroid/support/v7/widget/SearchView$SearchAutoComplete;->setText(Ljava/lang/CharSequence;)V
.line 1510
iget-object v0, p0, Landroid/support/v7/widget/SearchView;->a:Landroid/support/v7/widget/SearchView$SearchAutoComplete;
invoke-static {p1}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v1
if-eqz v1, :cond_0
const/4 p1, 0x0
goto :goto_0
:cond_0
invoke-interface {p1}, Ljava/lang/CharSequence;->length()I
move-result p1
:goto_0
invoke-virtual {v0, p1}, Landroid/support/v7/widget/SearchView$SearchAutoComplete;->setSelection(I)V
return-void
.end method
# virtual methods
.method public a()V
.locals 3
.line 1289
iget-boolean v0, p0, Landroid/support/v7/widget/SearchView;->K:Z
if-eqz v0, :cond_0
return-void
:cond_0
const/4 v0, 0x1
.line 1291
iput-boolean v0, p0, Landroid/support/v7/widget/SearchView;->K:Z
.line 1292
iget-object v0, p0, Landroid/support/v7/widget/SearchView;->a:Landroid/support/v7/widget/SearchView$SearchAutoComplete;
invoke-virtual {v0}, Landroid/support/v7/widget/SearchView$SearchAutoComplete;->getImeOptions()I
move-result v0
iput v0, p0, Landroid/support/v7/widget/SearchView;->L:I
.line 1293
iget-object v0, p0, Landroid/support/v7/widget/SearchView;->a:Landroid/support/v7/widget/SearchView$SearchAutoComplete;
iget v1, p0, Landroid/support/v7/widget/SearchView;->L:I
const/high16 v2, 0x2000000
or-int/2addr v1, v2
invoke-virtual {v0, v1}, Landroid/support/v7/widget/SearchView$SearchAutoComplete;->setImeOptions(I)V
.line 1294
iget-object v0, p0, Landroid/support/v7/widget/SearchView;->a:Landroid/support/v7/widget/SearchView$SearchAutoComplete;
const-string v1, ""
invoke-virtual {v0, v1}, Landroid/support/v7/widget/SearchView$SearchAutoComplete;->setText(Ljava/lang/CharSequence;)V
const/4 v0, 0x0
.line 1295
invoke-virtual {p0, v0}, Landroid/support/v7/widget/SearchView;->setIconified(Z)V
return-void
.end method
.method a(ILjava/lang/String;Ljava/lang/String;)V
.locals 7
const-string v1, "android.intent.action.SEARCH"
const/4 v2, 0x0
const/4 v3, 0x0
move-object v0, p0
move-object v4, p3
move v5, p1
move-object v6, p2
.line 1515
invoke-direct/range {v0 .. v6}, Landroid/support/v7/widget/SearchView;->a(Ljava/lang/String;Landroid/net/Uri;Ljava/lang/String;Ljava/lang/String;ILjava/lang/String;)Landroid/content/Intent;
move-result-object p1
.line 1516
invoke-virtual {p0}, Landroid/support/v7/widget/SearchView;->getContext()Landroid/content/Context;
move-result-object p2
invoke-virtual {p2, p1}, Landroid/content/Context;->startActivity(Landroid/content/Intent;)V
return-void
.end method
.method a(Ljava/lang/CharSequence;)V
.locals 0
.line 971
invoke-direct {p0, p1}, Landroid/support/v7/widget/SearchView;->setQuery(Ljava/lang/CharSequence;)V
return-void
.end method
.method public a(Ljava/lang/CharSequence;Z)V
.locals 2
.line 569
iget-object v0, p0, Landroid/support/v7/widget/SearchView;->a:Landroid/support/v7/widget/SearchView$SearchAutoComplete;
invoke-virtual {v0, p1}, Landroid/support/v7/widget/SearchView$SearchAutoComplete;->setText(Ljava/lang/CharSequence;)V
if-eqz p1, :cond_0
.line 571
iget-object v0, p0, Landroid/support/v7/widget/SearchView;->a:Landroid/support/v7/widget/SearchView$SearchAutoComplete;
iget-object v1, p0, Landroid/support/v7/widget/SearchView;->a:Landroid/support/v7/widget/SearchView$SearchAutoComplete;
invoke-virtual {v1}, Landroid/support/v7/widget/SearchView$SearchAutoComplete;->length()I
move-result v1
invoke-virtual {v0, v1}, Landroid/support/v7/widget/SearchView$SearchAutoComplete;->setSelection(I)V
.line 572
iput-object p1, p0, Landroid/support/v7/widget/SearchView;->J:Ljava/lang/CharSequence;
:cond_0
if-eqz p2, :cond_1
.line 576
invoke-static {p1}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result p1
if-nez p1, :cond_1
.line 577
invoke-virtual {p0}, Landroid/support/v7/widget/SearchView;->d()V
:cond_1
return-void
.end method
.method public b()V
.locals 3
const-string v0, ""
const/4 v1, 0x0
.line 1277
invoke-virtual {p0, v0, v1}, Landroid/support/v7/widget/SearchView;->a(Ljava/lang/CharSequence;Z)V
.line 1278
invoke-virtual {p0}, Landroid/support/v7/widget/SearchView;->clearFocus()V
const/4 v0, 0x1
.line 1279
invoke-direct {p0, v0}, Landroid/support/v7/widget/SearchView;->a(Z)V
.line 1280
iget-object v0, p0, Landroid/support/v7/widget/SearchView;->a:Landroid/support/v7/widget/SearchView$SearchAutoComplete;
iget v2, p0, Landroid/support/v7/widget/SearchView;->L:I
invoke-virtual {v0, v2}, Landroid/support/v7/widget/SearchView$SearchAutoComplete;->setImeOptions(I)V
.line 1281
iput-boolean v1, p0, Landroid/support/v7/widget/SearchView;->K:Z
return-void
.end method
.method public c()Z
.locals 1
.line 681
iget-boolean v0, p0, Landroid/support/v7/widget/SearchView;->C:Z
return v0
.end method
.method public clearFocus()V
.locals 2
const/4 v0, 0x1
.line 495
iput-boolean v0, p0, Landroid/support/v7/widget/SearchView;->G:Z
.line 496
invoke-super {p0}, Landroid/support/v7/widget/LinearLayoutCompat;->clearFocus()V
.line 497
iget-object v0, p0, Landroid/support/v7/widget/SearchView;->a:Landroid/support/v7/widget/SearchView$SearchAutoComplete;
invoke-virtual {v0}, Landroid/support/v7/widget/SearchView$SearchAutoComplete;->clearFocus()V
.line 498
iget-object v0, p0, Landroid/support/v7/widget/SearchView;->a:Landroid/support/v7/widget/SearchView$SearchAutoComplete;
const/4 v1, 0x0
invoke-static {v0, v1}, Landroid/support/v7/widget/SearchView$SearchAutoComplete;->a(Landroid/support/v7/widget/SearchView$SearchAutoComplete;Z)V
.line 499
iput-boolean v1, p0, Landroid/support/v7/widget/SearchView;->G:Z
return-void
.end method
.method d()V
.locals 3
.line 1186
iget-object v0, p0, Landroid/support/v7/widget/SearchView;->a:Landroid/support/v7/widget/SearchView$SearchAutoComplete;
invoke-virtual {v0}, Landroid/support/v7/widget/SearchView$SearchAutoComplete;->getText()Landroid/text/Editable;
move-result-object v0
if-eqz v0, :cond_2
.line 1187
invoke-static {v0}, Landroid/text/TextUtils;->getTrimmedLength(Ljava/lang/CharSequence;)I
move-result v1
if-lez v1, :cond_2
.line 1188
iget-object v1, p0, Landroid/support/v7/widget/SearchView;->x:Landroid/support/v7/widget/SearchView$c;
if-eqz v1, :cond_0
iget-object v1, p0, Landroid/support/v7/widget/SearchView;->x:Landroid/support/v7/widget/SearchView$c;
.line 1189
invoke-interface {v0}, Ljava/lang/CharSequence;->toString()Ljava/lang/String;
move-result-object v2
invoke-interface {v1, v2}, Landroid/support/v7/widget/SearchView$c;->a(Ljava/lang/String;)Z
move-result v1
if-nez v1, :cond_2
.line 1190
:cond_0
iget-object v1, p0, Landroid/support/v7/widget/SearchView;->h:Landroid/app/SearchableInfo;
const/4 v2, 0x0
if-eqz v1, :cond_1
const/4 v1, 0x0
.line 1191
invoke-interface {v0}, Ljava/lang/CharSequence;->toString()Ljava/lang/String;
move-result-object v0
invoke-virtual {p0, v2, v1, v0}, Landroid/support/v7/widget/SearchView;->a(ILjava/lang/String;Ljava/lang/String;)V
.line 1193
:cond_1
iget-object v0, p0, Landroid/support/v7/widget/SearchView;->a:Landroid/support/v7/widget/SearchView$SearchAutoComplete;
invoke-static {v0, v2}, Landroid/support/v7/widget/SearchView$SearchAutoComplete;->a(Landroid/support/v7/widget/SearchView$SearchAutoComplete;Z)V
.line 1194
invoke-direct {p0}, Landroid/support/v7/widget/SearchView;->q()V
:cond_2
return-void
.end method
.method e()V
.locals 3
.line 1204
iget-object v0, p0, Landroid/support/v7/widget/SearchView;->a:Landroid/support/v7/widget/SearchView$SearchAutoComplete;
invoke-virtual {v0}, Landroid/support/v7/widget/SearchView$SearchAutoComplete;->getText()Landroid/text/Editable;
move-result-object v0
.line 1205
invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v0
const/4 v1, 0x1
if-eqz v0, :cond_1
.line 1206
iget-boolean v0, p0, Landroid/support/v7/widget/SearchView;->B:Z
if-eqz v0, :cond_2
.line 1208
iget-object v0, p0, Landroid/support/v7/widget/SearchView;->y:Landroid/support/v7/widget/SearchView$b;
if-eqz v0, :cond_0
iget-object v0, p0, Landroid/support/v7/widget/SearchView;->y:Landroid/support/v7/widget/SearchView$b;
invoke-interface {v0}, Landroid/support/v7/widget/SearchView$b;->a()Z
move-result v0
if-nez v0, :cond_2
.line 1210
:cond_0
invoke-virtual {p0}, Landroid/support/v7/widget/SearchView;->clearFocus()V
.line 1212
invoke-direct {p0, v1}, Landroid/support/v7/widget/SearchView;->a(Z)V
goto :goto_0
.line 1216
:cond_1
iget-object v0, p0, Landroid/support/v7/widget/SearchView;->a:Landroid/support/v7/widget/SearchView$SearchAutoComplete;
const-string v2, ""
invoke-virtual {v0, v2}, Landroid/support/v7/widget/SearchView$SearchAutoComplete;->setText(Ljava/lang/CharSequence;)V
.line 1217
iget-object v0, p0, Landroid/support/v7/widget/SearchView;->a:Landroid/support/v7/widget/SearchView$SearchAutoComplete;
invoke-virtual {v0}, Landroid/support/v7/widget/SearchView$SearchAutoComplete;->requestFocus()Z
.line 1218
iget-object v0, p0, Landroid/support/v7/widget/SearchView;->a:Landroid/support/v7/widget/SearchView$SearchAutoComplete;
invoke-static {v0, v1}, Landroid/support/v7/widget/SearchView$SearchAutoComplete;->a(Landroid/support/v7/widget/SearchView$SearchAutoComplete;Z)V
:cond_2
:goto_0
return-void
.end method
.method f()V
.locals 2
const/4 v0, 0x0
.line 1224
invoke-direct {p0, v0}, Landroid/support/v7/widget/SearchView;->a(Z)V
.line 1225
iget-object v0, p0, Landroid/support/v7/widget/SearchView;->a:Landroid/support/v7/widget/SearchView$SearchAutoComplete;
invoke-virtual {v0}, Landroid/support/v7/widget/SearchView$SearchAutoComplete;->requestFocus()Z
.line 1226
iget-object v0, p0, Landroid/support/v7/widget/SearchView;->a:Landroid/support/v7/widget/SearchView$SearchAutoComplete;
const/4 v1, 0x1
invoke-static {v0, v1}, Landroid/support/v7/widget/SearchView$SearchAutoComplete;->a(Landroid/support/v7/widget/SearchView$SearchAutoComplete;Z)V
.line 1227
iget-object v0, p0, Landroid/support/v7/widget/SearchView;->A:Landroid/view/View$OnClickListener;
if-eqz v0, :cond_0
.line 1228
iget-object v0, p0, Landroid/support/v7/widget/SearchView;->A:Landroid/view/View$OnClickListener;
invoke-interface {v0, p0}, Landroid/view/View$OnClickListener;->onClick(Landroid/view/View;)V
:cond_0
return-void
.end method
.method g()V
.locals 1
.line 1256
invoke-virtual {p0}, Landroid/support/v7/widget/SearchView;->c()Z
move-result v0
invoke-direct {p0, v0}, Landroid/support/v7/widget/SearchView;->a(Z)V
.line 1259
invoke-direct {p0}, Landroid/support/v7/widget/SearchView;->n()V
.line 1260
iget-object v0, p0, Landroid/support/v7/widget/SearchView;->a:Landroid/support/v7/widget/SearchView$SearchAutoComplete;
invoke-virtual {v0}, Landroid/support/v7/widget/SearchView$SearchAutoComplete;->hasFocus()Z
move-result v0
if-eqz v0, :cond_0
.line 1261
invoke-virtual {p0}, Landroid/support/v7/widget/SearchView;->h()V
:cond_0
return-void
.end method
.method public getImeOptions()I
.locals 1
.line 450
iget-object v0, p0, Landroid/support/v7/widget/SearchView;->a:Landroid/support/v7/widget/SearchView$SearchAutoComplete;
invoke-virtual {v0}, Landroid/support/v7/widget/SearchView$SearchAutoComplete;->getImeOptions()I
move-result v0
return v0
.end method
.method public getInputType()I
.locals 1
.line 472
iget-object v0, p0, Landroid/support/v7/widget/SearchView;->a:Landroid/support/v7/widget/SearchView$SearchAutoComplete;
invoke-virtual {v0}, Landroid/support/v7/widget/SearchView$SearchAutoComplete;->getInputType()I
move-result v0
return v0
.end method
.method public getMaxWidth()I
.locals 1
.line 775
iget v0, p0, Landroid/support/v7/widget/SearchView;->H:I
return v0
.end method
.method public getQuery()Ljava/lang/CharSequence;
.locals 1
.line 557
iget-object v0, p0, Landroid/support/v7/widget/SearchView;->a:Landroid/support/v7/widget/SearchView$SearchAutoComplete;
invoke-virtual {v0}, Landroid/support/v7/widget/SearchView$SearchAutoComplete;->getText()Landroid/text/Editable;
move-result-object v0
return-object v0
.end method
.method public getQueryHint()Ljava/lang/CharSequence;
.locals 2
.line 617
iget-object v0, p0, Landroid/support/v7/widget/SearchView;->E:Ljava/lang/CharSequence;
if-eqz v0, :cond_0
.line 618
iget-object v0, p0, Landroid/support/v7/widget/SearchView;->E:Ljava/lang/CharSequence;
goto :goto_0
.line 619
:cond_0
iget-object v0, p0, Landroid/support/v7/widget/SearchView;->h:Landroid/app/SearchableInfo;
if-eqz v0, :cond_1
iget-object v0, p0, Landroid/support/v7/widget/SearchView;->h:Landroid/app/SearchableInfo;
invoke-virtual {v0}, Landroid/app/SearchableInfo;->getHintId()I
move-result v0
if-eqz v0, :cond_1
.line 620
invoke-virtual {p0}, Landroid/support/v7/widget/SearchView;->getContext()Landroid/content/Context;
move-result-object v0
iget-object v1, p0, Landroid/support/v7/widget/SearchView;->h:Landroid/app/SearchableInfo;
invoke-virtual {v1}, Landroid/app/SearchableInfo;->getHintId()I
move-result v1
invoke-virtual {v0, v1}, Landroid/content/Context;->getText(I)Ljava/lang/CharSequence;
move-result-object v0
goto :goto_0
.line 622
:cond_1
iget-object v0, p0, Landroid/support/v7/widget/SearchView;->w:Ljava/lang/CharSequence;
:goto_0
return-object v0
.end method
.method getSuggestionCommitIconResId()I
.locals 1
.line 392
iget v0, p0, Landroid/support/v7/widget/SearchView;->t:I
return v0
.end method
.method getSuggestionRowLayout()I
.locals 1
.line 388
iget v0, p0, Landroid/support/v7/widget/SearchView;->s:I
return v0
.end method
.method public getSuggestionsAdapter()Landroid/support/v4/widget/CursorAdapter;
.locals 1
.line 753
iget-object v0, p0, Landroid/support/v7/widget/SearchView;->g:Landroid/support/v4/widget/CursorAdapter;
return-object v0
.end method
.method h()V
.locals 2
.line 1695
sget-object v0, Landroid/support/v7/widget/SearchView;->i:Landroid/support/v7/widget/SearchView$a;
iget-object v1, p0, Landroid/support/v7/widget/SearchView;->a:Landroid/support/v7/widget/SearchView$SearchAutoComplete;
invoke-virtual {v0, v1}, Landroid/support/v7/widget/SearchView$a;->a(Landroid/widget/AutoCompleteTextView;)V
.line 1696
sget-object v0, Landroid/support/v7/widget/SearchView;->i:Landroid/support/v7/widget/SearchView$a;
iget-object v1, p0, Landroid/support/v7/widget/SearchView;->a:Landroid/support/v7/widget/SearchView$SearchAutoComplete;
invoke-virtual {v0, v1}, Landroid/support/v7/widget/SearchView$a;->b(Landroid/widget/AutoCompleteTextView;)V
return-void
.end method
.method protected onDetachedFromWindow()V
.locals 1
.line 962
iget-object v0, p0, Landroid/support/v7/widget/SearchView;->N:Ljava/lang/Runnable;
invoke-virtual {p0, v0}, Landroid/support/v7/widget/SearchView;->removeCallbacks(Ljava/lang/Runnable;)Z
.line 963
iget-object v0, p0, Landroid/support/v7/widget/SearchView;->O:Ljava/lang/Runnable;
invoke-virtual {p0, v0}, Landroid/support/v7/widget/SearchView;->post(Ljava/lang/Runnable;)Z
.line 964
invoke-super {p0}, Landroid/support/v7/widget/LinearLayoutCompat;->onDetachedFromWindow()V
return-void
.end method
.method protected onLayout(ZIIII)V
.locals 1
.line 830
invoke-super/range {p0 .. p5}, Landroid/support/v7/widget/LinearLayoutCompat;->onLayout(ZIIII)V
if-eqz p1, :cond_1
.line 835
iget-object p1, p0, Landroid/support/v7/widget/SearchView;->a:Landroid/support/v7/widget/SearchView$SearchAutoComplete;
iget-object p2, p0, Landroid/support/v7/widget/SearchView;->m:Landroid/graphics/Rect;
invoke-direct {p0, p1, p2}, Landroid/support/v7/widget/SearchView;->a(Landroid/view/View;Landroid/graphics/Rect;)V
.line 836
iget-object p1, p0, Landroid/support/v7/widget/SearchView;->n:Landroid/graphics/Rect;
iget-object p2, p0, Landroid/support/v7/widget/SearchView;->m:Landroid/graphics/Rect;
iget p2, p2, Landroid/graphics/Rect;->left:I
const/4 p4, 0x0
iget-object v0, p0, Landroid/support/v7/widget/SearchView;->m:Landroid/graphics/Rect;
iget v0, v0, Landroid/graphics/Rect;->right:I
sub-int/2addr p5, p3
invoke-virtual {p1, p2, p4, v0, p5}, Landroid/graphics/Rect;->set(IIII)V
.line 838
iget-object p1, p0, Landroid/support/v7/widget/SearchView;->l:Landroid/support/v7/widget/SearchView$e;
if-nez p1, :cond_0
.line 839
new-instance p1, Landroid/support/v7/widget/SearchView$e;
iget-object p2, p0, Landroid/support/v7/widget/SearchView;->n:Landroid/graphics/Rect;
iget-object p3, p0, Landroid/support/v7/widget/SearchView;->m:Landroid/graphics/Rect;
iget-object p4, p0, Landroid/support/v7/widget/SearchView;->a:Landroid/support/v7/widget/SearchView$SearchAutoComplete;
invoke-direct {p1, p2, p3, p4}, Landroid/support/v7/widget/SearchView$e;-><init>(Landroid/graphics/Rect;Landroid/graphics/Rect;Landroid/view/View;)V
iput-object p1, p0, Landroid/support/v7/widget/SearchView;->l:Landroid/support/v7/widget/SearchView$e;
.line 841
iget-object p1, p0, Landroid/support/v7/widget/SearchView;->l:Landroid/support/v7/widget/SearchView$e;
invoke-virtual {p0, p1}, Landroid/support/v7/widget/SearchView;->setTouchDelegate(Landroid/view/TouchDelegate;)V
goto :goto_0
.line 843
:cond_0
iget-object p1, p0, Landroid/support/v7/widget/SearchView;->l:Landroid/support/v7/widget/SearchView$e;
iget-object p2, p0, Landroid/support/v7/widget/SearchView;->n:Landroid/graphics/Rect;
iget-object p3, p0, Landroid/support/v7/widget/SearchView;->m:Landroid/graphics/Rect;
invoke-virtual {p1, p2, p3}, Landroid/support/v7/widget/SearchView$e;->a(Landroid/graphics/Rect;Landroid/graphics/Rect;)V
:cond_1
:goto_0
return-void
.end method
.method protected onMeasure(II)V
.locals 3
.line 781
invoke-virtual {p0}, Landroid/support/v7/widget/SearchView;->c()Z
move-result v0
if-eqz v0, :cond_0
.line 782
invoke-super {p0, p1, p2}, Landroid/support/v7/widget/LinearLayoutCompat;->onMeasure(II)V
return-void
.line 786
:cond_0
invoke-static {p1}, Landroid/view/View$MeasureSpec;->getMode(I)I
move-result v0
.line 787
invoke-static {p1}, Landroid/view/View$MeasureSpec;->getSize(I)I
move-result p1
const/high16 v1, -0x80000000
const/high16 v2, 0x40000000 # 2.0f
if-eq v0, v1, :cond_4
if-eqz v0, :cond_2
if-eq v0, v2, :cond_1
goto :goto_0
.line 800
:cond_1
iget v0, p0, Landroid/support/v7/widget/SearchView;->H:I
if-lez v0, :cond_6
.line 801
iget v0, p0, Landroid/support/v7/widget/SearchView;->H:I
invoke-static {v0, p1}, Ljava/lang/Math;->min(II)I
move-result p1
goto :goto_0
.line 806
:cond_2
iget p1, p0, Landroid/support/v7/widget/SearchView;->H:I
if-lez p1, :cond_3
iget p1, p0, Landroid/support/v7/widget/SearchView;->H:I
goto :goto_0
:cond_3
invoke-direct {p0}, Landroid/support/v7/widget/SearchView;->getPreferredWidth()I
move-result p1
goto :goto_0
.line 792
:cond_4
iget v0, p0, Landroid/support/v7/widget/SearchView;->H:I
if-lez v0, :cond_5
.line 793
iget v0, p0, Landroid/support/v7/widget/SearchView;->H:I
invoke-static {v0, p1}, Ljava/lang/Math;->min(II)I
move-result p1
goto :goto_0
.line 795
:cond_5
invoke-direct {p0}, Landroid/support/v7/widget/SearchView;->getPreferredWidth()I
move-result v0
invoke-static {v0, p1}, Ljava/lang/Math;->min(II)I
move-result p1
.line 811
:cond_6
:goto_0
invoke-static {p2}, Landroid/view/View$MeasureSpec;->getMode(I)I
move-result v0
.line 812
invoke-static {p2}, Landroid/view/View$MeasureSpec;->getSize(I)I
move-result p2
if-eq v0, v1, :cond_8
if-eqz v0, :cond_7
goto :goto_1
.line 819
:cond_7
invoke-direct {p0}, Landroid/support/v7/widget/SearchView;->getPreferredHeight()I
move-result p2
goto :goto_1
.line 816
:cond_8
invoke-direct {p0}, Landroid/support/v7/widget/SearchView;->getPreferredHeight()I
move-result v0
invoke-static {v0, p2}, Ljava/lang/Math;->min(II)I
move-result p2
.line 824
:goto_1
invoke-static {p1, v2}, Landroid/view/View$MeasureSpec;->makeMeasureSpec(II)I
move-result p1
.line 825
invoke-static {p2, v2}, Landroid/view/View$MeasureSpec;->makeMeasureSpec(II)I
move-result p2
.line 824
invoke-super {p0, p1, p2}, Landroid/support/v7/widget/LinearLayoutCompat;->onMeasure(II)V
return-void
.end method
.method protected onRestoreInstanceState(Landroid/os/Parcelable;)V
.locals 1
.line 1351
instance-of v0, p1, Landroid/support/v7/widget/SearchView$SavedState;
if-nez v0, :cond_0
.line 1352
invoke-super {p0, p1}, Landroid/support/v7/widget/LinearLayoutCompat;->onRestoreInstanceState(Landroid/os/Parcelable;)V
return-void
.line 1355
:cond_0
check-cast p1, Landroid/support/v7/widget/SearchView$SavedState;
.line 1356
invoke-virtual {p1}, Landroid/support/v7/widget/SearchView$SavedState;->a()Landroid/os/Parcelable;
move-result-object v0
invoke-super {p0, v0}, Landroid/support/v7/widget/LinearLayoutCompat;->onRestoreInstanceState(Landroid/os/Parcelable;)V
.line 1357
iget-boolean p1, p1, Landroid/support/v7/widget/SearchView$SavedState;->a:Z
invoke-direct {p0, p1}, Landroid/support/v7/widget/SearchView;->a(Z)V
.line 1358
invoke-virtual {p0}, Landroid/support/v7/widget/SearchView;->requestLayout()V
return-void
.end method
.method protected onSaveInstanceState()Landroid/os/Parcelable;
.locals 2
.line 1343
invoke-super {p0}, Landroid/support/v7/widget/LinearLayoutCompat;->onSaveInstanceState()Landroid/os/Parcelable;
move-result-object v0
.line 1344
new-instance v1, Landroid/support/v7/widget/SearchView$SavedState;
invoke-direct {v1, v0}, Landroid/support/v7/widget/SearchView$SavedState;-><init>(Landroid/os/Parcelable;)V
.line 1345
invoke-virtual {p0}, Landroid/support/v7/widget/SearchView;->c()Z
move-result v0
iput-boolean v0, v1, Landroid/support/v7/widget/SearchView$SavedState;->a:Z
return-object v1
.end method
.method public onWindowFocusChanged(Z)V
.locals 0
.line 1267
invoke-super {p0, p1}, Landroid/support/v7/widget/LinearLayoutCompat;->onWindowFocusChanged(Z)V
.line 1269
invoke-direct {p0}, Landroid/support/v7/widget/SearchView;->n()V
return-void
.end method
.method public requestFocus(ILandroid/graphics/Rect;)Z
.locals 2
.line 478
iget-boolean v0, p0, Landroid/support/v7/widget/SearchView;->G:Z
const/4 v1, 0x0
if-eqz v0, :cond_0
return v1
.line 480
:cond_0
invoke-virtual {p0}, Landroid/support/v7/widget/SearchView;->isFocusable()Z
move-result v0
if-nez v0, :cond_1
return v1
.line 482
:cond_1
invoke-virtual {p0}, Landroid/support/v7/widget/SearchView;->c()Z
move-result v0
if-nez v0, :cond_3
.line 483
iget-object v0, p0, Landroid/support/v7/widget/SearchView;->a:Landroid/support/v7/widget/SearchView$SearchAutoComplete;
invoke-virtual {v0, p1, p2}, Landroid/support/v7/widget/SearchView$SearchAutoComplete;->requestFocus(ILandroid/graphics/Rect;)Z
move-result p1
if-eqz p1, :cond_2
.line 485
invoke-direct {p0, v1}, Landroid/support/v7/widget/SearchView;->a(Z)V
:cond_2
return p1
.line 489
:cond_3
invoke-super {p0, p1, p2}, Landroid/support/v7/widget/LinearLayoutCompat;->requestFocus(ILandroid/graphics/Rect;)Z
move-result p1
return p1
.end method
.method public setAppSearchData(Landroid/os/Bundle;)V
.locals 0
.line 427
iput-object p1, p0, Landroid/support/v7/widget/SearchView;->M:Landroid/os/Bundle;
return-void
.end method
.method public setIconified(Z)V
.locals 0
if-eqz p1, :cond_0
.line 668
invoke-virtual {p0}, Landroid/support/v7/widget/SearchView;->e()V
goto :goto_0
.line 670
:cond_0
invoke-virtual {p0}, Landroid/support/v7/widget/SearchView;->f()V
:goto_0
return-void
.end method
.method public setIconifiedByDefault(Z)V
.locals 1
.line 640
iget-boolean v0, p0, Landroid/support/v7/widget/SearchView;->B:Z
if-ne v0, p1, :cond_0
return-void
.line 641
:cond_0
iput-boolean p1, p0, Landroid/support/v7/widget/SearchView;->B:Z
.line 642
invoke-direct {p0, p1}, Landroid/support/v7/widget/SearchView;->a(Z)V
.line 643
invoke-direct {p0}, Landroid/support/v7/widget/SearchView;->o()V
return-void
.end method
.method public setImeOptions(I)V
.locals 1
.line 439
iget-object v0, p0, Landroid/support/v7/widget/SearchView;->a:Landroid/support/v7/widget/SearchView$SearchAutoComplete;
invoke-virtual {v0, p1}, Landroid/support/v7/widget/SearchView$SearchAutoComplete;->setImeOptions(I)V
return-void
.end method
.method public setInputType(I)V
.locals 1
.line 462
iget-object v0, p0, Landroid/support/v7/widget/SearchView;->a:Landroid/support/v7/widget/SearchView$SearchAutoComplete;
invoke-virtual {v0, p1}, Landroid/support/v7/widget/SearchView$SearchAutoComplete;->setInputType(I)V
return-void
.end method
.method public setMaxWidth(I)V
.locals 0
.line 762
iput p1, p0, Landroid/support/v7/widget/SearchView;->H:I
.line 764
invoke-virtual {p0}, Landroid/support/v7/widget/SearchView;->requestLayout()V
return-void
.end method
.method public setOnCloseListener(Landroid/support/v7/widget/SearchView$b;)V
.locals 0
.line 518
iput-object p1, p0, Landroid/support/v7/widget/SearchView;->y:Landroid/support/v7/widget/SearchView$b;
return-void
.end method
.method public setOnQueryTextFocusChangeListener(Landroid/view/View$OnFocusChangeListener;)V
.locals 0
.line 527
iput-object p1, p0, Landroid/support/v7/widget/SearchView;->f:Landroid/view/View$OnFocusChangeListener;
return-void
.end method
.method public setOnQueryTextListener(Landroid/support/v7/widget/SearchView$c;)V
.locals 0
.line 509
iput-object p1, p0, Landroid/support/v7/widget/SearchView;->x:Landroid/support/v7/widget/SearchView$c;
return-void
.end method
.method public setOnSearchClickListener(Landroid/view/View$OnClickListener;)V
.locals 0
.line 548
iput-object p1, p0, Landroid/support/v7/widget/SearchView;->A:Landroid/view/View$OnClickListener;
return-void
.end method
.method public setOnSuggestionListener(Landroid/support/v7/widget/SearchView$d;)V
.locals 0
.line 536
iput-object p1, p0, Landroid/support/v7/widget/SearchView;->z:Landroid/support/v7/widget/SearchView$d;
return-void
.end method
.method public setQueryHint(Ljava/lang/CharSequence;)V
.locals 0
.line 592
iput-object p1, p0, Landroid/support/v7/widget/SearchView;->E:Ljava/lang/CharSequence;
.line 593
invoke-direct {p0}, Landroid/support/v7/widget/SearchView;->o()V
return-void
.end method
.method public setQueryRefinementEnabled(Z)V
.locals 1
.line 721
iput-boolean p1, p0, Landroid/support/v7/widget/SearchView;->F:Z
.line 722
iget-object v0, p0, Landroid/support/v7/widget/SearchView;->g:Landroid/support/v4/widget/CursorAdapter;
instance-of v0, v0, Landroid/support/v7/widget/SuggestionsAdapter;
if-eqz v0, :cond_1
.line 723
iget-object v0, p0, Landroid/support/v7/widget/SearchView;->g:Landroid/support/v4/widget/CursorAdapter;
check-cast v0, Landroid/support/v7/widget/SuggestionsAdapter;
if-eqz p1, :cond_0
const/4 p1, 0x2
goto :goto_0
:cond_0
const/4 p1, 0x1
:goto_0
invoke-virtual {v0, p1}, Landroid/support/v7/widget/SuggestionsAdapter;->a(I)V
:cond_1
return-void
.end method
.method public setSearchableInfo(Landroid/app/SearchableInfo;)V
.locals 1
.line 404
iput-object p1, p0, Landroid/support/v7/widget/SearchView;->h:Landroid/app/SearchableInfo;
.line 405
iget-object p1, p0, Landroid/support/v7/widget/SearchView;->h:Landroid/app/SearchableInfo;
if-eqz p1, :cond_0
.line 406
invoke-direct {p0}, Landroid/support/v7/widget/SearchView;->p()V
.line 407
invoke-direct {p0}, Landroid/support/v7/widget/SearchView;->o()V
.line 410
:cond_0
invoke-direct {p0}, Landroid/support/v7/widget/SearchView;->i()Z
move-result p1
iput-boolean p1, p0, Landroid/support/v7/widget/SearchView;->I:Z
.line 412
iget-boolean p1, p0, Landroid/support/v7/widget/SearchView;->I:Z
if-eqz p1, :cond_1
.line 415
iget-object p1, p0, Landroid/support/v7/widget/SearchView;->a:Landroid/support/v7/widget/SearchView$SearchAutoComplete;
const-string v0, "nm"
invoke-virtual {p1, v0}, Landroid/support/v7/widget/SearchView$SearchAutoComplete;->setPrivateImeOptions(Ljava/lang/String;)V
.line 417
:cond_1
invoke-virtual {p0}, Landroid/support/v7/widget/SearchView;->c()Z
move-result p1
invoke-direct {p0, p1}, Landroid/support/v7/widget/SearchView;->a(Z)V
return-void
.end method
.method public setSubmitButtonEnabled(Z)V
.locals 0
.line 693
iput-boolean p1, p0, Landroid/support/v7/widget/SearchView;->D:Z
.line 694
invoke-virtual {p0}, Landroid/support/v7/widget/SearchView;->c()Z
move-result p1
invoke-direct {p0, p1}, Landroid/support/v7/widget/SearchView;->a(Z)V
return-void
.end method
.method public setSuggestionsAdapter(Landroid/support/v4/widget/CursorAdapter;)V
.locals 1
.line 743
iput-object p1, p0, Landroid/support/v7/widget/SearchView;->g:Landroid/support/v4/widget/CursorAdapter;
.line 745
iget-object p1, p0, Landroid/support/v7/widget/SearchView;->a:Landroid/support/v7/widget/SearchView$SearchAutoComplete;
iget-object v0, p0, Landroid/support/v7/widget/SearchView;->g:Landroid/support/v4/widget/CursorAdapter;
invoke-virtual {p1, v0}, Landroid/support/v7/widget/SearchView$SearchAutoComplete;->setAdapter(Landroid/widget/ListAdapter;)V
return-void
.end method