SearchView$SearchAutoComplete.smali
.class public Landroid/support/v7/widget/SearchView$SearchAutoComplete;
.super Ldxoptimizer/lo;
.source "SearchView.java"
# annotations
.annotation build Landroid/support/annotation/RestrictTo;
.end annotation
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroid/support/v7/widget/SearchView;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x9
name = "SearchAutoComplete"
.end annotation
# instance fields
.field private a:I
.field private b:Landroid/support/v7/widget/SearchView;
# direct methods
.method public constructor <init>(Landroid/content/Context;)V
.registers 3
.prologue
.line 1881
const/4 v0, 0x0
invoke-direct {p0, p1, v0}, Landroid/support/v7/widget/SearchView$SearchAutoComplete;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
.line 1882
return-void
.end method
.method public constructor <init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
.registers 4
.prologue
.line 1885
sget v0, Ldxoptimizer/jv$a;->autoCompleteTextViewStyle:I
invoke-direct {p0, p1, p2, v0}, Landroid/support/v7/widget/SearchView$SearchAutoComplete;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V
.line 1886
return-void
.end method
.method public constructor <init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V
.registers 5
.prologue
.line 1889
invoke-direct {p0, p1, p2, p3}, Ldxoptimizer/lo;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V
.line 1890
invoke-virtual {p0}, Landroid/support/v7/widget/SearchView$SearchAutoComplete;->getThreshold()I
move-result v0
iput v0, p0, Landroid/support/v7/widget/SearchView$SearchAutoComplete;->a:I
.line 1891
return-void
.end method
.method private getSearchViewTextMinWidthDp()I
.registers 5
.prologue
.line 2001
invoke-virtual {p0}, Landroid/support/v7/widget/SearchView$SearchAutoComplete;->getResources()Landroid/content/res/Resources;
move-result-object v0
invoke-virtual {v0}, Landroid/content/res/Resources;->getConfiguration()Landroid/content/res/Configuration;
move-result-object v0
.line 2002
invoke-virtual {p0}, Landroid/support/v7/widget/SearchView$SearchAutoComplete;->getResources()Landroid/content/res/Resources;
move-result-object v1
invoke-static {v1}, Ldxoptimizer/db;->b(Landroid/content/res/Resources;)I
move-result v1
.line 2003
invoke-virtual {p0}, Landroid/support/v7/widget/SearchView$SearchAutoComplete;->getResources()Landroid/content/res/Resources;
move-result-object v2
invoke-static {v2}, Ldxoptimizer/db;->a(Landroid/content/res/Resources;)I
move-result v2
.line 2005
const/16 v3, 0x3c0
if-lt v1, v3, :cond_28
const/16 v3, 0x2d0
if-lt v2, v3, :cond_28
iget v0, v0, Landroid/content/res/Configuration;->orientation:I
const/4 v3, 0x2
if-ne v0, v3, :cond_28
.line 2007
const/16 v0, 0x100
.line 2011
:goto_27
return v0
.line 2008
:cond_28
const/16 v0, 0x258
if-ge v1, v0, :cond_34
const/16 v0, 0x280
if-lt v1, v0, :cond_37
const/16 v0, 0x1e0
if-lt v2, v0, :cond_37
.line 2009
:cond_34
const/16 v0, 0xc0
goto :goto_27
.line 2011
:cond_37
const/16 v0, 0xa0
goto :goto_27
.end method
# virtual methods
.method public enoughToFilter()Z
.registers 2
.prologue
.line 1968
iget v0, p0, Landroid/support/v7/widget/SearchView$SearchAutoComplete;->a:I
if-lez v0, :cond_a
invoke-super {p0}, Ldxoptimizer/lo;->enoughToFilter()Z
move-result v0
if-eqz v0, :cond_c
:cond_a
const/4 v0, 0x1
:goto_b
return v0
:cond_c
const/4 v0, 0x0
goto :goto_b
.end method
.method protected onFinishInflate()V
.registers 4
.prologue
.line 1895
invoke-super {p0}, Ldxoptimizer/lo;->onFinishInflate()V
.line 1896
invoke-virtual {p0}, Landroid/support/v7/widget/SearchView$SearchAutoComplete;->getResources()Landroid/content/res/Resources;
move-result-object v0
invoke-virtual {v0}, Landroid/content/res/Resources;->getDisplayMetrics()Landroid/util/DisplayMetrics;
move-result-object v0
.line 1897
const/4 v1, 0x1
.line 1898
invoke-direct {p0}, Landroid/support/v7/widget/SearchView$SearchAutoComplete;->getSearchViewTextMinWidthDp()I
move-result v2
int-to-float v2, v2
.line 1897
invoke-static {v1, v2, v0}, Landroid/util/TypedValue;->applyDimension(IFLandroid/util/DisplayMetrics;)F
move-result v0
float-to-int v0, v0
invoke-virtual {p0, v0}, Landroid/support/v7/widget/SearchView$SearchAutoComplete;->setMinWidth(I)V
.line 1899
return-void
.end method
.method protected onFocusChanged(ZILandroid/graphics/Rect;)V
.registers 5
.prologue
.line 1958
invoke-super {p0, p1, p2, p3}, Ldxoptimizer/lo;->onFocusChanged(ZILandroid/graphics/Rect;)V
.line 1959
iget-object v0, p0, Landroid/support/v7/widget/SearchView$SearchAutoComplete;->b:Landroid/support/v7/widget/SearchView;
invoke-virtual {v0}, Landroid/support/v7/widget/SearchView;->g()V
.line 1960
return-void
.end method
.method public onKeyPreIme(ILandroid/view/KeyEvent;)Z
.registers 6
.prologue
const/4 v0, 0x1
.line 1973
const/4 v1, 0x4
if-ne p1, v1, :cond_41
.line 1976
invoke-virtual {p2}, Landroid/view/KeyEvent;->getAction()I
move-result v1
if-nez v1, :cond_1a
invoke-virtual {p2}, Landroid/view/KeyEvent;->getRepeatCount()I
move-result v1
if-nez v1, :cond_1a
.line 1977
invoke-virtual {p0}, Landroid/support/v7/widget/SearchView$SearchAutoComplete;->getKeyDispatcherState()Landroid/view/KeyEvent$DispatcherState;
move-result-object v1
.line 1978
if-eqz v1, :cond_19
.line 1979
invoke-virtual {v1, p2, p0}, Landroid/view/KeyEvent$DispatcherState;->startTracking(Landroid/view/KeyEvent;Ljava/lang/Object;)V
.line 1994
:cond_19
:goto_19
return v0
.line 1982
:cond_1a
invoke-virtual {p2}, Landroid/view/KeyEvent;->getAction()I
move-result v1
if-ne v1, v0, :cond_41
.line 1983
invoke-virtual {p0}, Landroid/support/v7/widget/SearchView$SearchAutoComplete;->getKeyDispatcherState()Landroid/view/KeyEvent$DispatcherState;
move-result-object v1
.line 1984
if-eqz v1, :cond_29
.line 1985
invoke-virtual {v1, p2}, Landroid/view/KeyEvent$DispatcherState;->handleUpEvent(Landroid/view/KeyEvent;)V
.line 1987
:cond_29
invoke-virtual {p2}, Landroid/view/KeyEvent;->isTracking()Z
move-result v1
if-eqz v1, :cond_41
invoke-virtual {p2}, Landroid/view/KeyEvent;->isCanceled()Z
move-result v1
if-nez v1, :cond_41
.line 1988
iget-object v1, p0, Landroid/support/v7/widget/SearchView$SearchAutoComplete;->b:Landroid/support/v7/widget/SearchView;
invoke-virtual {v1}, Landroid/support/v7/widget/SearchView;->clearFocus()V
.line 1989
iget-object v1, p0, Landroid/support/v7/widget/SearchView$SearchAutoComplete;->b:Landroid/support/v7/widget/SearchView;
const/4 v2, 0x0
invoke-virtual {v1, v2}, Landroid/support/v7/widget/SearchView;->setImeVisibility(Z)V
goto :goto_19
.line 1994
:cond_41
invoke-super {p0, p1, p2}, Ldxoptimizer/lo;->onKeyPreIme(ILandroid/view/KeyEvent;)Z
move-result v0
goto :goto_19
.end method
.method public onWindowFocusChanged(Z)V
.registers 4
.prologue
.line 1942
invoke-super {p0, p1}, Ldxoptimizer/lo;->onWindowFocusChanged(Z)V
.line 1944
if-eqz p1, :cond_33
iget-object v0, p0, Landroid/support/v7/widget/SearchView$SearchAutoComplete;->b:Landroid/support/v7/widget/SearchView;
invoke-virtual {v0}, Landroid/support/v7/widget/SearchView;->hasFocus()Z
move-result v0
if-eqz v0, :cond_33
invoke-virtual {p0}, Landroid/support/v7/widget/SearchView$SearchAutoComplete;->getVisibility()I
move-result v0
if-nez v0, :cond_33
.line 1945
invoke-virtual {p0}, Landroid/support/v7/widget/SearchView$SearchAutoComplete;->getContext()Landroid/content/Context;
move-result-object v0
const-string v1, "input_method"
.line 1946
invoke-virtual {v0, v1}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Landroid/view/inputmethod/InputMethodManager;
.line 1947
const/4 v1, 0x0
invoke-virtual {v0, p0, v1}, Landroid/view/inputmethod/InputMethodManager;->showSoftInput(Landroid/view/View;I)Z
.line 1950
invoke-virtual {p0}, Landroid/support/v7/widget/SearchView$SearchAutoComplete;->getContext()Landroid/content/Context;
move-result-object v0
invoke-static {v0}, Landroid/support/v7/widget/SearchView;->a(Landroid/content/Context;)Z
move-result v0
if-eqz v0, :cond_33
.line 1951
sget-object v0, Landroid/support/v7/widget/SearchView;->i:Landroid/support/v7/widget/SearchView$a;
const/4 v1, 0x1
invoke-virtual {v0, p0, v1}, Landroid/support/v7/widget/SearchView$a;->a(Landroid/widget/AutoCompleteTextView;Z)V
.line 1954
:cond_33
return-void
.end method
.method public performCompletion()V
.registers 1
.prologue
.line 1934
return-void
.end method
.method protected replaceText(Ljava/lang/CharSequence;)V
.registers 2
.prologue
.line 1924
return-void
.end method
.method setSearchView(Landroid/support/v7/widget/SearchView;)V
.registers 2
.prologue
.line 1902
iput-object p1, p0, Landroid/support/v7/widget/SearchView$SearchAutoComplete;->b:Landroid/support/v7/widget/SearchView;
.line 1903
return-void
.end method
.method public setThreshold(I)V
.registers 2
.prologue
.line 1907
invoke-super {p0, p1}, Ldxoptimizer/lo;->setThreshold(I)V
.line 1908
iput p1, p0, Landroid/support/v7/widget/SearchView$SearchAutoComplete;->a:I
.line 1909
return-void
.end method