.class Lcom/firemint/realracing/TextField$1; .super Ljava/lang/Object; .source "SourceFile" # interfaces .implements Ljava/lang/Runnable; # annotations .annotation system Ldalvik/annotation/EnclosingMethod; value = Lcom/firemint/realracing/TextField;->(Landroid/content/Context;JLjava/lang/String;)V .end annotation .annotation system Ldalvik/annotation/InnerClass; accessFlags = 0x1 name = null .end annotation # instance fields .field final synthetic this$0:Lcom/firemint/realracing/TextField; .field final synthetic val$context:Landroid/content/Context; .field final synthetic val$defaultText:Ljava/lang/String; # direct methods .method public constructor (Lcom/firemint/realracing/TextField;Landroid/content/Context;Ljava/lang/String;)V .locals 0 .annotation system Ldalvik/annotation/Signature; value = { "()V" } .end annotation iput-object p1, p0, Lcom/firemint/realracing/TextField$1;->this$0:Lcom/firemint/realracing/TextField; iput-object p2, p0, Lcom/firemint/realracing/TextField$1;->val$context:Landroid/content/Context; iput-object p3, p0, Lcom/firemint/realracing/TextField$1;->val$defaultText:Ljava/lang/String; .line 33 invoke-direct {p0}, Ljava/lang/Object;->()V return-void .end method # virtual methods .method public run()V .locals 3 const-string v0, "TextField() create text" .line 36 invoke-static {v0}, Lcom/firemint/realracing/TextField;->logm(Ljava/lang/String;)V iget-object v0, p0, Lcom/firemint/realracing/TextField$1;->this$0:Lcom/firemint/realracing/TextField; .line 38 new-instance v1, Landroid/widget/EditText; iget-object v2, p0, Lcom/firemint/realracing/TextField$1;->val$context:Landroid/content/Context; invoke-direct {v1, v2}, Landroid/widget/EditText;->(Landroid/content/Context;)V iput-object v1, v0, Lcom/firemint/realracing/TextField;->m_text:Landroid/widget/EditText; iget-object v0, p0, Lcom/firemint/realracing/TextField$1;->this$0:Lcom/firemint/realracing/TextField; .line 39 iget-object v0, v0, Lcom/firemint/realracing/TextField;->m_text:Landroid/widget/EditText; const/4 v1, 0x0 invoke-virtual {v0, v1}, Landroid/view/View;->setMinimumHeight(I)V iget-object v0, p0, Lcom/firemint/realracing/TextField$1;->this$0:Lcom/firemint/realracing/TextField; .line 40 iget-object v0, v0, Lcom/firemint/realracing/TextField;->m_text:Landroid/widget/EditText; invoke-virtual {v0, v1}, Landroid/view/View;->setMinimumWidth(I)V iget-object v0, p0, Lcom/firemint/realracing/TextField$1;->this$0:Lcom/firemint/realracing/TextField; .line 41 iget-object v0, v0, Lcom/firemint/realracing/TextField;->m_text:Landroid/widget/EditText; invoke-virtual {v0, v1, v1, v1, v1}, Landroid/view/View;->setPadding(IIII)V iget-object v0, p0, Lcom/firemint/realracing/TextField$1;->this$0:Lcom/firemint/realracing/TextField; .line 42 iget-object v0, v0, Lcom/firemint/realracing/TextField;->m_text:Landroid/widget/EditText; const/16 v2, 0x11 invoke-virtual {v0, v2}, Landroid/widget/TextView;->setGravity(I)V .line 44 new-instance v0, Ljava/lang/StringBuilder; invoke-direct {v0}, Ljava/lang/StringBuilder;->()V const-string v2, "TextField() configure text" invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; iget-object v2, p0, Lcom/firemint/realracing/TextField$1;->val$defaultText:Ljava/lang/String; if-nez v2, :cond_0 const-string v2, "null" :cond_0 invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; move-result-object v0 invoke-static {v0}, Lcom/firemint/realracing/TextField;->logm(Ljava/lang/String;)V iget-object v0, p0, Lcom/firemint/realracing/TextField$1;->this$0:Lcom/firemint/realracing/TextField; .line 45 iget-object v0, v0, Lcom/firemint/realracing/TextField;->m_text:Landroid/widget/EditText; iget-object v2, p0, Lcom/firemint/realracing/TextField$1;->val$defaultText:Ljava/lang/String; invoke-virtual {v0, v2}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V iget-object v0, p0, Lcom/firemint/realracing/TextField$1;->this$0:Lcom/firemint/realracing/TextField; .line 46 iget-object v0, v0, Lcom/firemint/realracing/TextField;->m_text:Landroid/widget/EditText; const/4 v2, 0x6 invoke-virtual {v0, v2}, Landroid/widget/TextView;->setImeOptions(I)V iget-object v0, p0, Lcom/firemint/realracing/TextField$1;->this$0:Lcom/firemint/realracing/TextField; .line 47 iget-object v0, v0, Lcom/firemint/realracing/TextField;->m_text:Landroid/widget/EditText; const v2, 0x40001 invoke-virtual {v0, v2}, Landroid/widget/TextView;->setRawInputType(I)V const-string v0, "TextField() add change listener" .line 49 invoke-static {v0}, Lcom/firemint/realracing/TextField;->logm(Ljava/lang/String;)V iget-object v0, p0, Lcom/firemint/realracing/TextField$1;->this$0:Lcom/firemint/realracing/TextField; .line 50 iget-object v0, v0, Lcom/firemint/realracing/TextField;->m_text:Landroid/widget/EditText; new-instance v2, Lcom/firemint/realracing/TextField$1$1; invoke-direct {v2, p0}, Lcom/firemint/realracing/TextField$1$1;->(Lcom/firemint/realracing/TextField$1;)V invoke-virtual {v0, v2}, Landroid/widget/TextView;->addTextChangedListener(Landroid/text/TextWatcher;)V const-string v0, "TextField() add action listener" .line 66 invoke-static {v0}, Lcom/firemint/realracing/TextField;->logm(Ljava/lang/String;)V iget-object v0, p0, Lcom/firemint/realracing/TextField$1;->this$0:Lcom/firemint/realracing/TextField; .line 67 iget-object v0, v0, Lcom/firemint/realracing/TextField;->m_text:Landroid/widget/EditText; new-instance v2, Lcom/firemint/realracing/TextField$1$2; invoke-direct {v2, p0}, Lcom/firemint/realracing/TextField$1$2;->(Lcom/firemint/realracing/TextField$1;)V invoke-virtual {v0, v2}, Landroid/widget/TextView;->setOnEditorActionListener(Landroid/widget/TextView$OnEditorActionListener;)V iget-object v0, p0, Lcom/firemint/realracing/TextField$1;->this$0:Lcom/firemint/realracing/TextField; .line 85 invoke-virtual {v0, v1, v1, v1, v1}, Lcom/firemint/realracing/TextField;->setBounds(IIII)V iget-object v0, p0, Lcom/firemint/realracing/TextField$1;->this$0:Lcom/firemint/realracing/TextField; .line 86 iget-object v1, v0, Lcom/firemint/realracing/TextField;->m_text:Landroid/widget/EditText; invoke-virtual {v0, v1}, Landroid/view/ViewGroup;->addView(Landroid/view/View;)V return-void .end method