package com.firemint.realracing; import android.content.Context; import android.graphics.Color; import android.graphics.PorterDuff; import android.text.Editable; import android.text.TextWatcher; import android.view.KeyEvent; import android.widget.EditText; import android.widget.RelativeLayout; import android.widget.TextView; /* loaded from: classes2.dex */ public class TextField extends RelativeLayout { final long m_callbackptr; EditText m_text; public static void logm(String str) { } public native String onTextInputChanged(String str, long j); public TextField(final Context context, long j, final String str) { super(context); logm("TextField() cachecallback ptr"); this.m_callbackptr = j; MainActivity.instance.runOnUiThread(new Runnable() { // from class: com.firemint.realracing.TextField.1 @Override // java.lang.Runnable public void run() { TextField.logm("TextField() create text"); TextField.this.m_text = new EditText(context); TextField.this.m_text.setMinimumHeight(0); TextField.this.m_text.setMinimumWidth(0); TextField.this.m_text.setPadding(0, 0, 0, 0); TextField.this.m_text.setGravity(17); StringBuilder sb = new StringBuilder(); sb.append("TextField() configure text"); String str2 = str; if (str2 == null) { str2 = "null"; } sb.append(str2); TextField.logm(sb.toString()); TextField.this.m_text.setText(str); TextField.this.m_text.setImeOptions(6); TextField.this.m_text.setRawInputType(262145); TextField.logm("TextField() add change listener"); TextField.this.m_text.addTextChangedListener(new TextWatcher() { // from class: com.firemint.realracing.TextField.1.1 @Override // android.text.TextWatcher public void beforeTextChanged(CharSequence charSequence, int i, int i2, int i3) { } @Override // android.text.TextWatcher public void onTextChanged(CharSequence charSequence, int i, int i2, int i3) { } @Override // android.text.TextWatcher public void afterTextChanged(Editable editable) { TextField.this.TextInputChanged(editable.toString()); } }); TextField.logm("TextField() add action listener"); TextField.this.m_text.setOnEditorActionListener(new TextView.OnEditorActionListener() { // from class: com.firemint.realracing.TextField.1.2 @Override // android.widget.TextView.OnEditorActionListener public boolean onEditorAction(TextView textView, int i, KeyEvent keyEvent) { if (i == 6) { TextField.logm("User done"); textView.setActivated(false); textView.setSelected(false); } return false; } }); TextField.this.setBounds(0, 0, 0, 0); TextField textField = TextField.this; textField.addView(textField.m_text); } }); } public void setText(final String str) { MainActivity.instance.runOnUiThread(new Runnable() { // from class: com.firemint.realracing.TextField.2 @Override // java.lang.Runnable public void run() { TextField.logm("start setText: " + str); EditText editText = TextField.this.m_text; if (editText == null || str.equals(editText.getText().toString())) { return; } TextField.this.m_text.setText(str); TextField.logm("end setText: " + str); } }); } public void setHint(final String str) { MainActivity.instance.runOnUiThread(new Runnable() { // from class: com.firemint.realracing.TextField.3 @Override // java.lang.Runnable public void run() { EditText editText = TextField.this.m_text; if (editText == null) { return; } editText.setHint(str); } }); } public void setVisible(final boolean z) { MainActivity.instance.runOnUiThread(new Runnable() { // from class: com.firemint.realracing.TextField.4 @Override // java.lang.Runnable public void run() { EditText editText = TextField.this.m_text; if (editText == null) { return; } editText.setVisibility(z ? 0 : 4); } }); } @Override // android.view.View public void setEnabled(final boolean z) { MainActivity.instance.runOnUiThread(new Runnable() { // from class: com.firemint.realracing.TextField.5 @Override // java.lang.Runnable public void run() { EditText editText = TextField.this.m_text; if (editText == null) { return; } editText.setFocusable(z); } }); } public void setTextColor(final int i, final int i2, final int i3, final int i4) { MainActivity.instance.runOnUiThread(new Runnable() { // from class: com.firemint.realracing.TextField.6 @Override // java.lang.Runnable public void run() { int argb = Color.argb(i4, i, i2, i3); TextField.logm("start setTextColor(): " + Integer.toHexString(argb)); EditText editText = TextField.this.m_text; if (editText == null) { return; } editText.setTextColor(argb); TextField.logm("end setTextColor(): " + Integer.toHexString(argb)); } }); } public void setBackgroundColor(final int i, final int i2, final int i3, final int i4) { MainActivity.instance.runOnUiThread(new Runnable() { // from class: com.firemint.realracing.TextField.7 @Override // java.lang.Runnable public void run() { int argb = Color.argb(i4, i, i2, i3); TextField.logm("start setBackgroundColor(): " + Integer.toHexString(argb)); EditText editText = TextField.this.m_text; if (editText == null) { return; } editText.getBackground().setColorFilter(argb, PorterDuff.Mode.MULTIPLY); TextField.logm("end setBackgroundColor()" + Integer.toHexString(argb)); } }); } public void setBounds(final int i, final int i2, final int i3, final int i4) { MainActivity.instance.runOnUiThread(new Runnable() { // from class: com.firemint.realracing.TextField.8 @Override // java.lang.Runnable public void run() { EditText editText = TextField.this.m_text; if (editText == null || editText.isSelected()) { return; } TextField.this.m_text.setX(i); TextField.this.m_text.setY(i2); TextField.this.m_text.setWidth(i3); TextField.this.m_text.setHeight(i4); TextField.this.m_text.requestLayout(); TextField.this.requestLayout(); } }); } public void TextInputChanged(String str) { logm("textInputChanged. UserText: " + str); if (onTextInputChanged(str, this.m_callbackptr).equals(str)) { return; } logm("textInputChanged. ValidatedText: " + str); this.m_text.setText(str); } }