导航菜单

页面标题

页面副标题

Top浏览器 v4.6.16 - ImageActivity.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();
        }
    }
}