导航菜单

页面标题

页面副标题

Fancy Optimizer v4.6.3 - SimilarPhotoImageViewActivity.java 源代码

正在查看: Fancy Optimizer v4.6.3 应用的 SimilarPhotoImageViewActivity.java JAVA 源代码文件

本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。


package com.fancyclean.boost.similarphoto.ui.activity;

import android.animation.AnimatorSet;
import android.animation.ObjectAnimator;
import android.content.Context;
import android.content.SharedPreferences;
import android.os.Bundle;
import android.util.Pair;
import android.util.Property;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.view.animation.AccelerateDecelerateInterpolator;
import android.view.animation.Animation;
import android.view.animation.AnimationUtils;
import android.widget.BaseAdapter;
import android.widget.ImageView;
import android.widget.TextView;
import androidx.annotation.NonNull;
import androidx.core.content.ContextCompat;
import androidx.viewpager.widget.PagerAdapter;
import com.bumptech.glide.i;
import com.github.chrisbanes.photoview.PhotoView;
import com.thinkyeah.common.ui.view.TitleBar;
import com.thinkyeah.common.ui.view.ViewPagerFixed;
import java.util.ArrayList;
import java.util.List;
import k7.f;
import k7.i;
import vj.h;
import wb.g;
import wb.j;
import wb.k;
import wb.l;

public class SimilarPhotoImageViewActivity extends v7.a {

    public static final int f218y = 0;
    public int l;
    public vb.a o;
    public TitleBar.i p;
    public vb.b q;
    public TitleBar r;
    public TextView s;
    public ImageView t;
    public TextView u;
    public ViewGroup v;
    public View w;
    public boolean m = false;
    public boolean n = true;

    public boolean f219x = false;

    public static class b extends BaseAdapter {
        public final Context c;
        public final List<Pair<String, String>> d;
        public final int e;
        public final LayoutInflater f;

        public static class a {
            public TextView a;
            public TextView b;
        }

        public b(SimilarPhotoImageViewActivity similarPhotoImageViewActivity, ArrayList arrayList) {
            Context applicationContext = similarPhotoImageViewActivity.getApplicationContext();
            this.c = applicationContext;
            this.d = arrayList;
            this.e = 2131558707;
            this.f = (LayoutInflater) applicationContext.getSystemService("layout_inflater");
        }

        @Override
        public final int getCount() {
            List<Pair<String, String>> list = this.d;
            if (list == null) {
                return 0;
            }
            return list.size();
        }

        @Override
        public final Object getItem(int i) {
            List<Pair<String, String>> list = this.d;
            if (list == null) {
                return null;
            }
            return list.get(i);
        }

        @Override
        public final long getItemId(int i) {
            return 0L;
        }

        @Override
        public final View getView(int i, View view, ViewGroup viewGroup) {
            a aVar;
            if (view != null) {
                aVar = (a) view.getTag();
            } else {
                view = this.f.inflate(this.e, (ViewGroup) null);
                aVar = new a();
                aVar.a = (TextView) view.findViewById(2131363595);
                aVar.b = (TextView) view.findViewById(2131363715);
                view.setTag(aVar);
            }
            Pair<String, String> pair = this.d.get(i);
            aVar.a.setText((CharSequence) pair.first);
            aVar.b.setText((CharSequence) pair.second);
            return view;
        }
    }

    public static class c extends PagerAdapter {
        public b g;
        public final List<vb.a> h;
        public final a i = new a();

        public class a implements View.OnClickListener {
            public a() {
            }

            @Override
            public final void onClick(View view) {
                b bVar = c.this.g;
                if (bVar != null) {
                    SimilarPhotoImageViewActivity similarPhotoImageViewActivity = ((com.fancyclean.boost.similarphoto.ui.activity.b) bVar).a;
                    if (similarPhotoImageViewActivity.m) {
                        return;
                    }
                    similarPhotoImageViewActivity.m = true;
                    AnimatorSet animatorSet = new AnimatorSet();
                    animatorSet.setDuration(300L);
                    animatorSet.setInterpolator(new AccelerateDecelerateInterpolator());
                    if (similarPhotoImageViewActivity.n) {
                        animatorSet.playTogether(ObjectAnimator.ofFloat(similarPhotoImageViewActivity.r, (Property<TitleBar, Float>) View.TRANSLATION_Y, 0.0f, -r2.getHeight()), ObjectAnimator.ofFloat(similarPhotoImageViewActivity.v, (Property<ViewGroup, Float>) View.TRANSLATION_Y, 0.0f, r6.getHeight()));
                        animatorSet.addListener(new k(similarPhotoImageViewActivity));
                    } else {
                        animatorSet.playTogether(ObjectAnimator.ofFloat(similarPhotoImageViewActivity.r, (Property<TitleBar, Float>) View.TRANSLATION_Y, 0.0f), ObjectAnimator.ofFloat(similarPhotoImageViewActivity.v, (Property<ViewGroup, Float>) View.TRANSLATION_Y, 0.0f));
                        animatorSet.addListener(new l(similarPhotoImageViewActivity));
                    }
                    animatorSet.start();
                }
            }
        }

