正在查看: Fancy Optimizer v4.6.3 应用的 SimilarPhotoImageViewActivity.java JAVA 源代码文件
本页面展示 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) {
}
}
}