正在查看: 逼多多 v3.6.2 应用的 ViewPagerActivity.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
正在查看: 逼多多 v3.6.2 应用的 ViewPagerActivity.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
package com.juneRain.jy.commonlib.ui.photoview;
import android.R;
import android.os.Bundle;
import android.view.View;
import android.view.ViewGroup;
import android.widget.ImageView;
import androidx.appcompat.app.AppCompatActivity;
import androidx.viewpager.widget.PagerAdapter;
import androidx.viewpager.widget.ViewPager;
import com.bumptech.glide.Glide;
import com.juneRain.jy.commonlib.R$id;
import com.juneRain.jy.commonlib.R$layout;
import java.util.ArrayList;
import java.util.List;
public class ViewPagerActivity extends AppCompatActivity {
private ViewPager a;
private List f82b;
private int c;
private boolean f83d = true;
class a extends PagerAdapter {
a() {
}
public View instantiateItem(ViewGroup viewGroup, int i) {
?? photoView = new PhotoView(viewGroup.getContext());
photoView.k0();
photoView.setScaleType(ImageView.ScaleType.FIT_CENTER);
Glide.with((View) photoView).load((String) ViewPagerActivity.this.f82b.get(i)).into((ImageView) photoView);
viewGroup.addView(photoView);
return photoView;
}
public void destroyItem(ViewGroup viewGroup, int i, Object obj) {
viewGroup.removeView((View) obj);
}
public int getCount() {
if (ViewPagerActivity.this.f82b == null) {
return 0;
}
return ViewPagerActivity.this.f82b.size();
}
public boolean isViewFromObject(View view, Object obj) {
return view == obj;
}
}
public void onCreate(Bundle bundle) {
super/*androidx.fragment.app.FragmentActivity*/.onCreate(bundle);
setContentView(R$layout.viewpager_activity);
getWindow().setStatusBarColor(getResources().getColor(R.color.black));
this.f82b = (ArrayList) getIntent().getExtras().getSerializable("list");
this.c = getIntent().getExtras().getInt("index");
ViewPager findViewById = findViewById(R$id.photo_viewer);
this.a = findViewById;
findViewById.setAdapter(new a());
List list = this.f82b;
if (list != null) {
int size = list.size();
int i = this.c;
if (size > i) {
this.a.setCurrentItem(i);
}
}
overridePendingTransition(R.anim.fade_in, R.anim.fade_out);
}
}