        public interface b {
        }

        public c(List<vb.a> list) {
            this.h = list;
        }

        public final void destroyItem(@NonNull ViewGroup viewGroup, int i, @NonNull Object obj) {
            i b10 = f.b(viewGroup.getContext());
            b10.getClass();
            b10.l(new i.b((PhotoView) obj));
            viewGroup.removeView((View) obj);
        }

        public final int getCount() {
            return this.h.size();
        }

        @NonNull
        public final Object instantiateItem(@NonNull ViewGroup viewGroup, int i) {
            PhotoView photoView = new PhotoView(viewGroup.getContext(), null);
            photoView.setOnClickListener(this.i);
            viewGroup.addView(photoView, -1, -1);
            f.b(viewGroup.getContext()).v(this.h.get(i).c).D(photoView);
            return photoView;
        }

        public final boolean isViewFromObject(@NonNull View view, @NonNull Object obj) {
            return view == obj;
        }
    }

    static {
        h.f(SimilarPhotoImageViewActivity.class);
    }

    public final void X2() {
        if (this.w == null || this.f219x) {
            return;
        }
        this.f219x = true;
        Animation loadAnimation = AnimationUtils.loadAnimation(this, 2130772000);
        loadAnimation.setAnimationListener(new a());
        this.w.startAnimation(loadAnimation);
    }

    public final void Y2() {
        if (this.q.e.contains(this.o)) {
            this.t.setImageResource(2131231277);
        } else {
            this.t.setImageResource(2131231294);
        }
        this.u.setText(getString(2131886591, Integer.valueOf(this.q.e.size())));
    }

    public final void onBackPressed() {
        if (this.w != null) {
            X2();
        } else {
            super/*androidx.activity.ComponentActivity*/.onBackPressed();
        }
    }

    public final void onCreate(Bundle bundle) {
        super.onCreate(bundle);
        getWindow().setFlags(1024, 1024);
        setContentView(2131558522);
        this.q = (vb.b) ml.f.b().a("similar_photo_image_view://photo_group");
        int intExtra = getIntent().getIntExtra("init_position", 0);
        this.l = intExtra;
        this.o = this.q.d.get(intExtra);
        ArrayList arrayList = new ArrayList(2);
        TitleBar.i iVar = new TitleBar.i(new TitleBar.b(2131231565), new TitleBar.e(2131887884), (TitleBar.h) null);
        this.p = iVar;
        iVar.f = false;
        iVar.e = this.q.f() == this.o;
        arrayList.add(this.p);
        arrayList.add(new TitleBar.i(new TitleBar.b(2131231445), new TitleBar.e(2131886613), new g(this)));
        TitleBar findViewById = findViewById(2131363196);
        this.r = findViewById;
        TitleBar.a configure = findViewById.getConfigure();
        int i = this.l;
        configure.f((i + 1) + " / " + this.q.d.size());
        TitleBar titleBar = configure.a;
        titleBar.h = arrayList;
        configure.g(new wb.h(this));
        titleBar.j = ContextCompat.getColor(this, 2131099723);
        configure.a();
        this.v = (ViewGroup) findViewById(2131362983);
        this.s = (TextView) findViewById(2131363555);
        c cVar = new c(this.q.d);
        cVar.g = new com.fancyclean.boost.similarphoto.ui.activity.b(this);
        ViewPagerFixed findViewById2 = findViewById(2131363870);
        findViewById2.setAdapter(cVar);
        findViewById2.setCurrentItem(this.l);
        findViewById2.addOnPageChangeListener(new wb.i(this));
        SharedPreferences sharedPreferences = getSharedPreferences("similar_photo", 0);
        if (sharedPreferences != null ? sharedPreferences.getBoolean("show_debug_info", false) : false) {
            vb.a aVar = this.q.d.get(this.l);
            this.s.setText(aVar.f() + "\nPath: " + aVar.c.getAbsolutePath());
        }
        this.t = (ImageView) findViewById(2131362504);
        this.u = (TextView) findViewById(2131363556);
        this.t.setOnClickListener(new j(this));
        Y2();
    }

    public class a implements Animation.AnimationListener {
        public a() {
        }

        @Override
        public final void onAnimationEnd(Animation animation) {
            SimilarPhotoImageViewActivity similarPhotoImageViewActivity = SimilarPhotoImageViewActivity.this;
            ((ViewGroup) similarPhotoImageViewActivity.w.getParent()).removeView(similarPhotoImageViewActivity.w);
            similarPhotoImageViewActivity.w = null;
            similarPhotoImageViewActivity.f219x = false;
        }

        @Override
        public final void onAnimationRepeat(Animation animation) {
        }

        @Override
        public final void onAnimationStart(Animation animation) {
        }
    }
}