OurPlay v5.5.9版本的 MD5 值为:d4e139798f4c2243a1145c8af5e21046
以下内容为反编译后的 o.java 源代码,内容仅作参考
package com.excelliance.kxqp.swipe;
import android.content.Context;
import android.content.Intent;
import android.graphics.Bitmap;
import android.graphics.drawable.BitmapDrawable;
import android.net.Uri;
import android.os.Build;
import android.view.View;
import android.view.ViewGroup;
import android.widget.BaseAdapter;
import android.widget.ImageView;
import android.widget.TextView;
import com.excelliance.kxqp.Versioning;
import com.excelliance.kxqp.share.Platform;
import com.excelliance.kxqp.util.Reflecting;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.Map;
public class o extends BaseAdapter implements View.OnClickListener {
public int j;
private Context t;
public final int f13140a = 0;
public final int f13141b = 1;
public final int c = 2;
public final int d = 3;
public final int e = 4;
public final int f = 5;
public final int g = 6;
public final int h = 7;
public final int i = 8;
public String[] k = {"ic_closefold", "ic_panelset", "ic_theme", "ic_advanced"};
public String[] l = {"ic_closefold", "ic_panelset"};
public String[] m = {"ic_closefold", "ic_panelset", "ic_theme", "ic_advanced"};
public String[] n = {"ic_share", "ic_grade", "ic_facebook", "ic_feedback", "ic_about"};
public String[] o = {"ic_share", "ic_grade", "ic_facebook", "ic_feedback", "ic_about"};
public String[] p = {"ic_share", "ic_grade", "ic_facebook", "ic_feedback", "ic_about"};
public Map<String, Integer> q = new HashMap();
public Map<String, String> r = new HashMap();
ArrayList<String> s = new ArrayList<>();
@Override
public long getItemId(int i) {
return i;
}
public o(Context context, int i) {
int i2 = 0;
this.j = 0;
this.t = context;
this.j = i;
String[] names = Platform.getNames(context);
switch (i) {
case 0:
String[] strArr = this.l;
int length = strArr.length;
int i3 = 0;
int i4 = 0;
while (i3 < length) {
String str = strArr[i3];
this.s.add(str);
this.r.put(str, this.m[i4]);
i3++;
i4++;
}
break;
case 1:
int i5 = 0;
for (String str2 : this.o) {
if ("ic_share".equals(str2) && (names == null || names.length == 0)) {
i5++;
} else {
this.s.add(str2);
this.r.put(str2, this.p[i5]);
i5++;
}
}
break;
}
String[] strArr2 = this.k;
int length2 = strArr2.length;
int i6 = 0;
int i7 = 0;
while (i6 < length2) {
this.q.put(strArr2[i6], Integer.valueOf(i7));
i6++;
i7++;
}
String[] strArr3 = this.n;
int length3 = strArr3.length;
while (i2 < length3) {
this.q.put(strArr3[i2], Integer.valueOf(i7));
i2++;
i7++;
}
}
@Override
public int getCount() {
if (this.s == null) {
return 0;
}
return this.s.size();
}
@Override
public Object getItem(int i) {
if (this.s == null) {
return null;
}
return this.s.get(i);
}
@Override
public View getView(int i, View view, ViewGroup viewGroup) {
if (view == null) {
a aVar = new a(this.t);
ViewGroup viewGroup2 = aVar.c;
viewGroup2.setTag(aVar);
view = viewGroup2;
}
a aVar2 = (a) view.getTag();
Bitmap bitmap = com.excelliance.kxqp.swipe.a.a.getBitmap(this.t, this.s.get(i));
int dimToPx = com.excelliance.kxqp.swipe.a.a.dimToPx(this.t, "w_app");
ViewGroup.LayoutParams layoutParams = aVar2.f13143b.getLayoutParams();
layoutParams.width = dimToPx;
layoutParams.height = dimToPx;
aVar2.f13143b.setLayoutParams(layoutParams);
float f = dimToPx;
Bitmap scalBitmap = com.excelliance.kxqp.swipe.a.a.scalBitmap(this.t, bitmap, f, f);
int dimToPx2 = com.excelliance.kxqp.swipe.a.a.dimToPx(this.t, "round_radius");
aVar2.f13143b.setImageDrawable(new BitmapDrawable(this.t.getResources(), com.excelliance.kxqp.swipe.a.a.drawableToRoundBitmap(scalBitmap, dimToPx2, dimToPx2)));
aVar2.e.setTag(this.q.get(this.s.get(i)));
int identifier = this.t.getResources().getIdentifier(this.r.get(this.s.get(i)), "string", this.t.getPackageName());
if (identifier != 0) {
aVar2.e.setText(identifier);
}
return view;
}
@Override
public void onClick(View view) {
if (view.getTag() instanceof a) {
a aVar = (a) view.getTag();
if (aVar.e.getTag() instanceof Integer) {
switch (((Integer) aVar.e.getTag()).intValue()) {
case 0:
SwipeView.a(this.t, true);
j.c(this.t);
return;
case 1:
SwipeView.a(this.t, true);
j.b(this.t);
return;
case 2:
case 3:
default:
return;
case 4:
SwipeView.a(this.t, true);
if (Reflecting.mClassLoader == null) {
Reflecting.mClassLoader = this.t.getApplicationContext().getClassLoader();
}
Intent intent = new Intent();
intent.setPackage(this.t.getPackageName());
intent.setClassName(this.t.getPackageName(), "com.excelliance.kxqp.share.ShareActivity");
intent.setFlags(268435456);
this.t.startActivity(intent);
return;
case 5:
b();
return;
case 6:
a();
SwipeView.a(this.t, false, false, true);
return;
case 7:
SwipeView.a(this.t, true);
Intent intent2 = new Intent("show_feedback");
if (Build.VERSION.SDK_INT >= 4) {
intent2.setPackage(this.t.getPackageName());
}
intent2.setFlags(268435456);
this.t.startActivity(intent2);
return;
case 8:
SwipeView.a(this.t, true);
Intent intent3 = new Intent("show_about");
if (Build.VERSION.SDK_INT >= 4) {
intent3.setPackage(this.t.getPackageName());
}
intent3.setFlags(268435456);
this.t.startActivity(intent3);
return;
}
}
}
}
private void b() {
i.a(this.t, true);
}
public final void a() {
String string = com.excelliance.kxqp.swipe.a.a.getString(this.t, "facebookpage_id");
Intent intent = new Intent("android.intent.action.VIEW");
intent.setData(Uri.parse("fb://page/" + string));
if (this.t.getPackageManager().queryIntentActivities(intent, 65536).size() == 0) {
intent.setData(Uri.parse("https://www.facebook.com/profile.php?id=" + string));
}
intent.setFlags(268435456);
this.t.startActivity(intent);
}
public class a {
public Context f13142a;
public ImageView f13143b;
public ViewGroup c;
private TextView e;
public a(Context context) {
this.f13142a = context;
a(context);
}
private void a(Context context) {
this.c = (ViewGroup) com.excelliance.kxqp.swipe.a.a.getLayout(context, "ly_app_item");
this.c.setOnClickListener(o.this);
this.f13143b = (ImageView) this.c.findViewById(com.excelliance.kxqp.swipe.a.a.getId(context, "bt"));
Versioning.setBackground(this.f13143b, null);
this.e = (TextView) this.c.findViewById(com.excelliance.kxqp.swipe.a.a.getId(context, "tx_app"));
context.getAssets();
this.e.setTypeface(com.excelliance.kxqp.swipe.a.a.a(context));
this.e.setText(this.e.getText().toString());
}
}
}