NumberPicker$a.smali
.class Lcom/dianxinos/common/ui/view/NumberPicker$a;
.super Landroid/view/accessibility/AccessibilityNodeProvider;
.source "NumberPicker.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/dianxinos/common/ui/view/NumberPicker;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x0
name = "a"
.end annotation
# instance fields
.field final synthetic a:Lcom/dianxinos/common/ui/view/NumberPicker;
.field private final b:Landroid/graphics/Rect;
.field private final c:[I
.field private d:I
# direct methods
.method constructor <init>(Lcom/dianxinos/common/ui/view/NumberPicker;)V
.registers 3
.prologue
.line 2269
iput-object p1, p0, Lcom/dianxinos/common/ui/view/NumberPicker$a;->a:Lcom/dianxinos/common/ui/view/NumberPicker;
invoke-direct {p0}, Landroid/view/accessibility/AccessibilityNodeProvider;-><init>()V
.line 2278
new-instance v0, Landroid/graphics/Rect;
invoke-direct {v0}, Landroid/graphics/Rect;-><init>()V
iput-object v0, p0, Lcom/dianxinos/common/ui/view/NumberPicker$a;->b:Landroid/graphics/Rect;
.line 2280
const/4 v0, 0x2
new-array v0, v0, [I
iput-object v0, p0, Lcom/dianxinos/common/ui/view/NumberPicker$a;->c:[I
.line 2282
const/high16 v0, -0x80000000
iput v0, p0, Lcom/dianxinos/common/ui/view/NumberPicker$a;->d:I
return-void
.end method
.method private a()Landroid/view/accessibility/AccessibilityNodeInfo;
.registers 4
.prologue
const/4 v2, 0x2
.line 2582
iget-object v0, p0, Lcom/dianxinos/common/ui/view/NumberPicker$a;->a:Lcom/dianxinos/common/ui/view/NumberPicker;
invoke-static {v0}, Lcom/dianxinos/common/ui/view/NumberPicker;->b(Lcom/dianxinos/common/ui/view/NumberPicker;)Landroid/widget/EditText;
move-result-object v0
invoke-virtual {v0}, Landroid/widget/EditText;->createAccessibilityNodeInfo()Landroid/view/accessibility/AccessibilityNodeInfo;
move-result-object v0
.line 2583
iget-object v1, p0, Lcom/dianxinos/common/ui/view/NumberPicker$a;->a:Lcom/dianxinos/common/ui/view/NumberPicker;
invoke-virtual {v0, v1, v2}, Landroid/view/accessibility/AccessibilityNodeInfo;->setSource(Landroid/view/View;I)V
.line 2584
iget v1, p0, Lcom/dianxinos/common/ui/view/NumberPicker$a;->d:I
if-eq v1, v2, :cond_19
.line 2585
const/16 v1, 0x40
invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityNodeInfo;->addAction(I)V
.line 2587
:cond_19
iget v1, p0, Lcom/dianxinos/common/ui/view/NumberPicker$a;->d:I
if-ne v1, v2, :cond_22
.line 2588
const/16 v1, 0x80
invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityNodeInfo;->addAction(I)V
.line 2590
:cond_22
return-object v0
.end method
.method private a(IIII)Landroid/view/accessibility/AccessibilityNodeInfo;
.registers 10
.prologue
const/4 v4, 0x1
const/4 v3, -0x1
.line 2629
invoke-static {}, Landroid/view/accessibility/AccessibilityNodeInfo;->obtain()Landroid/view/accessibility/AccessibilityNodeInfo;
move-result-object v1
.line 2630
const-class v0, Lcom/dianxinos/common/ui/view/NumberPicker;
invoke-virtual {v0}, Ljava/lang/Class;->getName()Ljava/lang/String;
move-result-object v0
invoke-virtual {v1, v0}, Landroid/view/accessibility/AccessibilityNodeInfo;->setClassName(Ljava/lang/CharSequence;)V
.line 2631
iget-object v0, p0, Lcom/dianxinos/common/ui/view/NumberPicker$a;->a:Lcom/dianxinos/common/ui/view/NumberPicker;
invoke-virtual {v0}, Lcom/dianxinos/common/ui/view/NumberPicker;->getContext()Landroid/content/Context;
move-result-object v0
invoke-virtual {v0}, Landroid/content/Context;->getPackageName()Ljava/lang/String;
move-result-object v0
invoke-virtual {v1, v0}, Landroid/view/accessibility/AccessibilityNodeInfo;->setPackageName(Ljava/lang/CharSequence;)V
.line 2632
iget-object v0, p0, Lcom/dianxinos/common/ui/view/NumberPicker$a;->a:Lcom/dianxinos/common/ui/view/NumberPicker;
invoke-virtual {v1, v0}, Landroid/view/accessibility/AccessibilityNodeInfo;->setSource(Landroid/view/View;)V
.line 2634
invoke-direct {p0}, Lcom/dianxinos/common/ui/view/NumberPicker$a;->b()Z
move-result v0
if-eqz v0, :cond_2d
.line 2635
iget-object v0, p0, Lcom/dianxinos/common/ui/view/NumberPicker$a;->a:Lcom/dianxinos/common/ui/view/NumberPicker;
const/4 v2, 0x3
invoke-virtual {v1, v0, v2}, Landroid/view/accessibility/AccessibilityNodeInfo;->addChild(Landroid/view/View;I)V
.line 2637
:cond_2d
iget-object v0, p0, Lcom/dianxinos/common/ui/view/NumberPicker$a;->a:Lcom/dianxinos/common/ui/view/NumberPicker;
const/4 v2, 0x2
invoke-virtual {v1, v0, v2}, Landroid/view/accessibility/AccessibilityNodeInfo;->addChild(Landroid/view/View;I)V
.line 2638
invoke-direct {p0}, Lcom/dianxinos/common/ui/view/NumberPicker$a;->c()Z
move-result v0
if-eqz v0, :cond_3e
.line 2639
iget-object v0, p0, Lcom/dianxinos/common/ui/view/NumberPicker$a;->a:Lcom/dianxinos/common/ui/view/NumberPicker;
invoke-virtual {v1, v0, v4}, Landroid/view/accessibility/AccessibilityNodeInfo;->addChild(Landroid/view/View;I)V
.line 2642
:cond_3e
iget-object v0, p0, Lcom/dianxinos/common/ui/view/NumberPicker$a;->a:Lcom/dianxinos/common/ui/view/NumberPicker;
invoke-virtual {v0}, Lcom/dianxinos/common/ui/view/NumberPicker;->getParentForAccessibility()Landroid/view/ViewParent;
move-result-object v0
check-cast v0, Landroid/view/View;
invoke-virtual {v1, v0}, Landroid/view/accessibility/AccessibilityNodeInfo;->setParent(Landroid/view/View;)V
.line 2643
iget-object v0, p0, Lcom/dianxinos/common/ui/view/NumberPicker$a;->a:Lcom/dianxinos/common/ui/view/NumberPicker;
invoke-virtual {v0}, Lcom/dianxinos/common/ui/view/NumberPicker;->isEnabled()Z
move-result v0
invoke-virtual {v1, v0}, Landroid/view/accessibility/AccessibilityNodeInfo;->setEnabled(Z)V
.line 2644
invoke-virtual {v1, v4}, Landroid/view/accessibility/AccessibilityNodeInfo;->setScrollable(Z)V
.line 2665
iget v0, p0, Lcom/dianxinos/common/ui/view/NumberPicker$a;->d:I
if-eq v0, v3, :cond_5e
.line 2666
const/16 v0, 0x40
invoke-virtual {v1, v0}, Landroid/view/accessibility/AccessibilityNodeInfo;->addAction(I)V
.line 2668
:cond_5e
iget v0, p0, Lcom/dianxinos/common/ui/view/NumberPicker$a;->d:I
if-ne v0, v3, :cond_67
.line 2669
const/16 v0, 0x80
invoke-virtual {v1, v0}, Landroid/view/accessibility/AccessibilityNodeInfo;->addAction(I)V
.line 2671
:cond_67
iget-object v0, p0, Lcom/dianxinos/common/ui/view/NumberPicker$a;->a:Lcom/dianxinos/common/ui/view/NumberPicker;
invoke-virtual {v0}, Lcom/dianxinos/common/ui/view/NumberPicker;->isEnabled()Z
move-result v0
if-eqz v0, :cond_a5
.line 2672
iget-object v0, p0, Lcom/dianxinos/common/ui/view/NumberPicker$a;->a:Lcom/dianxinos/common/ui/view/NumberPicker;
invoke-virtual {v0}, Lcom/dianxinos/common/ui/view/NumberPicker;->getWrapSelectorWheel()Z
move-result v0
if-nez v0, :cond_85
iget-object v0, p0, Lcom/dianxinos/common/ui/view/NumberPicker$a;->a:Lcom/dianxinos/common/ui/view/NumberPicker;
invoke-virtual {v0}, Lcom/dianxinos/common/ui/view/NumberPicker;->getValue()I
move-result v0
iget-object v2, p0, Lcom/dianxinos/common/ui/view/NumberPicker$a;->a:Lcom/dianxinos/common/ui/view/NumberPicker;
invoke-virtual {v2}, Lcom/dianxinos/common/ui/view/NumberPicker;->getMaxValue()I
move-result v2
if-ge v0, v2, :cond_8a
.line 2673
:cond_85
const/16 v0, 0x1000
invoke-virtual {v1, v0}, Landroid/view/accessibility/AccessibilityNodeInfo;->addAction(I)V
.line 2675
:cond_8a
iget-object v0, p0, Lcom/dianxinos/common/ui/view/NumberPicker$a;->a:Lcom/dianxinos/common/ui/view/NumberPicker;
invoke-virtual {v0}, Lcom/dianxinos/common/ui/view/NumberPicker;->getWrapSelectorWheel()Z
move-result v0
if-nez v0, :cond_a0
iget-object v0, p0, Lcom/dianxinos/common/ui/view/NumberPicker$a;->a:Lcom/dianxinos/common/ui/view/NumberPicker;
invoke-virtual {v0}, Lcom/dianxinos/common/ui/view/NumberPicker;->getValue()I
move-result v0
iget-object v2, p0, Lcom/dianxinos/common/ui/view/NumberPicker$a;->a:Lcom/dianxinos/common/ui/view/NumberPicker;
invoke-virtual {v2}, Lcom/dianxinos/common/ui/view/NumberPicker;->getMinValue()I
move-result v2
if-le v0, v2, :cond_a5
.line 2676
:cond_a0
const/16 v0, 0x2000
invoke-virtual {v1, v0}, Landroid/view/accessibility/AccessibilityNodeInfo;->addAction(I)V
.line 2680
:cond_a5
return-object v1
.end method
.method private a(ILjava/lang/String;IIII)Landroid/view/accessibility/AccessibilityNodeInfo;
.registers 12
.prologue
const/4 v4, 0x1
.line 2595
invoke-static {}, Landroid/view/accessibility/AccessibilityNodeInfo;->obtain()Landroid/view/accessibility/AccessibilityNodeInfo;
move-result-object v0
.line 2596
const-class v1, Landroid/widget/Button;
invoke-virtual {v1}, Ljava/lang/Class;->getName()Ljava/lang/String;
move-result-object v1
invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityNodeInfo;->setClassName(Ljava/lang/CharSequence;)V
.line 2597
iget-object v1, p0, Lcom/dianxinos/common/ui/view/NumberPicker$a;->a:Lcom/dianxinos/common/ui/view/NumberPicker;
invoke-virtual {v1}, Lcom/dianxinos/common/ui/view/NumberPicker;->getContext()Landroid/content/Context;
move-result-object v1
invoke-virtual {v1}, Landroid/content/Context;->getPackageName()Ljava/lang/String;
move-result-object v1
invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityNodeInfo;->setPackageName(Ljava/lang/CharSequence;)V
.line 2598
iget-object v1, p0, Lcom/dianxinos/common/ui/view/NumberPicker$a;->a:Lcom/dianxinos/common/ui/view/NumberPicker;
invoke-virtual {v0, v1, p1}, Landroid/view/accessibility/AccessibilityNodeInfo;->setSource(Landroid/view/View;I)V
.line 2599
iget-object v1, p0, Lcom/dianxinos/common/ui/view/NumberPicker$a;->a:Lcom/dianxinos/common/ui/view/NumberPicker;
invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityNodeInfo;->setParent(Landroid/view/View;)V
.line 2600
invoke-virtual {v0, p2}, Landroid/view/accessibility/AccessibilityNodeInfo;->setText(Ljava/lang/CharSequence;)V
.line 2601
invoke-virtual {v0, v4}, Landroid/view/accessibility/AccessibilityNodeInfo;->setClickable(Z)V
.line 2602
invoke-virtual {v0, v4}, Landroid/view/accessibility/AccessibilityNodeInfo;->setLongClickable(Z)V
.line 2603
iget-object v1, p0, Lcom/dianxinos/common/ui/view/NumberPicker$a;->a:Lcom/dianxinos/common/ui/view/NumberPicker;
invoke-virtual {v1}, Lcom/dianxinos/common/ui/view/NumberPicker;->isEnabled()Z
move-result v1
invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityNodeInfo;->setEnabled(Z)V
.line 2604
iget-object v1, p0, Lcom/dianxinos/common/ui/view/NumberPicker$a;->b:Landroid/graphics/Rect;
.line 2605
invoke-virtual {v1, p3, p4, p5, p6}, Landroid/graphics/Rect;->set(IIII)V
.line 2607
invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityNodeInfo;->setBoundsInParent(Landroid/graphics/Rect;)V
.line 2609
iget-object v2, p0, Lcom/dianxinos/common/ui/view/NumberPicker$a;->c:[I
.line 2610
iget-object v3, p0, Lcom/dianxinos/common/ui/view/NumberPicker$a;->a:Lcom/dianxinos/common/ui/view/NumberPicker;
invoke-virtual {v3, v2}, Lcom/dianxinos/common/ui/view/NumberPicker;->getLocationOnScreen([I)V
.line 2611
const/4 v3, 0x0
aget v3, v2, v3
aget v2, v2, v4
invoke-virtual {v1, v3, v2}, Landroid/graphics/Rect;->offset(II)V
.line 2612
invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityNodeInfo;->setBoundsInScreen(Landroid/graphics/Rect;)V
.line 2614
iget v1, p0, Lcom/dianxinos/common/ui/view/NumberPicker$a;->d:I
if-eq v1, p1, :cond_5a
.line 2615
const/16 v1, 0x40
invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityNodeInfo;->addAction(I)V
.line 2617
:cond_5a
iget v1, p0, Lcom/dianxinos/common/ui/view/NumberPicker$a;->d:I
if-ne v1, p1, :cond_63
.line 2618
const/16 v1, 0x80
invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityNodeInfo;->addAction(I)V
.line 2620
:cond_63
iget-object v1, p0, Lcom/dianxinos/common/ui/view/NumberPicker$a;->a:Lcom/dianxinos/common/ui/view/NumberPicker;
invoke-virtual {v1}, Lcom/dianxinos/common/ui/view/NumberPicker;->isEnabled()Z
move-result v1
if-eqz v1, :cond_70
.line 2621
const/16 v1, 0x10
invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityNodeInfo;->addAction(I)V
.line 2624
:cond_70
return-object v0
.end method
.method private a(I)V
.registers 5
.prologue
.line 2522
iget-object v0, p0, Lcom/dianxinos/common/ui/view/NumberPicker$a;->a:Lcom/dianxinos/common/ui/view/NumberPicker;
invoke-virtual {v0}, Lcom/dianxinos/common/ui/view/NumberPicker;->getContext()Landroid/content/Context;
move-result-object v0
invoke-virtual {v0}, Landroid/content/Context;->getApplicationContext()Landroid/content/Context;
move-result-object v0
const-string v1, "accessibility"
invoke-virtual {v0, v1}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Landroid/view/accessibility/AccessibilityManager;
invoke-virtual {v0}, Landroid/view/accessibility/AccessibilityManager;->isEnabled()Z
move-result v0
if-eqz v0, :cond_3b
.line 2523
invoke-static {p1}, Landroid/view/accessibility/AccessibilityEvent;->obtain(I)Landroid/view/accessibility/AccessibilityEvent;
move-result-object v0
.line 2524
iget-object v1, p0, Lcom/dianxinos/common/ui/view/NumberPicker$a;->a:Lcom/dianxinos/common/ui/view/NumberPicker;
invoke-static {v1}, Lcom/dianxinos/common/ui/view/NumberPicker;->b(Lcom/dianxinos/common/ui/view/NumberPicker;)Landroid/widget/EditText;
move-result-object v1
invoke-virtual {v1, v0}, Landroid/widget/EditText;->onInitializeAccessibilityEvent(Landroid/view/accessibility/AccessibilityEvent;)V
.line 2525
iget-object v1, p0, Lcom/dianxinos/common/ui/view/NumberPicker$a;->a:Lcom/dianxinos/common/ui/view/NumberPicker;
invoke-static {v1}, Lcom/dianxinos/common/ui/view/NumberPicker;->b(Lcom/dianxinos/common/ui/view/NumberPicker;)Landroid/widget/EditText;
move-result-object v1
invoke-virtual {v1, v0}, Landroid/widget/EditText;->onPopulateAccessibilityEvent(Landroid/view/accessibility/AccessibilityEvent;)V
.line 2526
iget-object v1, p0, Lcom/dianxinos/common/ui/view/NumberPicker$a;->a:Lcom/dianxinos/common/ui/view/NumberPicker;
const/4 v2, 0x2
invoke-virtual {v0, v1, v2}, Landroid/view/accessibility/AccessibilityEvent;->setSource(Landroid/view/View;I)V
.line 2527
iget-object v1, p0, Lcom/dianxinos/common/ui/view/NumberPicker$a;->a:Lcom/dianxinos/common/ui/view/NumberPicker;
iget-object v2, p0, Lcom/dianxinos/common/ui/view/NumberPicker$a;->a:Lcom/dianxinos/common/ui/view/NumberPicker;
invoke-virtual {v1, v2, v0}, Lcom/dianxinos/common/ui/view/NumberPicker;->requestSendAccessibilityEvent(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z
.line 2529
:cond_3b
return-void
.end method
.method private a(IILjava/lang/String;)V
.registers 7
.prologue
.line 2533
iget-object v0, p0, Lcom/dianxinos/common/ui/view/NumberPicker$a;->a:Lcom/dianxinos/common/ui/view/NumberPicker;
invoke-virtual {v0}, Lcom/dianxinos/common/ui/view/NumberPicker;->getContext()Landroid/content/Context;
move-result-object v0
invoke-virtual {v0}, Landroid/content/Context;->getApplicationContext()Landroid/content/Context;
move-result-object v0
const-string v1, "accessibility"
invoke-virtual {v0, v1}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Landroid/view/accessibility/AccessibilityManager;
invoke-virtual {v0}, Landroid/view/accessibility/AccessibilityManager;->isEnabled()Z
move-result v0
if-eqz v0, :cond_4e
.line 2534
invoke-static {p2}, Landroid/view/accessibility/AccessibilityEvent;->obtain(I)Landroid/view/accessibility/AccessibilityEvent;
move-result-object v0
.line 2535
const-class v1, Landroid/widget/Button;
invoke-virtual {v1}, Ljava/lang/Class;->getName()Ljava/lang/String;
move-result-object v1
invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityEvent;->setClassName(Ljava/lang/CharSequence;)V
.line 2536
iget-object v1, p0, Lcom/dianxinos/common/ui/view/NumberPicker$a;->a:Lcom/dianxinos/common/ui/view/NumberPicker;
invoke-virtual {v1}, Lcom/dianxinos/common/ui/view/NumberPicker;->getContext()Landroid/content/Context;
move-result-object v1
invoke-virtual {v1}, Landroid/content/Context;->getPackageName()Ljava/lang/String;
move-result-object v1
invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityEvent;->setPackageName(Ljava/lang/CharSequence;)V
.line 2537
invoke-virtual {v0}, Landroid/view/accessibility/AccessibilityEvent;->getText()Ljava/util/List;
move-result-object v1
invoke-interface {v1, p3}, Ljava/util/List;->add(Ljava/lang/Object;)Z
.line 2538
iget-object v1, p0, Lcom/dianxinos/common/ui/view/NumberPicker$a;->a:Lcom/dianxinos/common/ui/view/NumberPicker;
invoke-virtual {v1}, Lcom/dianxinos/common/ui/view/NumberPicker;->isEnabled()Z
move-result v1
invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityEvent;->setEnabled(Z)V
.line 2539
iget-object v1, p0, Lcom/dianxinos/common/ui/view/NumberPicker$a;->a:Lcom/dianxinos/common/ui/view/NumberPicker;
invoke-virtual {v0, v1, p1}, Landroid/view/accessibility/AccessibilityEvent;->setSource(Landroid/view/View;I)V
.line 2540
iget-object v1, p0, Lcom/dianxinos/common/ui/view/NumberPicker$a;->a:Lcom/dianxinos/common/ui/view/NumberPicker;
iget-object v2, p0, Lcom/dianxinos/common/ui/view/NumberPicker$a;->a:Lcom/dianxinos/common/ui/view/NumberPicker;
invoke-virtual {v1, v2, v0}, Lcom/dianxinos/common/ui/view/NumberPicker;->requestSendAccessibilityEvent(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z
.line 2542
:cond_4e
return-void
.end method
.method private a(Ljava/lang/String;ILjava/util/List;)V
.registers 7
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/lang/String;",
"I",
"Ljava/util/List",
"<",
"Landroid/view/accessibility/AccessibilityNodeInfo;",
">;)V"
}
.end annotation
.prologue
const/4 v2, 0x2
.line 2546
packed-switch p2, :pswitch_data_9c
.line 2579
:cond_4
:goto_4
return-void
.line 2548
:pswitch_5
invoke-direct {p0}, Lcom/dianxinos/common/ui/view/NumberPicker$a;->d()Ljava/lang/String;
move-result-object v0
.line 2549
invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v1
if-nez v1, :cond_4
.line 2550
invoke-virtual {v0}, Ljava/lang/String;->toString()Ljava/lang/String;
move-result-object v0
sget-object v1, Ljava/util/Locale;->ENGLISH:Ljava/util/Locale;
invoke-virtual {v0, v1}, Ljava/lang/String;->toLowerCase(Ljava/util/Locale;)Ljava/lang/String;
move-result-object v0
invoke-virtual {v0, p1}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z
move-result v0
if-eqz v0, :cond_4
.line 2551
const/4 v0, 0x3
invoke-virtual {p0, v0}, Lcom/dianxinos/common/ui/view/NumberPicker$a;->createAccessibilityNodeInfo(I)Landroid/view/accessibility/AccessibilityNodeInfo;
move-result-object v0
invoke-interface {p3, v0}, Ljava/util/List;->add(Ljava/lang/Object;)Z
goto :goto_4
.line 2556
:pswitch_28
iget-object v0, p0, Lcom/dianxinos/common/ui/view/NumberPicker$a;->a:Lcom/dianxinos/common/ui/view/NumberPicker;
invoke-static {v0}, Lcom/dianxinos/common/ui/view/NumberPicker;->b(Lcom/dianxinos/common/ui/view/NumberPicker;)Landroid/widget/EditText;
move-result-object v0
invoke-virtual {v0}, Landroid/widget/EditText;->getText()Landroid/text/Editable;
move-result-object v0
.line 2557
invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v1
if-nez v1, :cond_50
.line 2558
invoke-interface {v0}, Ljava/lang/CharSequence;->toString()Ljava/lang/String;
move-result-object v0
sget-object v1, Ljava/util/Locale;->ENGLISH:Ljava/util/Locale;
invoke-virtual {v0, v1}, Ljava/lang/String;->toLowerCase(Ljava/util/Locale;)Ljava/lang/String;
move-result-object v0
invoke-virtual {v0, p1}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z
move-result v0
if-eqz v0, :cond_50
.line 2559
invoke-virtual {p0, v2}, Lcom/dianxinos/common/ui/view/NumberPicker$a;->createAccessibilityNodeInfo(I)Landroid/view/accessibility/AccessibilityNodeInfo;
move-result-object v0
invoke-interface {p3, v0}, Ljava/util/List;->add(Ljava/lang/Object;)Z
goto :goto_4
.line 2562
:cond_50
iget-object v0, p0, Lcom/dianxinos/common/ui/view/NumberPicker$a;->a:Lcom/dianxinos/common/ui/view/NumberPicker;
invoke-static {v0}, Lcom/dianxinos/common/ui/view/NumberPicker;->b(Lcom/dianxinos/common/ui/view/NumberPicker;)Landroid/widget/EditText;
move-result-object v0
invoke-virtual {v0}, Landroid/widget/EditText;->getText()Landroid/text/Editable;
move-result-object v0
.line 2563
invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v1
if-nez v1, :cond_4
.line 2564
invoke-interface {v0}, Ljava/lang/CharSequence;->toString()Ljava/lang/String;
move-result-object v0
sget-object v1, Ljava/util/Locale;->ENGLISH:Ljava/util/Locale;
invoke-virtual {v0, v1}, Ljava/lang/String;->toLowerCase(Ljava/util/Locale;)Ljava/lang/String;
move-result-object v0
invoke-virtual {v0, p1}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z
move-result v0
if-eqz v0, :cond_4
.line 2565
invoke-virtual {p0, v2}, Lcom/dianxinos/common/ui/view/NumberPicker$a;->createAccessibilityNodeInfo(I)Landroid/view/accessibility/AccessibilityNodeInfo;
move-result-object v0
invoke-interface {p3, v0}, Ljava/util/List;->add(Ljava/lang/Object;)Z
goto :goto_4
.line 2571
:pswitch_78
invoke-direct {p0}, Lcom/dianxinos/common/ui/view/NumberPicker$a;->e()Ljava/lang/String;
move-result-object v0
.line 2572
invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v1
if-nez v1, :cond_4
.line 2573
invoke-virtual {v0}, Ljava/lang/String;->toString()Ljava/lang/String;
move-result-object v0
sget-object v1, Ljava/util/Locale;->ENGLISH:Ljava/util/Locale;
invoke-virtual {v0, v1}, Ljava/lang/String;->toLowerCase(Ljava/util/Locale;)Ljava/lang/String;
move-result-object v0
invoke-virtual {v0, p1}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z
move-result v0
if-eqz v0, :cond_4
.line 2574
const/4 v0, 0x1
invoke-virtual {p0, v0}, Lcom/dianxinos/common/ui/view/NumberPicker$a;->createAccessibilityNodeInfo(I)Landroid/view/accessibility/AccessibilityNodeInfo;
move-result-object v0
invoke-interface {p3, v0}, Ljava/util/List;->add(Ljava/lang/Object;)Z
goto/16 :goto_4
.line 2546
:pswitch_data_9c
.packed-switch 0x1
:pswitch_78
:pswitch_28
:pswitch_5
.end packed-switch
.end method
.method private b()Z
.registers 3
.prologue
.line 2684
iget-object v0, p0, Lcom/dianxinos/common/ui/view/NumberPicker$a;->a:Lcom/dianxinos/common/ui/view/NumberPicker;
invoke-virtual {v0}, Lcom/dianxinos/common/ui/view/NumberPicker;->getWrapSelectorWheel()Z
move-result v0
if-nez v0, :cond_16
iget-object v0, p0, Lcom/dianxinos/common/ui/view/NumberPicker$a;->a:Lcom/dianxinos/common/ui/view/NumberPicker;
invoke-virtual {v0}, Lcom/dianxinos/common/ui/view/NumberPicker;->getValue()I
move-result v0
iget-object v1, p0, Lcom/dianxinos/common/ui/view/NumberPicker$a;->a:Lcom/dianxinos/common/ui/view/NumberPicker;
invoke-virtual {v1}, Lcom/dianxinos/common/ui/view/NumberPicker;->getMinValue()I
move-result v1
if-le v0, v1, :cond_18
:cond_16
const/4 v0, 0x1
:goto_17
return v0
:cond_18
const/4 v0, 0x0
goto :goto_17
.end method
.method private c()Z
.registers 3
.prologue
.line 2688
iget-object v0, p0, Lcom/dianxinos/common/ui/view/NumberPicker$a;->a:Lcom/dianxinos/common/ui/view/NumberPicker;
invoke-virtual {v0}, Lcom/dianxinos/common/ui/view/NumberPicker;->getWrapSelectorWheel()Z
move-result v0
if-nez v0, :cond_16
iget-object v0, p0, Lcom/dianxinos/common/ui/view/NumberPicker$a;->a:Lcom/dianxinos/common/ui/view/NumberPicker;
invoke-virtual {v0}, Lcom/dianxinos/common/ui/view/NumberPicker;->getValue()I
move-result v0
iget-object v1, p0, Lcom/dianxinos/common/ui/view/NumberPicker$a;->a:Lcom/dianxinos/common/ui/view/NumberPicker;
invoke-virtual {v1}, Lcom/dianxinos/common/ui/view/NumberPicker;->getMaxValue()I
move-result v1
if-ge v0, v1, :cond_18
:cond_16
const/4 v0, 0x1
:goto_17
return v0
:cond_18
const/4 v0, 0x0
goto :goto_17
.end method
.method private d()Ljava/lang/String;
.registers 4
.prologue
.line 2692
iget-object v0, p0, Lcom/dianxinos/common/ui/view/NumberPicker$a;->a:Lcom/dianxinos/common/ui/view/NumberPicker;
invoke-static {v0}, Lcom/dianxinos/common/ui/view/NumberPicker;->l(Lcom/dianxinos/common/ui/view/NumberPicker;)I
move-result v0
add-int/lit8 v0, v0, -0x1
.line 2693
iget-object v1, p0, Lcom/dianxinos/common/ui/view/NumberPicker$a;->a:Lcom/dianxinos/common/ui/view/NumberPicker;
invoke-static {v1}, Lcom/dianxinos/common/ui/view/NumberPicker;->m(Lcom/dianxinos/common/ui/view/NumberPicker;)Z
move-result v1
if-eqz v1, :cond_16
.line 2694
iget-object v1, p0, Lcom/dianxinos/common/ui/view/NumberPicker$a;->a:Lcom/dianxinos/common/ui/view/NumberPicker;
invoke-static {v1, v0}, Lcom/dianxinos/common/ui/view/NumberPicker;->a(Lcom/dianxinos/common/ui/view/NumberPicker;I)I
move-result v0
.line 2696
:cond_16
iget-object v1, p0, Lcom/dianxinos/common/ui/view/NumberPicker$a;->a:Lcom/dianxinos/common/ui/view/NumberPicker;
invoke-static {v1}, Lcom/dianxinos/common/ui/view/NumberPicker;->n(Lcom/dianxinos/common/ui/view/NumberPicker;)I
move-result v1
if-lt v0, v1, :cond_3d
.line 2697
iget-object v1, p0, Lcom/dianxinos/common/ui/view/NumberPicker$a;->a:Lcom/dianxinos/common/ui/view/NumberPicker;
invoke-static {v1}, Lcom/dianxinos/common/ui/view/NumberPicker;->c(Lcom/dianxinos/common/ui/view/NumberPicker;)[Ljava/lang/String;
move-result-object v1
if-nez v1, :cond_2d
iget-object v1, p0, Lcom/dianxinos/common/ui/view/NumberPicker$a;->a:Lcom/dianxinos/common/ui/view/NumberPicker;
invoke-static {v1, v0}, Lcom/dianxinos/common/ui/view/NumberPicker;->b(Lcom/dianxinos/common/ui/view/NumberPicker;I)Ljava/lang/String;
move-result-object v0
.line 2700
:goto_2c
return-object v0
.line 2697
:cond_2d
iget-object v1, p0, Lcom/dianxinos/common/ui/view/NumberPicker$a;->a:Lcom/dianxinos/common/ui/view/NumberPicker;
.line 2698
invoke-static {v1}, Lcom/dianxinos/common/ui/view/NumberPicker;->c(Lcom/dianxinos/common/ui/view/NumberPicker;)[Ljava/lang/String;
move-result-object v1
iget-object v2, p0, Lcom/dianxinos/common/ui/view/NumberPicker$a;->a:Lcom/dianxinos/common/ui/view/NumberPicker;
invoke-static {v2}, Lcom/dianxinos/common/ui/view/NumberPicker;->n(Lcom/dianxinos/common/ui/view/NumberPicker;)I
move-result v2
sub-int/2addr v0, v2
aget-object v0, v1, v0
goto :goto_2c
.line 2700
:cond_3d
const/4 v0, 0x0
goto :goto_2c
.end method
.method private e()Ljava/lang/String;
.registers 4
.prologue
.line 2704
iget-object v0, p0, Lcom/dianxinos/common/ui/view/NumberPicker$a;->a:Lcom/dianxinos/common/ui/view/NumberPicker;
invoke-static {v0}, Lcom/dianxinos/common/ui/view/NumberPicker;->l(Lcom/dianxinos/common/ui/view/NumberPicker;)I
move-result v0
add-int/lit8 v0, v0, 0x1
.line 2705
iget-object v1, p0, Lcom/dianxinos/common/ui/view/NumberPicker$a;->a:Lcom/dianxinos/common/ui/view/NumberPicker;
invoke-static {v1}, Lcom/dianxinos/common/ui/view/NumberPicker;->m(Lcom/dianxinos/common/ui/view/NumberPicker;)Z
move-result v1
if-eqz v1, :cond_16
.line 2706
iget-object v1, p0, Lcom/dianxinos/common/ui/view/NumberPicker$a;->a:Lcom/dianxinos/common/ui/view/NumberPicker;
invoke-static {v1, v0}, Lcom/dianxinos/common/ui/view/NumberPicker;->a(Lcom/dianxinos/common/ui/view/NumberPicker;I)I
move-result v0
.line 2708
:cond_16
iget-object v1, p0, Lcom/dianxinos/common/ui/view/NumberPicker$a;->a:Lcom/dianxinos/common/ui/view/NumberPicker;
invoke-static {v1}, Lcom/dianxinos/common/ui/view/NumberPicker;->d(Lcom/dianxinos/common/ui/view/NumberPicker;)I
move-result v1
if-gt v0, v1, :cond_3d
.line 2709
iget-object v1, p0, Lcom/dianxinos/common/ui/view/NumberPicker$a;->a:Lcom/dianxinos/common/ui/view/NumberPicker;
invoke-static {v1}, Lcom/dianxinos/common/ui/view/NumberPicker;->c(Lcom/dianxinos/common/ui/view/NumberPicker;)[Ljava/lang/String;
move-result-object v1
if-nez v1, :cond_2d
iget-object v1, p0, Lcom/dianxinos/common/ui/view/NumberPicker$a;->a:Lcom/dianxinos/common/ui/view/NumberPicker;
invoke-static {v1, v0}, Lcom/dianxinos/common/ui/view/NumberPicker;->b(Lcom/dianxinos/common/ui/view/NumberPicker;I)Ljava/lang/String;
move-result-object v0
.line 2712
:goto_2c
return-object v0
.line 2709
:cond_2d
iget-object v1, p0, Lcom/dianxinos/common/ui/view/NumberPicker$a;->a:Lcom/dianxinos/common/ui/view/NumberPicker;
.line 2710
invoke-static {v1}, Lcom/dianxinos/common/ui/view/NumberPicker;->c(Lcom/dianxinos/common/ui/view/NumberPicker;)[Ljava/lang/String;
move-result-object v1
iget-object v2, p0, Lcom/dianxinos/common/ui/view/NumberPicker$a;->a:Lcom/dianxinos/common/ui/view/NumberPicker;
invoke-static {v2}, Lcom/dianxinos/common/ui/view/NumberPicker;->n(Lcom/dianxinos/common/ui/view/NumberPicker;)I
move-result v2
sub-int/2addr v0, v2
aget-object v0, v1, v0
goto :goto_2c
.line 2712
:cond_3d
const/4 v0, 0x0
goto :goto_2c
.end method
# virtual methods
.method public a(II)V
.registers 4
.prologue
.line 2499
packed-switch p1, :pswitch_data_24
.line 2519
:cond_3
:goto_3
return-void
.line 2501
:pswitch_4
invoke-direct {p0}, Lcom/dianxinos/common/ui/view/NumberPicker$a;->b()Z
move-result v0
if-eqz v0, :cond_3
.line 2503
invoke-direct {p0}, Lcom/dianxinos/common/ui/view/NumberPicker$a;->d()Ljava/lang/String;
move-result-object v0
.line 2502
invoke-direct {p0, p1, p2, v0}, Lcom/dianxinos/common/ui/view/NumberPicker$a;->a(IILjava/lang/String;)V
goto :goto_3
.line 2508
:pswitch_12
invoke-direct {p0, p2}, Lcom/dianxinos/common/ui/view/NumberPicker$a;->a(I)V
goto :goto_3
.line 2512
:pswitch_16
invoke-direct {p0}, Lcom/dianxinos/common/ui/view/NumberPicker$a;->c()Z
move-result v0
if-eqz v0, :cond_3
.line 2514
invoke-direct {p0}, Lcom/dianxinos/common/ui/view/NumberPicker$a;->e()Ljava/lang/String;
move-result-object v0
.line 2513
invoke-direct {p0, p1, p2, v0}, Lcom/dianxinos/common/ui/view/NumberPicker$a;->a(IILjava/lang/String;)V
goto :goto_3
.line 2499
:pswitch_data_24
.packed-switch 0x1
:pswitch_16
:pswitch_12
:pswitch_4
.end packed-switch
.end method
.method public createAccessibilityNodeInfo(I)Landroid/view/accessibility/AccessibilityNodeInfo;
.registers 10
.prologue
.line 2286
packed-switch p1, :pswitch_data_c6
.line 2303
:pswitch_3
invoke-super {p0, p1}, Landroid/view/accessibility/AccessibilityNodeProvider;->createAccessibilityNodeInfo(I)Landroid/view/accessibility/AccessibilityNodeInfo;
move-result-object v0
:goto_7
return-object v0
.line 2288
:pswitch_8
iget-object v0, p0, Lcom/dianxinos/common/ui/view/NumberPicker$a;->a:Lcom/dianxinos/common/ui/view/NumberPicker;
invoke-virtual {v0}, Lcom/dianxinos/common/ui/view/NumberPicker;->getScrollX()I
move-result v0
iget-object v1, p0, Lcom/dianxinos/common/ui/view/NumberPicker$a;->a:Lcom/dianxinos/common/ui/view/NumberPicker;
invoke-virtual {v1}, Lcom/dianxinos/common/ui/view/NumberPicker;->getScrollY()I
move-result v1
iget-object v2, p0, Lcom/dianxinos/common/ui/view/NumberPicker$a;->a:Lcom/dianxinos/common/ui/view/NumberPicker;
.line 2289
invoke-virtual {v2}, Lcom/dianxinos/common/ui/view/NumberPicker;->getScrollX()I
move-result v2
iget-object v3, p0, Lcom/dianxinos/common/ui/view/NumberPicker$a;->a:Lcom/dianxinos/common/ui/view/NumberPicker;
invoke-virtual {v3}, Lcom/dianxinos/common/ui/view/NumberPicker;->getRight()I
move-result v3
iget-object v4, p0, Lcom/dianxinos/common/ui/view/NumberPicker$a;->a:Lcom/dianxinos/common/ui/view/NumberPicker;
invoke-virtual {v4}, Lcom/dianxinos/common/ui/view/NumberPicker;->getLeft()I
move-result v4
sub-int/2addr v3, v4
add-int/2addr v2, v3
iget-object v3, p0, Lcom/dianxinos/common/ui/view/NumberPicker$a;->a:Lcom/dianxinos/common/ui/view/NumberPicker;
invoke-virtual {v3}, Lcom/dianxinos/common/ui/view/NumberPicker;->getScrollY()I
move-result v3
iget-object v4, p0, Lcom/dianxinos/common/ui/view/NumberPicker$a;->a:Lcom/dianxinos/common/ui/view/NumberPicker;
invoke-virtual {v4}, Lcom/dianxinos/common/ui/view/NumberPicker;->getBottom()I
move-result v4
iget-object v5, p0, Lcom/dianxinos/common/ui/view/NumberPicker$a;->a:Lcom/dianxinos/common/ui/view/NumberPicker;
invoke-virtual {v5}, Lcom/dianxinos/common/ui/view/NumberPicker;->getTop()I
move-result v5
sub-int/2addr v4, v5
add-int/2addr v3, v4
.line 2288
invoke-direct {p0, v0, v1, v2, v3}, Lcom/dianxinos/common/ui/view/NumberPicker$a;->a(IIII)Landroid/view/accessibility/AccessibilityNodeInfo;
move-result-object v0
goto :goto_7
.line 2291
:pswitch_41
const/4 v1, 0x3
.line 2292
invoke-direct {p0}, Lcom/dianxinos/common/ui/view/NumberPicker$a;->d()Ljava/lang/String;
move-result-object v2
iget-object v0, p0, Lcom/dianxinos/common/ui/view/NumberPicker$a;->a:Lcom/dianxinos/common/ui/view/NumberPicker;
invoke-virtual {v0}, Lcom/dianxinos/common/ui/view/NumberPicker;->getScrollX()I
move-result v3
iget-object v0, p0, Lcom/dianxinos/common/ui/view/NumberPicker$a;->a:Lcom/dianxinos/common/ui/view/NumberPicker;
invoke-virtual {v0}, Lcom/dianxinos/common/ui/view/NumberPicker;->getScrollY()I
move-result v4
iget-object v0, p0, Lcom/dianxinos/common/ui/view/NumberPicker$a;->a:Lcom/dianxinos/common/ui/view/NumberPicker;
.line 2293
invoke-virtual {v0}, Lcom/dianxinos/common/ui/view/NumberPicker;->getScrollX()I
move-result v0
iget-object v5, p0, Lcom/dianxinos/common/ui/view/NumberPicker$a;->a:Lcom/dianxinos/common/ui/view/NumberPicker;
invoke-virtual {v5}, Lcom/dianxinos/common/ui/view/NumberPicker;->getRight()I
move-result v5
iget-object v6, p0, Lcom/dianxinos/common/ui/view/NumberPicker$a;->a:Lcom/dianxinos/common/ui/view/NumberPicker;
invoke-virtual {v6}, Lcom/dianxinos/common/ui/view/NumberPicker;->getLeft()I
move-result v6
sub-int/2addr v5, v6
add-int/2addr v5, v0
iget-object v0, p0, Lcom/dianxinos/common/ui/view/NumberPicker$a;->a:Lcom/dianxinos/common/ui/view/NumberPicker;
.line 2294
invoke-static {v0}, Lcom/dianxinos/common/ui/view/NumberPicker;->h(Lcom/dianxinos/common/ui/view/NumberPicker;)I
move-result v0
iget-object v6, p0, Lcom/dianxinos/common/ui/view/NumberPicker$a;->a:Lcom/dianxinos/common/ui/view/NumberPicker;
invoke-static {v6}, Lcom/dianxinos/common/ui/view/NumberPicker;->k(Lcom/dianxinos/common/ui/view/NumberPicker;)I
move-result v6
add-int/2addr v6, v0
move-object v0, p0
.line 2291
invoke-direct/range {v0 .. v6}, Lcom/dianxinos/common/ui/view/NumberPicker$a;->a(ILjava/lang/String;IIII)Landroid/view/accessibility/AccessibilityNodeInfo;
move-result-object v0
goto :goto_7
.line 2296
:pswitch_79
invoke-direct {p0}, Lcom/dianxinos/common/ui/view/NumberPicker$a;->a()Landroid/view/accessibility/AccessibilityNodeInfo;
move-result-object v0
goto :goto_7
.line 2298
:pswitch_7e
const/4 v1, 0x1
.line 2299
invoke-direct {p0}, Lcom/dianxinos/common/ui/view/NumberPicker$a;->e()Ljava/lang/String;
move-result-object v2
iget-object v0, p0, Lcom/dianxinos/common/ui/view/NumberPicker$a;->a:Lcom/dianxinos/common/ui/view/NumberPicker;
invoke-virtual {v0}, Lcom/dianxinos/common/ui/view/NumberPicker;->getScrollX()I
move-result v3
iget-object v0, p0, Lcom/dianxinos/common/ui/view/NumberPicker$a;->a:Lcom/dianxinos/common/ui/view/NumberPicker;
.line 2300
invoke-static {v0}, Lcom/dianxinos/common/ui/view/NumberPicker;->f(Lcom/dianxinos/common/ui/view/NumberPicker;)I
move-result v0
iget-object v4, p0, Lcom/dianxinos/common/ui/view/NumberPicker$a;->a:Lcom/dianxinos/common/ui/view/NumberPicker;
invoke-static {v4}, Lcom/dianxinos/common/ui/view/NumberPicker;->k(Lcom/dianxinos/common/ui/view/NumberPicker;)I
move-result v4
sub-int v4, v0, v4
iget-object v0, p0, Lcom/dianxinos/common/ui/view/NumberPicker$a;->a:Lcom/dianxinos/common/ui/view/NumberPicker;
.line 2301
invoke-virtual {v0}, Lcom/dianxinos/common/ui/view/NumberPicker;->getScrollX()I
move-result v0
iget-object v5, p0, Lcom/dianxinos/common/ui/view/NumberPicker$a;->a:Lcom/dianxinos/common/ui/view/NumberPicker;
invoke-virtual {v5}, Lcom/dianxinos/common/ui/view/NumberPicker;->getRight()I
move-result v5
iget-object v6, p0, Lcom/dianxinos/common/ui/view/NumberPicker$a;->a:Lcom/dianxinos/common/ui/view/NumberPicker;
invoke-virtual {v6}, Lcom/dianxinos/common/ui/view/NumberPicker;->getLeft()I
move-result v6
sub-int/2addr v5, v6
add-int/2addr v5, v0
iget-object v0, p0, Lcom/dianxinos/common/ui/view/NumberPicker$a;->a:Lcom/dianxinos/common/ui/view/NumberPicker;
invoke-virtual {v0}, Lcom/dianxinos/common/ui/view/NumberPicker;->getScrollY()I
move-result v0
iget-object v6, p0, Lcom/dianxinos/common/ui/view/NumberPicker$a;->a:Lcom/dianxinos/common/ui/view/NumberPicker;
invoke-virtual {v6}, Lcom/dianxinos/common/ui/view/NumberPicker;->getBottom()I
move-result v6
iget-object v7, p0, Lcom/dianxinos/common/ui/view/NumberPicker$a;->a:Lcom/dianxinos/common/ui/view/NumberPicker;
invoke-virtual {v7}, Lcom/dianxinos/common/ui/view/NumberPicker;->getTop()I
move-result v7
sub-int/2addr v6, v7
add-int/2addr v6, v0
move-object v0, p0
.line 2298
invoke-direct/range {v0 .. v6}, Lcom/dianxinos/common/ui/view/NumberPicker$a;->a(ILjava/lang/String;IIII)Landroid/view/accessibility/AccessibilityNodeInfo;
move-result-object v0
goto/16 :goto_7
.line 2286
:pswitch_data_c6
.packed-switch -0x1
:pswitch_8
:pswitch_3
:pswitch_7e
:pswitch_79
:pswitch_41
.end packed-switch
.end method
.method public findAccessibilityNodeInfosByText(Ljava/lang/String;I)Ljava/util/List;
.registers 6
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/lang/String;",
"I)",
"Ljava/util/List",
"<",
"Landroid/view/accessibility/AccessibilityNodeInfo;",
">;"
}
.end annotation
.prologue
.line 2309
invoke-static {p1}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v0
if-eqz v0, :cond_b
.line 2310
invoke-static {}, Ljava/util/Collections;->emptyList()Ljava/util/List;
move-result-object v0
.line 2332
:goto_a
return-object v0
.line 2312
:cond_b
sget-object v0, Ljava/util/Locale;->ENGLISH:Ljava/util/Locale;
invoke-virtual {p1, v0}, Ljava/lang/String;->toLowerCase(Ljava/util/Locale;)Ljava/lang/String;
move-result-object v1
.line 2313
new-instance v0, Ljava/util/ArrayList;
invoke-direct {v0}, Ljava/util/ArrayList;-><init>()V
.line 2314
packed-switch p2, :pswitch_data_30
.line 2332
:pswitch_19
invoke-super {p0, p1, p2}, Landroid/view/accessibility/AccessibilityNodeProvider;->findAccessibilityNodeInfosByText(Ljava/lang/String;I)Ljava/util/List;
move-result-object v0
goto :goto_a
.line 2316
:pswitch_1e
const/4 v2, 0x3
invoke-direct {p0, v1, v2, v0}, Lcom/dianxinos/common/ui/view/NumberPicker$a;->a(Ljava/lang/String;ILjava/util/List;)V
.line 2318
const/4 v2, 0x2
invoke-direct {p0, v1, v2, v0}, Lcom/dianxinos/common/ui/view/NumberPicker$a;->a(Ljava/lang/String;ILjava/util/List;)V
.line 2320
const/4 v2, 0x1
invoke-direct {p0, v1, v2, v0}, Lcom/dianxinos/common/ui/view/NumberPicker$a;->a(Ljava/lang/String;ILjava/util/List;)V
goto :goto_a
.line 2327
:pswitch_2b
invoke-direct {p0, v1, p2, v0}, Lcom/dianxinos/common/ui/view/NumberPicker$a;->a(Ljava/lang/String;ILjava/util/List;)V
goto :goto_a
.line 2314
nop
:pswitch_data_30
.packed-switch -0x1
:pswitch_1e
:pswitch_19
:pswitch_2b
:pswitch_2b
:pswitch_2b
.end packed-switch
.end method
.method public performAction(IILandroid/os/Bundle;)Z
.registers 10
.prologue
const/high16 v5, 0x10000
const v4, 0x8000
const/high16 v3, -0x80000000
const/4 v1, 0x1
const/4 v0, 0x0
.line 2337
packed-switch p1, :pswitch_data_1ba
.line 2495
:goto_c
:pswitch_c
invoke-super {p0, p1, p2, p3}, Landroid/view/accessibility/AccessibilityNodeProvider;->performAction(IILandroid/os/Bundle;)Z
move-result v0
:cond_10
:goto_10
return v0
.line 2339
:pswitch_11
sparse-switch p2, :sswitch_data_1c8
goto :goto_c
.line 2341
:sswitch_15
iget v2, p0, Lcom/dianxinos/common/ui/view/NumberPicker$a;->d:I
if-eq v2, p1, :cond_10
.line 2342
iput p1, p0, Lcom/dianxinos/common/ui/view/NumberPicker$a;->d:I
.line 2344
iget-object v0, p0, Lcom/dianxinos/common/ui/view/NumberPicker$a;->a:Lcom/dianxinos/common/ui/view/NumberPicker;
const/16 v2, 0x40
const/4 v3, 0x0
invoke-virtual {v0, v2, v3}, Lcom/dianxinos/common/ui/view/NumberPicker;->performAccessibilityAction(ILandroid/os/Bundle;)Z
move v0, v1
.line 2345
goto :goto_10
.line 2350
:sswitch_25
iget v2, p0, Lcom/dianxinos/common/ui/view/NumberPicker$a;->d:I
if-ne v2, p1, :cond_10
.line 2351
iput v3, p0, Lcom/dianxinos/common/ui/view/NumberPicker$a;->d:I
.line 2353
iget-object v0, p0, Lcom/dianxinos/common/ui/view/NumberPicker$a;->a:Lcom/dianxinos/common/ui/view/NumberPicker;
const/16 v2, 0x80
const/4 v3, 0x0
invoke-virtual {v0, v2, v3}, Lcom/dianxinos/common/ui/view/NumberPicker;->performAccessibilityAction(ILandroid/os/Bundle;)Z
move v0, v1
.line 2354
goto :goto_10
.line 2359
:sswitch_35
iget-object v2, p0, Lcom/dianxinos/common/ui/view/NumberPicker$a;->a:Lcom/dianxinos/common/ui/view/NumberPicker;
invoke-virtual {v2}, Lcom/dianxinos/common/ui/view/NumberPicker;->isEnabled()Z
move-result v2
if-eqz v2, :cond_10
iget-object v2, p0, Lcom/dianxinos/common/ui/view/NumberPicker$a;->a:Lcom/dianxinos/common/ui/view/NumberPicker;
.line 2360
invoke-virtual {v2}, Lcom/dianxinos/common/ui/view/NumberPicker;->getWrapSelectorWheel()Z
move-result v2
if-nez v2, :cond_53
iget-object v2, p0, Lcom/dianxinos/common/ui/view/NumberPicker$a;->a:Lcom/dianxinos/common/ui/view/NumberPicker;
invoke-virtual {v2}, Lcom/dianxinos/common/ui/view/NumberPicker;->getValue()I
move-result v2
iget-object v3, p0, Lcom/dianxinos/common/ui/view/NumberPicker$a;->a:Lcom/dianxinos/common/ui/view/NumberPicker;
invoke-virtual {v3}, Lcom/dianxinos/common/ui/view/NumberPicker;->getMaxValue()I
move-result v3
if-ge v2, v3, :cond_10
.line 2361
:cond_53
iget-object v0, p0, Lcom/dianxinos/common/ui/view/NumberPicker$a;->a:Lcom/dianxinos/common/ui/view/NumberPicker;
invoke-static {v0, v1}, Lcom/dianxinos/common/ui/view/NumberPicker;->a(Lcom/dianxinos/common/ui/view/NumberPicker;Z)V
move v0, v1
.line 2362
goto :goto_10
.line 2367
:sswitch_5a
iget-object v2, p0, Lcom/dianxinos/common/ui/view/NumberPicker$a;->a:Lcom/dianxinos/common/ui/view/NumberPicker;
invoke-virtual {v2}, Lcom/dianxinos/common/ui/view/NumberPicker;->isEnabled()Z
move-result v2
if-eqz v2, :cond_10
iget-object v2, p0, Lcom/dianxinos/common/ui/view/NumberPicker$a;->a:Lcom/dianxinos/common/ui/view/NumberPicker;
.line 2368
invoke-virtual {v2}, Lcom/dianxinos/common/ui/view/NumberPicker;->getWrapSelectorWheel()Z
move-result v2
if-nez v2, :cond_78
iget-object v2, p0, Lcom/dianxinos/common/ui/view/NumberPicker$a;->a:Lcom/dianxinos/common/ui/view/NumberPicker;
invoke-virtual {v2}, Lcom/dianxinos/common/ui/view/NumberPicker;->getValue()I
move-result v2
iget-object v3, p0, Lcom/dianxinos/common/ui/view/NumberPicker$a;->a:Lcom/dianxinos/common/ui/view/NumberPicker;
invoke-virtual {v3}, Lcom/dianxinos/common/ui/view/NumberPicker;->getMinValue()I
move-result v3
if-le v2, v3, :cond_10
.line 2369
:cond_78
iget-object v2, p0, Lcom/dianxinos/common/ui/view/NumberPicker$a;->a:Lcom/dianxinos/common/ui/view/NumberPicker;
invoke-static {v2, v0}, Lcom/dianxinos/common/ui/view/NumberPicker;->a(Lcom/dianxinos/common/ui/view/NumberPicker;Z)V
move v0, v1
.line 2370
goto :goto_10
.line 2378
:pswitch_7f
sparse-switch p2, :sswitch_data_1da
.line 2420
iget-object v0, p0, Lcom/dianxinos/common/ui/view/NumberPicker$a;->a:Lcom/dianxinos/common/ui/view/NumberPicker;
invoke-static {v0}, Lcom/dianxinos/common/ui/view/NumberPicker;->b(Lcom/dianxinos/common/ui/view/NumberPicker;)Landroid/widget/EditText;
move-result-object v0
invoke-virtual {v0, p2, p3}, Landroid/widget/EditText;->performAccessibilityAction(ILandroid/os/Bundle;)Z
move-result v0
goto :goto_10
.line 2380
:sswitch_8d
iget-object v1, p0, Lcom/dianxinos/common/ui/view/NumberPicker$a;->a:Lcom/dianxinos/common/ui/view/NumberPicker;
invoke-virtual {v1}, Lcom/dianxinos/common/ui/view/NumberPicker;->isEnabled()Z
move-result v1
if-eqz v1, :cond_10
iget-object v1, p0, Lcom/dianxinos/common/ui/view/NumberPicker$a;->a:Lcom/dianxinos/common/ui/view/NumberPicker;
invoke-static {v1}, Lcom/dianxinos/common/ui/view/NumberPicker;->b(Lcom/dianxinos/common/ui/view/NumberPicker;)Landroid/widget/EditText;
move-result-object v1
invoke-virtual {v1}, Landroid/widget/EditText;->isFocused()Z
move-result v1
if-nez v1, :cond_10
.line 2381
iget-object v0, p0, Lcom/dianxinos/common/ui/view/NumberPicker$a;->a:Lcom/dianxinos/common/ui/view/NumberPicker;
invoke-static {v0}, Lcom/dianxinos/common/ui/view/NumberPicker;->b(Lcom/dianxinos/common/ui/view/NumberPicker;)Landroid/widget/EditText;
move-result-object v0
invoke-virtual {v0}, Landroid/widget/EditText;->requestFocus()Z
move-result v0
goto/16 :goto_10
.line 2386
:sswitch_ad
iget-object v2, p0, Lcom/dianxinos/common/ui/view/NumberPicker$a;->a:Lcom/dianxinos/common/ui/view/NumberPicker;
invoke-virtual {v2}, Lcom/dianxinos/common/ui/view/NumberPicker;->isEnabled()Z
move-result v2
if-eqz v2, :cond_10
iget-object v2, p0, Lcom/dianxinos/common/ui/view/NumberPicker$a;->a:Lcom/dianxinos/common/ui/view/NumberPicker;
invoke-static {v2}, Lcom/dianxinos/common/ui/view/NumberPicker;->b(Lcom/dianxinos/common/ui/view/NumberPicker;)Landroid/widget/EditText;
move-result-object v2
invoke-virtual {v2}, Landroid/widget/EditText;->isFocused()Z
move-result v2
if-eqz v2, :cond_10
.line 2387
iget-object v0, p0, Lcom/dianxinos/common/ui/view/NumberPicker$a;->a:Lcom/dianxinos/common/ui/view/NumberPicker;
invoke-static {v0}, Lcom/dianxinos/common/ui/view/NumberPicker;->b(Lcom/dianxinos/common/ui/view/NumberPicker;)Landroid/widget/EditText;
move-result-object v0
invoke-virtual {v0}, Landroid/widget/EditText;->clearFocus()V
move v0, v1
.line 2388
goto/16 :goto_10
.line 2393
:sswitch_cd
iget-object v2, p0, Lcom/dianxinos/common/ui/view/NumberPicker$a;->a:Lcom/dianxinos/common/ui/view/NumberPicker;
invoke-virtual {v2}, Lcom/dianxinos/common/ui/view/NumberPicker;->isEnabled()Z
move-result v2
if-eqz v2, :cond_10
.line 2394
iget-object v0, p0, Lcom/dianxinos/common/ui/view/NumberPicker$a;->a:Lcom/dianxinos/common/ui/view/NumberPicker;
invoke-static {v0}, Lcom/dianxinos/common/ui/view/NumberPicker;->j(Lcom/dianxinos/common/ui/view/NumberPicker;)V
move v0, v1
.line 2395
goto/16 :goto_10
.line 2400
:sswitch_dd
iget v2, p0, Lcom/dianxinos/common/ui/view/NumberPicker$a;->d:I
if-eq v2, p1, :cond_10
.line 2401
iput p1, p0, Lcom/dianxinos/common/ui/view/NumberPicker$a;->d:I
.line 2402
invoke-virtual {p0, p1, v4}, Lcom/dianxinos/common/ui/view/NumberPicker$a;->a(II)V
.line 2404
iget-object v0, p0, Lcom/dianxinos/common/ui/view/NumberPicker$a;->a:Lcom/dianxinos/common/ui/view/NumberPicker;
invoke-static {v0}, Lcom/dianxinos/common/ui/view/NumberPicker;->b(Lcom/dianxinos/common/ui/view/NumberPicker;)Landroid/widget/EditText;
move-result-object v0
invoke-virtual {v0}, Landroid/widget/EditText;->invalidate()V
move v0, v1
.line 2405
goto/16 :goto_10
.line 2410
:sswitch_f2
iget v2, p0, Lcom/dianxinos/common/ui/view/NumberPicker$a;->d:I
if-ne v2, p1, :cond_10
.line 2411
iput v3, p0, Lcom/dianxinos/common/ui/view/NumberPicker$a;->d:I
.line 2412
invoke-virtual {p0, p1, v5}, Lcom/dianxinos/common/ui/view/NumberPicker$a;->a(II)V
.line 2414
iget-object v0, p0, Lcom/dianxinos/common/ui/view/NumberPicker$a;->a:Lcom/dianxinos/common/ui/view/NumberPicker;
invoke-static {v0}, Lcom/dianxinos/common/ui/view/NumberPicker;->b(Lcom/dianxinos/common/ui/view/NumberPicker;)Landroid/widget/EditText;
move-result-object v0
invoke-virtual {v0}, Landroid/widget/EditText;->invalidate()V
move v0, v1
.line 2415
goto/16 :goto_10
.line 2426
:pswitch_107
sparse-switch p2, :sswitch_data_1f0
goto/16 :goto_10
.line 2428
:sswitch_10c
iget-object v2, p0, Lcom/dianxinos/common/ui/view/NumberPicker$a;->a:Lcom/dianxinos/common/ui/view/NumberPicker;
invoke-virtual {v2}, Lcom/dianxinos/common/ui/view/NumberPicker;->isEnabled()Z
move-result v2
if-eqz v2, :cond_10
.line 2429
iget-object v0, p0, Lcom/dianxinos/common/ui/view/NumberPicker$a;->a:Lcom/dianxinos/common/ui/view/NumberPicker;
invoke-static {v0, v1}, Lcom/dianxinos/common/ui/view/NumberPicker;->a(Lcom/dianxinos/common/ui/view/NumberPicker;Z)V
.line 2430
invoke-virtual {p0, p1, v1}, Lcom/dianxinos/common/ui/view/NumberPicker$a;->a(II)V
move v0, v1
.line 2432
goto/16 :goto_10
.line 2437
:sswitch_11f
iget v2, p0, Lcom/dianxinos/common/ui/view/NumberPicker$a;->d:I
if-eq v2, p1, :cond_10
.line 2438
iput p1, p0, Lcom/dianxinos/common/ui/view/NumberPicker$a;->d:I
.line 2439
invoke-virtual {p0, p1, v4}, Lcom/dianxinos/common/ui/view/NumberPicker$a;->a(II)V
.line 2441
iget-object v2, p0, Lcom/dianxinos/common/ui/view/NumberPicker$a;->a:Lcom/dianxinos/common/ui/view/NumberPicker;
iget-object v3, p0, Lcom/dianxinos/common/ui/view/NumberPicker$a;->a:Lcom/dianxinos/common/ui/view/NumberPicker;
invoke-static {v3}, Lcom/dianxinos/common/ui/view/NumberPicker;->f(Lcom/dianxinos/common/ui/view/NumberPicker;)I
move-result v3
iget-object v4, p0, Lcom/dianxinos/common/ui/view/NumberPicker$a;->a:Lcom/dianxinos/common/ui/view/NumberPicker;
invoke-virtual {v4}, Lcom/dianxinos/common/ui/view/NumberPicker;->getRight()I
move-result v4
iget-object v5, p0, Lcom/dianxinos/common/ui/view/NumberPicker$a;->a:Lcom/dianxinos/common/ui/view/NumberPicker;
invoke-virtual {v5}, Lcom/dianxinos/common/ui/view/NumberPicker;->getBottom()I
move-result v5
invoke-virtual {v2, v0, v3, v4, v5}, Lcom/dianxinos/common/ui/view/NumberPicker;->invalidate(IIII)V
move v0, v1
.line 2442
goto/16 :goto_10
.line 2447
:sswitch_142
iget v2, p0, Lcom/dianxinos/common/ui/view/NumberPicker$a;->d:I
if-ne v2, p1, :cond_10
.line 2448
iput v3, p0, Lcom/dianxinos/common/ui/view/NumberPicker$a;->d:I
.line 2449
invoke-virtual {p0, p1, v5}, Lcom/dianxinos/common/ui/view/NumberPicker$a;->a(II)V
.line 2451
iget-object v2, p0, Lcom/dianxinos/common/ui/view/NumberPicker$a;->a:Lcom/dianxinos/common/ui/view/NumberPicker;
iget-object v3, p0, Lcom/dianxinos/common/ui/view/NumberPicker$a;->a:Lcom/dianxinos/common/ui/view/NumberPicker;
invoke-static {v3}, Lcom/dianxinos/common/ui/view/NumberPicker;->f(Lcom/dianxinos/common/ui/view/NumberPicker;)I
move-result v3
iget-object v4, p0, Lcom/dianxinos/common/ui/view/NumberPicker$a;->a:Lcom/dianxinos/common/ui/view/NumberPicker;
invoke-virtual {v4}, Lcom/dianxinos/common/ui/view/NumberPicker;->getRight()I
move-result v4
iget-object v5, p0, Lcom/dianxinos/common/ui/view/NumberPicker$a;->a:Lcom/dianxinos/common/ui/view/NumberPicker;
invoke-virtual {v5}, Lcom/dianxinos/common/ui/view/NumberPicker;->getBottom()I
move-result v5
invoke-virtual {v2, v0, v3, v4, v5}, Lcom/dianxinos/common/ui/view/NumberPicker;->invalidate(IIII)V
move v0, v1
.line 2452
goto/16 :goto_10
.line 2460
:pswitch_165
sparse-switch p2, :sswitch_data_1fe
goto/16 :goto_10
.line 2462
:sswitch_16a
iget-object v2, p0, Lcom/dianxinos/common/ui/view/NumberPicker$a;->a:Lcom/dianxinos/common/ui/view/NumberPicker;
invoke-virtual {v2}, Lcom/dianxinos/common/ui/view/NumberPicker;->isEnabled()Z
move-result v2
if-eqz v2, :cond_10
.line 2463
if-ne p1, v1, :cond_175
move v0, v1
.line 2464
:cond_175
iget-object v2, p0, Lcom/dianxinos/common/ui/view/NumberPicker$a;->a:Lcom/dianxinos/common/ui/view/NumberPicker;
invoke-static {v2, v0}, Lcom/dianxinos/common/ui/view/NumberPicker;->a(Lcom/dianxinos/common/ui/view/NumberPicker;Z)V
.line 2465
invoke-virtual {p0, p1, v1}, Lcom/dianxinos/common/ui/view/NumberPicker$a;->a(II)V
move v0, v1
.line 2467
goto/16 :goto_10
.line 2472
:sswitch_180
iget v2, p0, Lcom/dianxinos/common/ui/view/NumberPicker$a;->d:I
if-eq v2, p1, :cond_10
.line 2473
iput p1, p0, Lcom/dianxinos/common/ui/view/NumberPicker$a;->d:I
.line 2474
invoke-virtual {p0, p1, v4}, Lcom/dianxinos/common/ui/view/NumberPicker$a;->a(II)V
.line 2476
iget-object v2, p0, Lcom/dianxinos/common/ui/view/NumberPicker$a;->a:Lcom/dianxinos/common/ui/view/NumberPicker;
iget-object v3, p0, Lcom/dianxinos/common/ui/view/NumberPicker$a;->a:Lcom/dianxinos/common/ui/view/NumberPicker;
invoke-virtual {v3}, Lcom/dianxinos/common/ui/view/NumberPicker;->getRight()I
move-result v3
iget-object v4, p0, Lcom/dianxinos/common/ui/view/NumberPicker$a;->a:Lcom/dianxinos/common/ui/view/NumberPicker;
invoke-static {v4}, Lcom/dianxinos/common/ui/view/NumberPicker;->h(Lcom/dianxinos/common/ui/view/NumberPicker;)I
move-result v4
invoke-virtual {v2, v0, v0, v3, v4}, Lcom/dianxinos/common/ui/view/NumberPicker;->invalidate(IIII)V
move v0, v1
.line 2477
goto/16 :goto_10
.line 2482
:sswitch_19d
iget v2, p0, Lcom/dianxinos/common/ui/view/NumberPicker$a;->d:I
if-ne v2, p1, :cond_10
.line 2483
iput v3, p0, Lcom/dianxinos/common/ui/view/NumberPicker$a;->d:I
.line 2484
invoke-virtual {p0, p1, v5}, Lcom/dianxinos/common/ui/view/NumberPicker$a;->a(II)V
.line 2486
iget-object v2, p0, Lcom/dianxinos/common/ui/view/NumberPicker$a;->a:Lcom/dianxinos/common/ui/view/NumberPicker;
iget-object v3, p0, Lcom/dianxinos/common/ui/view/NumberPicker$a;->a:Lcom/dianxinos/common/ui/view/NumberPicker;
invoke-virtual {v3}, Lcom/dianxinos/common/ui/view/NumberPicker;->getRight()I
move-result v3
iget-object v4, p0, Lcom/dianxinos/common/ui/view/NumberPicker$a;->a:Lcom/dianxinos/common/ui/view/NumberPicker;
invoke-static {v4}, Lcom/dianxinos/common/ui/view/NumberPicker;->h(Lcom/dianxinos/common/ui/view/NumberPicker;)I
move-result v4
invoke-virtual {v2, v0, v0, v3, v4}, Lcom/dianxinos/common/ui/view/NumberPicker;->invalidate(IIII)V
move v0, v1
.line 2487
goto/16 :goto_10
.line 2337
:pswitch_data_1ba
.packed-switch -0x1
:pswitch_11
:pswitch_c
:pswitch_107
:pswitch_7f
:pswitch_165
.end packed-switch
.line 2339
:sswitch_data_1c8
.sparse-switch
0x40 -> :sswitch_15
0x80 -> :sswitch_25
0x1000 -> :sswitch_35
0x2000 -> :sswitch_5a
.end sparse-switch
.line 2378
:sswitch_data_1da
.sparse-switch
0x1 -> :sswitch_8d
0x2 -> :sswitch_ad
0x10 -> :sswitch_cd
0x40 -> :sswitch_dd
0x80 -> :sswitch_f2
.end sparse-switch
.line 2426
:sswitch_data_1f0
.sparse-switch
0x10 -> :sswitch_10c
0x40 -> :sswitch_11f
0x80 -> :sswitch_142
.end sparse-switch
.line 2460
:sswitch_data_1fe
.sparse-switch
0x10 -> :sswitch_16a
0x40 -> :sswitch_180
0x80 -> :sswitch_19d
.end sparse-switch
.end method