正在查看: Top浏览器 v4.6.16 应用的 ImageActivity.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
正在查看: Top浏览器 v4.6.16 应用的 ImageActivity.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
package com.pocket.topbrowser.browser.imageExtract;
import android.app.Activity;
import android.content.Intent;
import android.graphics.drawable.Drawable;
import android.net.Uri;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.TextView;
import androidx.fragment.app.FragmentManager;
import androidx.lifecycle.Observer;
import androidx.lifecycle.ViewModel;
import androidx.viewpager.widget.ViewPager;
import c.d.a.n.p.q;
import c.d.a.n.q.h;
import c.d.a.r.e;
import c.d.a.r.j.i;
import c.t.a.d.n;
import c.t.a.u.a;
import c.t.a.w.r0;
import com.pocket.common.base.BaseActivity;
import com.pocket.common.view.NoScrollViewPager;
import com.pocket.topbrowser.browser.R$attr;
import com.pocket.topbrowser.browser.R$id;
import com.pocket.topbrowser.browser.R$layout;
import com.pocket.topbrowser.browser.imageExtract.ImageActivity;
import com.pocket.topbrowser.browser.imageExtract.ImageFragment;
import h.b0.d.g;
import h.b0.d.l;
import h.b0.d.m;
import h.u;
import java.util.ArrayList;
import java.util.LinkedHashMap;
import java.util.List;
import java.util.Map;
import org.adblockplus.libadblockplus.HttpClient;
public final class ImageActivity extends BaseActivity {
public static final a a = new a(null);
public ImageViewModel f1262c;
public ImageFragment f1263d;
public boolean f1264e;
public Button f1265f;
public final List<ImageFragment> b = new ArrayList();
public String f1266g = "";
public static final class a {
public a() {
}
public a(g gVar) {
this();
}
public final void a(ArrayList<String> arrayList, String str) {
l.f(arrayList, "data");
l.f(str, "host");
Activity i2 = c.h.b.o.a.h().i(true);
Intent intent = new Intent(i2, (Class<?>) ImageActivity.class);
intent.putExtra("list", arrayList);
intent.putExtra("host", str);
i2.startActivity(intent);
}
}
public static final class b implements e<Drawable> {
public b() {
}
public boolean a(q qVar, Object obj, i<Drawable> iVar, boolean z) {
return false;
}
public boolean b(Drawable drawable, Object obj, i<Drawable> iVar, c.d.a.n.a aVar, boolean z) {
if (drawable == null) {
return false;
}
ImageActivity imageActivity = ImageActivity.this;
ImageFragment imageFragment = null;
if (obj instanceof String) {
if (drawable.getIntrinsicWidth() < 480 && drawable.getIntrinsicHeight() < 480) {
return false;
}
ImageFragment imageFragment2 = imageActivity.f1263d;
if (imageFragment2 == null) {
l.u("bigFragment");
} else {
imageFragment = imageFragment2;
}
imageFragment.w((String) obj);
return false;
}
if (!(obj instanceof c.d.a.n.q.g)) {
return false;
}
if (drawable.getIntrinsicWidth() < 480 && drawable.getIntrinsicHeight() < 480) {
return false;
}
ImageFragment imageFragment3 = imageActivity.f1263d;
if (imageFragment3 == null) {
l.u("bigFragment");
} else {
imageFragment = imageFragment3;
}
String h2 = ((c.d.a.n.q.g) obj).h();
l.e(h2, "model.toStringUrl()");
imageFragment.w(h2);
return false;
}
}
public static final class c extends m implements h.b0.c.l<String, u> {
public c() {
super(1);
}
public final void a(String str) {
l.f(str, "it");
ImageActivity.this.E(false);
((ImageFragment) ImageActivity.this.b.get(ImageActivity.this.findViewById(R$id.view_pager).getCurrentItem())).g(ImageActivity.this.f1264e);
}
@Override
public u invoke(String str) {
a(str);
return u.a;
}
}
public static final void A(ImageActivity imageActivity, View view) {
l.f(imageActivity, "this$0");
imageActivity.finish();
}
public static final void B(ImageActivity imageActivity, View view) {
l.f(imageActivity, "this$0");
imageActivity.f1264e = !imageActivity.f1264e;
Button button = imageActivity.f1265f;
if (button == null) {
l.u("editView");
button = null;
}
button.setText(imageActivity.f1264e ? "取消" : "编辑");
imageActivity.b.get(imageActivity.findViewById(R$id.view_pager).getCurrentItem()).g(imageActivity.f1264e);
}
public static final void C(ImageActivity imageActivity, View view) {
l.f(imageActivity, "this$0");
imageActivity.findViewById(R$id.view_pager).setCurrentItem(0);
}
public static final void D(ImageActivity imageActivity, View view) {
l.f(imageActivity, "this$0");
imageActivity.findViewById(R$id.view_pager).setCurrentItem(1);
}
public static final Map z(String str) {
l.f(str, "$url");
LinkedHashMap linkedHashMap = new LinkedHashMap();
String host = Uri.parse(str).getHost();
if (host != null) {
linkedHashMap.put(HttpClient.HEADER_REFERRER, host);
}
return linkedHashMap;
}
public final void E(boolean z) {
this.f1264e = z;
Button button = this.f1265f;
if (button == null) {
l.u("editView");
button = null;
}
button.setText(this.f1264e ? "取消" : "编辑");
findViewById(R$id.view_pager).setEnableScroll(!z);
((TextView) findViewById(R$id.tv_all_image)).setEnabled(!z);
((TextView) findViewById(R$id.tv_big_image)).setEnabled(!z);
}
public n getDataBindingConfig() {
return new n(R$layout.browser_image_activity, 0, (ViewModel) null);
}
public void initViewModel() {
ImageViewModel activityScopeViewModel = getActivityScopeViewModel(ImageViewModel.class);
l.e(activityScopeViewModel, "getActivityScopeViewMode…ageViewModel::class.java)");
this.f1262c = activityScopeViewModel;
}
public void onBackPressed() {
if (!this.f1264e) {
super/*androidx.activity.ComponentActivity*/.onBackPressed();
} else {
E(false);
this.b.get(findViewById(R$id.view_pager).getCurrentItem()).g(this.f1264e);
}
}
public void onCreate(Bundle bundle) {
super.onCreate(bundle);
c.t.a.u.a.a.c(this);
String[] strArr = {"saveImageSuccess"};
final c cVar = new c();
Observer observer = new Observer() {
public final void onChanged(String str) {
h.b0.c.l.this.invoke(str);
}
};
for (int i2 = 0; i2 < 1; i2++) {
c.o.a.b.c b2 = c.o.a.a.b(strArr[i2], String.class);
l.e(b2, "get(tag, EVENT::class.java)");
b2.c(this, observer);
}
String stringExtra = getIntent().getStringExtra("host");
if (stringExtra != null) {
this.f1266g = stringExtra;
}
ArrayList<String> stringArrayListExtra = getIntent().getStringArrayListExtra("list");
if (stringArrayListExtra == null) {
stringArrayListExtra = new ArrayList<>();
}
ImageFragment.a aVar = ImageFragment.a;
this.f1263d = aVar.b(stringArrayListExtra, this.f1266g);
this.b.add(aVar.a(stringArrayListExtra, this.f1266g));
List<ImageFragment> list = this.b;
ImageFragment imageFragment = this.f1263d;
if (imageFragment == null) {
l.u("bigFragment");
imageFragment = null;
}
list.add(imageFragment);
int i3 = R$id.toolbar;
findViewById(i3).setNavImgListener(new View.OnClickListener() {
@Override
public final void onClick(View view) {
ImageActivity.A(ImageActivity.this, view);
}
});
this.f1265f = findViewById(i3).h("编辑", View.generateViewId(), new View.OnClickListener() {
@Override
public final void onClick(View view) {
ImageActivity.B(ImageActivity.this, view);
}
});
((TextView) findViewById(R$id.tv_all_image)).setOnClickListener(new View.OnClickListener() {
@Override
public final void onClick(View view) {
ImageActivity.C(ImageActivity.this, view);
}
});
((TextView) findViewById(R$id.tv_big_image)).setOnClickListener(new View.OnClickListener() {
@Override
public final void onClick(View view) {
ImageActivity.D(ImageActivity.this, view);
}
});
r0 r0Var = r0.a;
a.b bVar = c.t.a.u.a.a;
final int b3 = r0Var.b(bVar.a().b(this, R$attr.yaTextPrimary));
final int b4 = r0Var.b(bVar.a().b(this, R$attr.yaTextSecondary));
int i4 = R$id.view_pager;
findViewById(i4).setEnableScroll(true);
NoScrollViewPager findViewById = findViewById(i4);
FragmentManager supportFragmentManager = getSupportFragmentManager();
l.e(supportFragmentManager, "supportFragmentManager");
findViewById.setAdapter(new ImagePageAdapter(supportFragmentManager, this.b));
findViewById(i4).addOnPageChangeListener(new ViewPager.OnPageChangeListener() {
public void onPageScrollStateChanged(int i5) {
}
public void onPageScrolled(int i5, float f2, int i6) {
}
public void onPageSelected(int i5) {
if (i5 == 0) {
((TextView) ImageActivity.this.findViewById(R$id.tv_all_image)).setTextColor(b3);
((TextView) ImageActivity.this.findViewById(R$id.tv_big_image)).setTextColor(b4);
} else {
if (i5 != 1) {
return;
}
((TextView) ImageActivity.this.findViewById(R$id.tv_all_image)).setTextColor(b4);
((TextView) ImageActivity.this.findViewById(R$id.tv_big_image)).setTextColor(b3);
}
}
});
y(stringArrayListExtra);
}
public final void y(ArrayList<String> arrayList) {
for (final String str : arrayList) {
c.d.a.c.t(c.h.b.o.b.b()).v(new c.d.a.n.q.g(str, new h() {
public final Map a() {
Map z;
z = ImageActivity.z(str);
return z;
}
})).e1(new b()).l1();
}
}
}