正在查看: 新暖心缘 v8.1.1 应用的 PhotoViewActivity.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
正在查看: 新暖心缘 v8.1.1 应用的 PhotoViewActivity.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
package com.luanxingyuan.app.activity;
import android.content.Context;
import android.content.Intent;
import android.view.View;
import android.widget.ImageView;
import android.widget.LinearLayout;
import androidx.fragment.app.Fragment;
import androidx.fragment.app.v;
import androidx.viewpager.widget.ViewPager;
import butterknife.BindView;
import com.luanxingyuan.app.base.BaseActivity;
import com.luanxingyuan.app.bean.ActiveFileBean;
import java.util.ArrayList;
import java.util.List;
public class PhotoViewActivity extends BaseActivity {
private static List<ActiveFileBean> fileBeans = new ArrayList();
@BindView
ViewPager mContentVp;
private ArrayList<ImageView> mIndicatorImages = new ArrayList<>();
@BindView
LinearLayout mIndicatorLl;
class a extends v {
final List f6740h;
a(androidx.fragment.app.m mVar, List list) {
super(mVar);
this.f6740h = list;
}
@Override
public int getCount() {
return this.f6740h.size();
}
@Override
public Fragment getItem(int i8) {
return (Fragment) this.f6740h.get(i8);
}
}
class b implements ViewPager.j {
b() {
}
@Override
public void onPageScrollStateChanged(int i8) {
}
@Override
public void onPageScrolled(int i8, float f8, int i9) {
}
@Override
public void onPageSelected(int i8) {
if (PhotoViewActivity.this.mIndicatorImages == null || PhotoViewActivity.this.mIndicatorImages.size() <= i8) {
return;
}
for (int i9 = 0; i9 < PhotoViewActivity.this.mIndicatorImages.size(); i9++) {
ImageView imageView = (ImageView) PhotoViewActivity.this.mIndicatorImages.get(i9);
if (i9 == i8) {
imageView.setImageResource(2131231265);
} else {
imageView.setImageResource(2131231262);
}
}
}
}
private void initIndicator(int i8, int i9) {
for (int i10 = 0; i10 < i8; i10++) {
ImageView imageView = new ImageView(getApplicationContext());
if (i10 == i9) {
imageView.setImageResource(2131231265);
} else {
imageView.setImageResource(2131231262);
}
LinearLayout.LayoutParams layoutParams = new LinearLayout.LayoutParams(-2, -2);
layoutParams.leftMargin = 10;
layoutParams.rightMargin = 10;
imageView.setLayoutParams(layoutParams);
this.mIndicatorLl.addView(imageView);
this.mIndicatorImages.add(imageView);
}
}
private void initStart() {
int intExtra = getIntent().getIntExtra("actor_id", 0);
int intExtra2 = getIntent().getIntExtra("click_position", 0);
ArrayList arrayList = new ArrayList();
List<ActiveFileBean> list = fileBeans;
if (list != null && list.size() > 0) {
for (ActiveFileBean activeFileBean : fileBeans) {
com.luanxingyuan.app.fragment.a aVar = new com.luanxingyuan.app.fragment.a();
aVar.d(activeFileBean, intExtra);
arrayList.add(aVar);
}
}
if (arrayList.size() > 0) {
this.mContentVp.setAdapter(new a(getSupportFragmentManager(), arrayList));
this.mContentVp.addOnPageChangeListener(new b());
this.mContentVp.setCurrentItem(intExtra2);
this.mContentVp.setOffscreenPageLimit(arrayList.size());
initIndicator(arrayList.size(), intExtra2);
}
}
public static void start(Context context, List<ActiveFileBean> list, int i8, int i9) {
if (list == null || list.size() == 0) {
return;
}
fileBeans.clear();
fileBeans.addAll(list);
Intent intent = new Intent(context, (Class<?>) PhotoViewActivity.class);
intent.putExtra("click_position", i8);
intent.putExtra("actor_id", i9);
context.startActivity(intent);
}
@Override
protected View getContentView() {
return inflate(2131492944);
}
@Override
protected void onContentAdded() {
needHeader(false);
initStart();
}
@Override
protected void onDestroy() {
super.onDestroy();
fileBeans.clear();
}
@Override
protected boolean supportFullScreen() {
return true;
}
}