酷狗概念版 v2.5.5版本的 MD5 值为:782d327088fca4e58310f35a56f41319
以下内容为反编译后的 f.java 源代码,内容仅作参考
package com.kugou.android.netmusic.discovery.flow.ui.subview;
import android.annotation.SuppressLint;
import android.content.Context;
import android.graphics.drawable.Drawable;
import android.graphics.drawable.GradientDrawable;
import android.text.Editable;
import android.text.TextWatcher;
import android.view.View;
import android.widget.ImageView;
import android.widget.LinearLayout;
import android.widget.TextView;
import com.kugou.android.app.common.comment.widget.AlphableTextView;
import com.kugou.android.app.flexowebview.AbsFlexoLogicFragment;
import com.kugou.android.lite.R;
import com.kugou.common.utils.as;
import com.kugou.common.utils.br;
import com.kugou.common.widget.base.KugouEditText;
import java.util.Random;
import org.json.JSONException;
import org.json.JSONObject;
public class f implements View.OnClickListener {
private AbsFlexoLogicFragment f34998a;
private KugouEditText f34999b;
private AlphableTextView f35000c;
private View f35001d;
private LinearLayout f35002e;
private com.kugou.android.netmusic.discovery.flow.widget.a f;
private boolean g;
private int h;
private com.kugou.common.useraccount.keyboard.c i;
private a j;
public f(AbsFlexoLogicFragment absFlexoLogicFragment, boolean z) {
this.g = false;
View view = absFlexoLogicFragment.getView();
if (view == null) {
return;
}
if (as.u) {
this.h = new Random().nextInt(125) + 1;
}
this.f34998a = absFlexoLogicFragment;
this.g = z;
f();
e();
this.j = new a();
this.j.a(view);
a(this.j);
}
@SuppressLint({"ClickableViewAccessibility"})
private void e() {
this.i = new com.kugou.common.useraccount.keyboard.c(a(), this.f35002e, null);
this.i.a(this.h);
this.f34999b.setOnTouchListener(new com.kugou.common.useraccount.keyboard.b(this.i, 6, -1, null));
}
private void f() {
this.f35001d = a(R.id.fj8);
if (this.f35001d == null) {
return;
}
this.f35002e = (LinearLayout) a(R.id.fj9);
this.f34999b = (KugouEditText) a(R.id.fj_);
this.f34999b.setTransformationMethod(new com.kugou.common.useraccount.keyboard.a());
this.f35000c = (AlphableTextView) a(R.id.fjc);
}
protected <T extends View> T a(int i) {
return (T) this.f34998a.findViewById(i);
}
public Context a() {
return this.f34998a.aN_();
}
private void a(a aVar) {
if (this.f35001d == null) {
return;
}
GradientDrawable gradientDrawable = new GradientDrawable();
gradientDrawable.setShape(0);
gradientDrawable.setCornerRadius(br.a(a(), 13.0f));
gradientDrawable.setStroke(br.a(a(), 0.5f), 335544320);
gradientDrawable.setColor(342255206);
this.f34999b.setBackgroundDrawable(gradientDrawable);
GradientDrawable gradientDrawable2 = new GradientDrawable();
gradientDrawable2.setShape(0);
gradientDrawable2.setCornerRadius(br.a(a(), 13.0f));
gradientDrawable2.setColor(-14509587);
this.f35000c.setBackgroundDrawable(gradientDrawable2);
this.f35000c.setOnClickListener(this);
this.f35000c.setClickable(false);
this.f35000c.setCanChange(false);
this.f35000c.setAlpha(0.3f);
this.f34999b.addTextChangedListener(new TextWatcher() {
@Override
public void afterTextChanged(Editable editable) {
}
@Override
public void beforeTextChanged(CharSequence charSequence, int i, int i2, int i3) {
}
@Override
public void onTextChanged(CharSequence charSequence, int i, int i2, int i3) {
if (f.this.f34999b.getText().length() < 8) {
f.this.f35000c.setClickable(false);
f.this.f35000c.setCanChange(false);
f.this.f35000c.setAlpha(0.3f);
} else {
f.this.f35000c.setClickable(true);
f.this.f35000c.setCanChange(true);
f.this.f35000c.setAlpha(1.0f);
}
}
});
this.f34999b.setSelectAllOnFocus(false);
this.f35001d.setOnClickListener(this);
this.f35002e.setOnClickListener(this);
aVar.f35006b.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
}
});
Drawable drawable = aVar.f35005a.getDrawable();
com.kugou.common.skinpro.d.b.a();
drawable.setColorFilter(com.kugou.common.skinpro.d.b.b(-10066330));
drawable.setAlpha(127);
aVar.f35005a.setVisibility(8);
aVar.f35006b.setVisibility(8);
AbsFlexoLogicFragment absFlexoLogicFragment = this.f34998a;
this.f = new com.kugou.android.netmusic.discovery.flow.widget.a(absFlexoLogicFragment, absFlexoLogicFragment.getView(), this.f34998a.getmWebView(), this.g);
}
@Override
public void onClick(View view) {
int id = view.getId();
if (id == R.id.fj8) {
b();
return;
}
if (id != R.id.fjc) {
return;
}
String obj = this.f34999b.getText().toString();
if (a(obj, this.h)) {
this.j.f35005a.setVisibility(0);
this.j.f35006b.setVisibility(0);
this.j.f35006b.setText(a().getText(R.string.acr));
return;
}
if (b(obj, this.h)) {
this.j.f35005a.setVisibility(0);
this.j.f35006b.setVisibility(0);
this.j.f35006b.setText(a().getText(R.string.ajo));
return;
}
this.j.f35005a.setVisibility(8);
this.j.f35006b.setVisibility(8);
try {
JSONObject jSONObject = new JSONObject();
jSONObject.put("status", 1);
jSONObject.put("str", obj);
jSONObject.put("key", this.h);
this.f34998a.loadUrl("javascript:KgWebMobileCall.openSecuritykeyboardStatus(" + jSONObject.toString() + ")");
this.f34999b.setText("");
} catch (JSONException e2) {
as.e(e2);
}
b();
}
public boolean a(String str, int i) {
if (i > 0) {
StringBuilder sb = new StringBuilder();
for (int i2 = 0; i2 < str.length(); i2++) {
sb.append((char) (str.charAt(i2) ^ i));
}
str = sb.toString();
}
return !str.matches("[\\x21-\\x7E]*");
}
public boolean b(String str, int i) {
if (i > 0) {
StringBuilder sb = new StringBuilder();
for (int i2 = 0; i2 < str.length(); i2++) {
sb.append((char) (str.charAt(i2) ^ i));
}
str = sb.toString();
}
return !str.matches("^((?![0-9]+$)(?![a-zA-Z]+$)(?![\\x21-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\x7e]+$)[\\x21-\\x7e]+$)");
}
public void b() {
b(false);
}
public void a(String str) {
if (this.f35001d == null) {
return;
}
this.g = true;
this.f.c(this.g);
this.f35001d.setVisibility(0);
this.f34999b.setText(str);
this.f34999b.requestFocus();
this.i.a(this.f34999b, 6, -1);
this.f34998a.aN_().getWindow().addFlags(8192);
this.i.b();
}
public void a(boolean z) {
this.g = z;
this.f.c(this.g);
}
public void b(boolean z) {
View view = this.f35001d;
if (view != null) {
if (z) {
view.setVisibility(0);
this.i.a(this.f34999b, 6, -1);
this.i.b();
this.f34998a.aN_().getWindow().addFlags(8192);
return;
}
view.setVisibility(8);
this.i.b();
this.i.c();
this.i.g();
this.f34998a.aN_().getWindow().clearFlags(8192);
this.j.f35005a.setVisibility(8);
this.j.f35006b.setVisibility(8);
}
}
public void c() {
com.kugou.android.netmusic.discovery.flow.widget.a aVar = this.f;
if (aVar != null) {
aVar.d();
}
}
public static class a {
ImageView f35005a;
TextView f35006b;
private a() {
}
public void a(View view) {
this.f35005a = (ImageView) view.findViewById(R.id.fja);
this.f35006b = (TextView) view.findViewById(R.id.fjb);
}
}
public boolean d() {
View view = this.f35001d;
return view != null && view.getVisibility() == 0;
}
}