jimu-decompiled/sources/com/ubt/jimu/diy/view/adapter/DiyPreviewStepAdapter.java
2025-05-13 19:24:51 +02:00

59 lines
2.5 KiB
Java

package com.ubt.jimu.diy.view.adapter;
import androidx.fragment.app.Fragment;
import androidx.fragment.app.FragmentManager;
import androidx.fragment.app.FragmentStatePagerAdapter;
import com.ubt.jimu.diy.model.DiyDetailsModel;
import com.ubt.jimu.diy.model.DiyPreviewStep;
import com.ubt.jimu.diy.view.fragment.browse.BuildCompletedFragment;
import com.ubt.jimu.diy.view.fragment.browse.PreviewBuildStepFragment;
import com.ubt.jimu.diy.view.fragment.browse.PreviewPartListFragment;
import com.ubt.jimu.diy.view.fragment.browse.PreviewStepDescFragment;
import java.util.List;
/* loaded from: classes.dex */
public class DiyPreviewStepAdapter extends FragmentStatePagerAdapter {
private DiyDetailsModel diyDetailsModel;
private List<DiyPreviewStep> steps;
public DiyPreviewStepAdapter(FragmentManager fragmentManager, DiyDetailsModel diyDetailsModel, List<DiyPreviewStep> list) {
super(fragmentManager);
this.steps = list;
this.diyDetailsModel = diyDetailsModel;
}
@Override // androidx.viewpager.widget.PagerAdapter
public int getCount() {
return this.steps.size();
}
@Override // androidx.fragment.app.FragmentStatePagerAdapter
public Fragment getItem(int i) {
DiyPreviewStep diyPreviewStep = this.steps.get(i);
int stepType = diyPreviewStep.getStepType();
if (stepType == 201) {
return PreviewStepDescFragment.newInstance(i, diyPreviewStep.getDescRes(), diyPreviewStep.getDesc(), 2);
}
if (stepType == 301) {
return PreviewStepDescFragment.newInstance(i, diyPreviewStep.getDescRes(), diyPreviewStep.getDesc(), 3);
}
switch (stepType) {
case 101:
return PreviewStepDescFragment.newInstance(i, diyPreviewStep.getDescRes(), diyPreviewStep.getDesc(), 1);
case 102:
DiyDetailsModel diyDetailsModel = this.diyDetailsModel;
return PreviewPartListFragment.newInstance(i, diyDetailsModel == null ? -1L : diyDetailsModel.getId().longValue(), "");
case 103:
DiyDetailsModel.DiyBuildStep data = diyPreviewStep.getData();
if (data != null) {
data.setPosition(i);
}
return PreviewBuildStepFragment.newInstance(i, data, i);
case 104:
return BuildCompletedFragment.newInstance(i, this.diyDetailsModel);
default:
return PreviewStepDescFragment.newInstance(i, diyPreviewStep.getDescRes(), diyPreviewStep.getDesc(), -1);
}
}
}