2197 lines
55 KiB
Smali
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
|