Initial commit

This commit is contained in:
2025-05-13 19:24:51 +02:00
commit a950f49678
10604 changed files with 932663 additions and 0 deletions

View File

@@ -0,0 +1,125 @@
package com.ubt.jimu.diy.view;
import android.content.Context;
import android.content.Intent;
import android.graphics.Bitmap;
import android.graphics.drawable.Drawable;
import android.os.Bundle;
import android.view.View;
import android.widget.ImageView;
import android.widget.TextView;
import androidx.fragment.app.FragmentActivity;
import com.alibaba.android.arouter.launcher.ARouter;
import com.bumptech.glide.Glide;
import com.bumptech.glide.RequestBuilder;
import com.bumptech.glide.load.Transformation;
import com.bumptech.glide.load.resource.bitmap.RoundedCorners;
import com.bumptech.glide.request.RequestOptions;
import com.safelib.TryCatchAspect;
import com.ubt.jimu.BaseActivity;
import com.ubt.jimu.R;
import com.ubt.jimu.picture.PictureShowActivity;
import com.ubt.jimu.unity.bluetooth.UnityActivity;
import com.ubt.jimu.widgets.TitleDiyView;
import com.ubtech.utils.DisplayUtil;
import org.aspectj.lang.JoinPoint;
import org.aspectj.runtime.internal.AroundClosure;
import org.aspectj.runtime.reflect.Factory;
/* loaded from: classes.dex */
public class BrowseCompletedActivity extends BaseActivity {
private static final /* synthetic */ JoinPoint.StaticPart ajc$tjp_0 = null;
private ImageView imgBac;
private TitleDiyView tdBrowse;
private TextView tvAgain;
private TextView tvComplete;
public class AjcClosure1 extends AroundClosure {
public AjcClosure1(Object[] objArr) {
super(objArr);
}
@Override // org.aspectj.runtime.internal.AroundClosure
public Object run(Object[] objArr) {
Object[] objArr2 = this.state;
BrowseCompletedActivity.initData_aroundBody0((BrowseCompletedActivity) objArr2[0], (JoinPoint) objArr2[1]);
return null;
}
}
static {
ajc$preClinit();
}
private static /* synthetic */ void ajc$preClinit() {
Factory factory = new Factory("BrowseCompletedActivity.java", BrowseCompletedActivity.class);
ajc$tjp_0 = factory.a("method-execution", factory.a("2", "initData", "com.ubt.jimu.diy.view.BrowseCompletedActivity", "", "", "", "void"), 57);
}
private void initData() {
TryCatchAspect.b().a(new AjcClosure1(new Object[]{this, Factory.a(ajc$tjp_0, this, this)}).linkClosureAndJoinPoint(69648));
}
static final /* synthetic */ void initData_aroundBody0(final BrowseCompletedActivity browseCompletedActivity, JoinPoint joinPoint) {
browseCompletedActivity.tdBrowse.setDiyTitle(UnityActivity.modelBrowse.getTitle());
RequestBuilder<Drawable> a = Glide.a((FragmentActivity) browseCompletedActivity).a(UnityActivity.modelBrowse.getThumbnail());
a.a(RequestOptions.b((Transformation<Bitmap>) new RoundedCorners(DisplayUtil.a((Context) browseCompletedActivity, 10.0f))));
a.a(browseCompletedActivity.imgBac);
browseCompletedActivity.tdBrowse.setDiyTitle(UnityActivity.modelBrowse.getTitle());
browseCompletedActivity.tvComplete.setOnClickListener(new View.OnClickListener() { // from class: com.ubt.jimu.diy.view.a
@Override // android.view.View.OnClickListener
public final void onClick(View view) {
ARouter.b().a("/diy/detail").t();
}
});
browseCompletedActivity.tvAgain.setOnClickListener(new View.OnClickListener() { // from class: com.ubt.jimu.diy.view.d
@Override // android.view.View.OnClickListener
public final void onClick(View view) {
BrowseCompletedActivity.this.a(view);
}
});
browseCompletedActivity.imgBac.setOnClickListener(new View.OnClickListener() { // from class: com.ubt.jimu.diy.view.c
@Override // android.view.View.OnClickListener
public final void onClick(View view) {
BrowseCompletedActivity.this.b(view);
}
});
browseCompletedActivity.tdBrowse.setReturnListener(new TitleDiyView.ReturnOnClickListener() { // from class: com.ubt.jimu.diy.view.b
@Override // com.ubt.jimu.widgets.TitleDiyView.ReturnOnClickListener
public final void onClick() {
ARouter.b().a("/diy/detail").t();
}
});
}
private void initView() {
this.tdBrowse = (TitleDiyView) findViewById(R.id.td_browse);
this.tvAgain = (TextView) findViewById(R.id.tv_again);
this.tvComplete = (TextView) findViewById(R.id.tv_complete);
this.imgBac = (ImageView) findViewById(R.id.img_bac);
}
public static void start(Context context) {
context.startActivity(new Intent(context, (Class<?>) BrowseCompletedActivity.class));
}
public /* synthetic */ void a(View view) {
DiyBrowseActivity.start(this, 0);
}
public /* synthetic */ void b(View view) {
PictureShowActivity.start(this, "", UnityActivity.modelBrowse.getThumbnail());
}
@Override // com.ubt.jimu.BaseActivity, com.ubt.jimu.ScreenRotationManageActivity, androidx.appcompat.app.AppCompatActivity, androidx.fragment.app.FragmentActivity, androidx.core.app.ComponentActivity, android.app.Activity
protected void onCreate(Bundle bundle) {
super.onCreate(bundle);
setContentView(R.layout.activity_browse_completed);
initView();
initData();
}
@Override // com.ubt.jimu.BaseActivity
public void relayout() {
}
}

View File

@@ -0,0 +1,92 @@
package com.ubt.jimu.diy.view;
import android.R;
import android.content.Context;
import android.content.Intent;
import android.os.Bundle;
import androidx.fragment.app.Fragment;
import androidx.fragment.app.FragmentManager;
import androidx.fragment.app.FragmentTransaction;
import com.ubt.jimu.BaseActivity;
import com.ubt.jimu.base.db.diy.DiyStep2Helper;
import com.ubt.jimu.base.db.diy.DiyStep2Model;
import com.ubt.jimu.diy.view.fragment.BuildStepFragment;
import com.ubt.jimu.diy.view.fragment.ProductBuildFragment;
import com.ubt.jimu.unity.bluetooth.UnityActivity;
import com.ubt.jimu.utils.ExternalOverFroyoUtils;
/* loaded from: classes.dex */
public class Diy4BuildActivity extends BaseActivity {
private String Type = "type";
public String arg;
private Fragment mFragment;
private String modelName;
private String uuid;
public static void start(Context context, String str) {
Intent intent = new Intent(context, (Class<?>) Diy4BuildActivity.class);
intent.putExtra("type", str);
context.startActivity(intent);
}
private void transFrag(String str) {
FragmentManager supportFragmentManager = getSupportFragmentManager();
if (((str.hashCode() == -1794370993 && str.equals("ProductBuildFragment")) ? (char) 0 : (char) 65535) != 0) {
return;
}
FragmentTransaction a = supportFragmentManager.a();
a.b(R.id.content, ProductBuildFragment.create(this.uuid, this.modelName));
a.a();
}
@Override // androidx.fragment.app.FragmentActivity, android.app.Activity
protected void onActivityResult(int i, int i2, Intent intent) {
super.onActivityResult(i, i2, intent);
Fragment fragment = this.mFragment;
if (fragment != null) {
fragment.onActivityResult(i, i2, intent);
}
}
@Override // com.ubt.jimu.BaseActivity, com.ubt.jimu.ScreenRotationManageActivity, androidx.appcompat.app.AppCompatActivity, androidx.fragment.app.FragmentActivity, androidx.core.app.ComponentActivity, android.app.Activity
protected void onCreate(Bundle bundle) {
super.onCreate(bundle);
this.uuid = getIntent().getStringExtra(BuildStepFragment.UUID);
this.modelName = getIntent().getStringExtra(UnityActivity.pModelName);
transFrag(getIntent().getStringExtra(this.Type));
}
@Override // androidx.fragment.app.FragmentActivity, android.app.Activity
protected void onNewIntent(Intent intent) {
super.onNewIntent(intent);
this.arg = intent.getStringExtra("arg");
DiyStep2Model queryForUUid = DiyStep2Helper.getInstance().queryForUUid(this.uuid);
if (ExternalOverFroyoUtils.a(this.uuid)) {
queryForUUid.setStep4lock(1);
queryForUUid.setStep3state(1);
} else {
queryForUUid.setStep4lock(0);
queryForUUid.setStep3state(0);
}
DiyStep2Helper.getInstance().insertData(queryForUUid);
}
@Override // com.ubt.jimu.BaseActivity
public void relayout() {
}
public static void start(Context context, String str, String str2) {
Intent intent = new Intent(context, (Class<?>) Diy4BuildActivity.class);
intent.putExtra("type", str);
intent.putExtra("arg", str2);
context.startActivity(intent);
}
public static void start(Context context, String str, String str2, String str3) {
Intent intent = new Intent(context, (Class<?>) Diy4BuildActivity.class);
intent.putExtra("type", str);
intent.putExtra(BuildStepFragment.UUID, str2);
intent.putExtra(UnityActivity.pModelName, str3);
context.startActivity(intent);
}
}

View File

@@ -0,0 +1,424 @@
package com.ubt.jimu.diy.view;
import android.content.Context;
import android.content.Intent;
import android.os.Bundle;
import android.text.TextUtils;
import android.view.MotionEvent;
import android.view.View;
import android.widget.ImageView;
import android.widget.TextView;
import androidx.interpolator.view.animation.LinearOutSlowInInterpolator;
import androidx.viewpager.widget.ViewPager;
import butterknife.ButterKnife;
import com.ubt.jimu.BaseActivity;
import com.ubt.jimu.Channel;
import com.ubt.jimu.JimuApplication;
import com.ubt.jimu.R;
import com.ubt.jimu.base.db.DatabaseUtils;
import com.ubt.jimu.base.db.diy.DiyDetailsDbHandler;
import com.ubt.jimu.base.download.Downloader;
import com.ubt.jimu.base.entities.Robot;
import com.ubt.jimu.base.http.ApiObserver;
import com.ubt.jimu.base.http.manager.DiyManager;
import com.ubt.jimu.course.view.FixedSpeedScroller;
import com.ubt.jimu.diy.DiyRobotDbHandler;
import com.ubt.jimu.diy.DiyRobotFile;
import com.ubt.jimu.diy.model.DiyDetailsModel;
import com.ubt.jimu.diy.model.DiyPreviewStep;
import com.ubt.jimu.diy.view.adapter.DiyPreviewStepAdapter;
import com.ubt.jimu.unity.ModelType;
import com.ubt.jimu.unity.bluetooth.UnityActivity;
import com.ubt.jimu.utils.ExternalOverFroyoUtils;
import com.ubt.jimu.utils.NetWorkUtil;
import com.ubt.jimu.utils.SPUtils;
import com.ubt.jimu.widgets.NavigationBarView;
import com.ubtech.utils.FileHelper;
import com.ubtech.utils.XLog;
import com.ubtrobot.log.ALog;
import io.reactivex.disposables.CompositeDisposable;
import io.reactivex.disposables.Disposable;
import java.io.File;
import java.lang.reflect.Field;
import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;
/* loaded from: classes.dex */
public class DiyBrowseActivity extends BaseActivity implements ViewPager.OnPageChangeListener {
private static final String DETAILS = "details";
public static final String DIYSTEP = "DIYSTEPBROWSE_%s";
public static final String STEP = "targetStep";
private static final String TAG = "DiyBrowseActivity";
private DiyPreviewStepAdapter adapter;
private List<DiyDetailsModel.DiyBuildStep> buildSteps;
private DiyDetailsModel diyDetailsModel;
protected ImageView imgNextStep;
protected ImageView imgPreviousStep;
protected View llBrowseStep;
NavigationBarView mNavBarView;
private List<DiyPreviewStep> previewSteps;
protected TextView tvStep;
protected ViewPager viewPager;
private CompositeDisposable compositeDisposable = new CompositeDisposable();
private int mLastIndex = 0;
private boolean downloadBg = true;
private boolean loading = false;
private int saveStep = 0;
private void checkForDownload(final boolean z) {
if (this.loading) {
return;
}
if (NetWorkUtil.b(this)) {
DiyManager.getInstance().diyFiles(this.diyDetailsModel, new ApiObserver<List<DiyRobotFile>>(null) { // from class: com.ubt.jimu.diy.view.DiyBrowseActivity.1
@Override // com.ubt.jimu.base.http.ApiObserver, io.reactivex.Observer
public void onComplete() {
super.onComplete();
if (((BaseActivity) DiyBrowseActivity.this).mJAlertDialog != null) {
((BaseActivity) DiyBrowseActivity.this).mJAlertDialog.dismiss();
((BaseActivity) DiyBrowseActivity.this).mJAlertDialog = null;
}
}
@Override // com.ubt.jimu.base.http.ApiObserver, io.reactivex.Observer
public void onError(Throwable th) {
super.onError(th);
DiyBrowseActivity diyBrowseActivity = DiyBrowseActivity.this;
diyBrowseActivity.toastError(diyBrowseActivity.getString(R.string.loading_error));
if (((BaseActivity) DiyBrowseActivity.this).mJAlertDialog != null) {
((BaseActivity) DiyBrowseActivity.this).mJAlertDialog.dismiss();
((BaseActivity) DiyBrowseActivity.this).mJAlertDialog = null;
}
DiyBrowseActivity.this.loading = false;
}
@Override // com.ubt.jimu.base.http.ApiObserver, io.reactivex.Observer
public void onSubscribe(Disposable disposable) {
super.onSubscribe(disposable);
DiyBrowseActivity.this.compositeDisposable.b(disposable);
DiyBrowseActivity.this.loading = true;
if (z) {
return;
}
DiyBrowseActivity diyBrowseActivity = DiyBrowseActivity.this;
diyBrowseActivity.showLoading(diyBrowseActivity.getString(R.string.loading_text));
}
@Override // com.ubt.jimu.base.http.ApiObserver, io.reactivex.Observer
public void onNext(List<DiyRobotFile> list) {
super.onNext((AnonymousClass1) list);
if (list == null || list.size() == 0) {
DiyBrowseActivity diyBrowseActivity = DiyBrowseActivity.this;
diyBrowseActivity.toastError(diyBrowseActivity.getString(R.string.loading_error));
return;
}
for (DiyRobotFile diyRobotFile : list) {
if (TextUtils.isEmpty(diyRobotFile.getCustomModelId())) {
diyRobotFile.setCustomModelId(String.valueOf(DiyBrowseActivity.this.diyDetailsModel.getId()));
}
}
DiyBrowseActivity.this.download(list, z);
}
});
} else if (!z && new DiyDetailsDbHandler(DatabaseUtils.getDaoSession(false).e()).checkDownload(this.diyDetailsModel)) {
gotoUnity(this.diyDetailsModel, 1005, 2, this.previewSteps.size(), UnityActivity.BLOCKLY_TYPE_NONE);
}
}
private void copyToUserPath() {
try {
String valueOf = TextUtils.isEmpty(this.diyDetailsModel.getCustomModelId()) ? String.valueOf(this.diyDetailsModel.getId()) : this.diyDetailsModel.getCustomModelId();
File file = new File(ExternalOverFroyoUtils.a(JimuApplication.l(), ModelType.DOWNLOAD) + valueOf);
File file2 = new File(DiyRobotDbHandler.getCustomModelPath() + valueOf);
if (!file2.exists()) {
file2.mkdirs();
}
FileHelper.a(file, file2);
} catch (Exception e) {
e.printStackTrace();
}
}
/* JADX INFO: Access modifiers changed from: private */
public void download(List<DiyRobotFile> list, final boolean z) {
Downloader.downloadDiy(this.diyDetailsModel, list, new Downloader.IDownloadJimuRobotListener() { // from class: com.ubt.jimu.diy.view.DiyBrowseActivity.2
@Override // com.ubt.jimu.base.download.Downloader.IDownloadJimuRobotListener
public void onFailed() {
DiyBrowseActivity.this.loading = false;
if (((BaseActivity) DiyBrowseActivity.this).mJAlertDialog != null) {
((BaseActivity) DiyBrowseActivity.this).mJAlertDialog.dismiss();
((BaseActivity) DiyBrowseActivity.this).mJAlertDialog = null;
}
if ((Channel.FIR_TEST.getChannelName().equals("google_play") || Channel.DEV.getChannelName().equals("google_play")) && !z) {
DiyBrowseActivity.this.downloadBg = true;
DiyBrowseActivity diyBrowseActivity = DiyBrowseActivity.this;
diyBrowseActivity.gotoUnity(diyBrowseActivity.diyDetailsModel, 1005, 2, DiyBrowseActivity.this.previewSteps.size(), UnityActivity.BLOCKLY_TYPE_NONE);
}
}
@Override // com.ubt.jimu.base.download.Downloader.IDownloadJimuRobotListener
public void onPrepareStart() {
if (z) {
return;
}
DiyBrowseActivity diyBrowseActivity = DiyBrowseActivity.this;
diyBrowseActivity.showLoading(diyBrowseActivity.getString(R.string.loading_text));
}
@Override // com.ubt.jimu.base.download.Downloader.IDownloadJimuRobotListener
public void onProgress(int i, int i2, int i3) {
ALog.a(DiyBrowseActivity.TAG).d("progress:" + i3);
}
@Override // com.ubt.jimu.base.download.Downloader.IDownloadJimuRobotListener
public void onSuccess() {
if (((BaseActivity) DiyBrowseActivity.this).mJAlertDialog != null) {
((BaseActivity) DiyBrowseActivity.this).mJAlertDialog.dismiss();
((BaseActivity) DiyBrowseActivity.this).mJAlertDialog = null;
}
if (!DiyBrowseActivity.this.downloadBg) {
DiyBrowseActivity.this.downloadBg = true;
DiyBrowseActivity diyBrowseActivity = DiyBrowseActivity.this;
diyBrowseActivity.gotoUnity(diyBrowseActivity.diyDetailsModel, 1005, 2, DiyBrowseActivity.this.previewSteps.size(), UnityActivity.BLOCKLY_TYPE_NONE);
}
DiyBrowseActivity.this.loading = false;
}
});
}
/* JADX INFO: Access modifiers changed from: private */
public void gotoUnity(DiyDetailsModel diyDetailsModel, int i, int i2, int i3, int i4) {
copyToUserPath();
Robot robot = new Robot();
robot.setModelName(diyDetailsModel.getCustomModelId());
robot.setModelDescription(diyDetailsModel.getTitle());
robot.setModelId(diyDetailsModel.getId().longValue());
robot.setModelType("2");
robot.setFilePath(DiyRobotDbHandler.getCustomModelPath() + diyDetailsModel.getCustomModelId() + File.separator + diyDetailsModel.getCustomModelId() + ".jpg");
if (this.previewSteps.get(this.viewPager.getCurrentItem()).getStepType() == 201) {
this.previewSteps.size();
} else {
this.previewSteps.size();
}
UnityActivity.startUnityActivity(this, robot, i, i2, i3, this.previewSteps.size() + 2, false, i4);
}
private void initView() {
this.mNavBarView.setListener(new NavigationBarView.OnActionClickListener.Stub() { // from class: com.ubt.jimu.diy.view.DiyBrowseActivity.3
@Override // com.ubt.jimu.widgets.NavigationBarView.OnActionClickListener.Stub
public void onLeftClick(View view) {
DiyBrowseActivity.this.onImgBack(view);
}
});
try {
Field declaredField = Class.forName("android.support.v4.view.ViewPager").getDeclaredField("mScroller");
FixedSpeedScroller fixedSpeedScroller = new FixedSpeedScroller(this, new LinearOutSlowInInterpolator());
fixedSpeedScroller.setmDuration(1000);
declaredField.setAccessible(true);
declaredField.set(this.viewPager, fixedSpeedScroller);
} catch (Exception e) {
e.printStackTrace();
}
this.previewSteps = new ArrayList();
this.adapter = new DiyPreviewStepAdapter(getSupportFragmentManager(), this.diyDetailsModel, this.previewSteps);
this.viewPager.setAdapter(this.adapter);
this.viewPager.a(this);
this.viewPager.setOffscreenPageLimit(1);
this.viewPager.setOnTouchListener(new View.OnTouchListener() { // from class: com.ubt.jimu.diy.view.DiyBrowseActivity.4
@Override // android.view.View.OnTouchListener
public boolean onTouch(View view, MotionEvent motionEvent) {
return true;
}
});
this.previewSteps.add(new DiyPreviewStep(101, getString(R.string.diy_build), R.drawable.diy_preview_type_build, null));
this.previewSteps.add(new DiyPreviewStep(102, getString(R.string.diy_part), R.drawable.course_desc, null));
List<DiyDetailsModel.DiyBuildStep> list = this.buildSteps;
if (list != null && list.size() > 0) {
Iterator<DiyDetailsModel.DiyBuildStep> it = this.buildSteps.iterator();
while (it.hasNext()) {
this.previewSteps.add(new DiyPreviewStep(103, getString(R.string.diy_step), R.drawable.course_desc, it.next()));
}
}
this.previewSteps.add(new DiyPreviewStep(201, getString(R.string.title_diy_action), R.drawable.diy_preview_type_action, null));
this.previewSteps.add(new DiyPreviewStep(DiyPreviewStep.TYPE_PROGRAM, getString(R.string.title_diy_program), R.drawable.diy_preview_type_program, null));
this.adapter.notifyDataSetChanged();
setStep(1);
}
private void setStep(int i) {
this.saveStep = i - 1;
if (this.previewSteps != null) {
this.tvStep.setText(i + "/" + (this.previewSteps.size() + 2));
}
}
public static void start(Context context, DiyDetailsModel diyDetailsModel) {
Intent intent = new Intent(context, (Class<?>) DiyBrowseActivity.class);
intent.putExtra(DETAILS, diyDetailsModel);
context.startActivity(intent);
}
@Override // com.ubt.jimu.BaseActivity, com.ubt.jimu.ScreenRotationManageActivity, androidx.appcompat.app.AppCompatActivity, androidx.fragment.app.FragmentActivity, androidx.core.app.ComponentActivity, android.app.Activity
protected void onCreate(Bundle bundle) {
super.onCreate(bundle);
setContentView(R.layout.activity_diy_browse);
ButterKnife.a(this);
int intExtra = getIntent().getIntExtra(STEP, 0);
if (intExtra == -1) {
DiyDetailsModel diyDetailsModel = this.diyDetailsModel;
if (diyDetailsModel != null) {
SPUtils.b(String.format(DIYSTEP, diyDetailsModel.getCustomModelId()), -3);
}
finish();
return;
}
if (bundle != null) {
this.diyDetailsModel = (DiyDetailsModel) bundle.getSerializable(DETAILS);
} else {
this.diyDetailsModel = (DiyDetailsModel) getIntent().getSerializableExtra(DETAILS);
}
DiyDetailsModel diyDetailsModel2 = this.diyDetailsModel;
UnityActivity.modelBrowse = diyDetailsModel2;
if (diyDetailsModel2 != null) {
this.buildSteps = diyDetailsModel2.getSteps();
initView();
this.viewPager.setCurrentItem(intExtra);
checkForDownload(true);
}
}
@Override // com.ubt.jimu.BaseActivity, com.ubt.jimu.ScreenRotationManageActivity, androidx.appcompat.app.AppCompatActivity, androidx.fragment.app.FragmentActivity, android.app.Activity
protected void onDestroy() {
super.onDestroy();
this.compositeDisposable.dispose();
this.compositeDisposable.a();
}
public void onImgBack(View view) {
List<DiyPreviewStep> list = this.previewSteps;
if (list != null) {
if (this.saveStep > list.size()) {
this.saveStep = this.previewSteps.size() - 1;
}
SPUtils.b(String.format(DIYSTEP, this.diyDetailsModel.getCustomModelId()), this.saveStep);
}
finish();
}
public void onImgNextStep(View view) {
List<DiyPreviewStep> list = this.previewSteps;
if (list == null || list.size() == 0) {
return;
}
int currentItem = this.viewPager.getCurrentItem();
DiyPreviewStep diyPreviewStep = this.previewSteps.get(currentItem);
if (diyPreviewStep.getStepType() == 201) {
this.downloadBg = false;
checkForDownload(false);
} else if (diyPreviewStep.getStepType() == 301) {
gotoUnity(this.diyDetailsModel, UnityActivity.CODE_BROWSE_PROGRAM, 3, this.previewSteps.size() + 2, UnityActivity.BLOCKLY_TYPE_DIY_PREVIEW);
} else {
if (currentItem == this.previewSteps.size() - 1) {
return;
}
this.viewPager.setCurrentItem(currentItem + 1);
}
}
public void onImgPreviousStep(View view) {
int currentItem;
List<DiyPreviewStep> list = this.previewSteps;
if (list == null || list.size() == 0 || (currentItem = this.viewPager.getCurrentItem()) == 0) {
return;
}
if (this.previewSteps.get(currentItem).getStepType() == 301) {
gotoUnity(this.diyDetailsModel, 1005, 2, this.previewSteps.size(), UnityActivity.BLOCKLY_TYPE_NONE);
} else {
this.viewPager.setCurrentItem(currentItem - 1);
}
}
@Override // androidx.fragment.app.FragmentActivity, android.app.Activity
protected void onNewIntent(Intent intent) {
if (intent == null) {
return;
}
int intExtra = intent.getIntExtra(STEP, 201);
int i = 0;
if (intExtra == -1) {
SPUtils.b(String.format(DIYSTEP, this.diyDetailsModel.getCustomModelId()), -3);
finish();
} else {
if (this.previewSteps.size() >= intExtra) {
this.viewPager.setCurrentItem(intExtra - 1);
return;
}
Iterator<DiyPreviewStep> it = this.previewSteps.iterator();
while (it.hasNext() && it.next().getStepType() != 301) {
i++;
}
this.viewPager.setCurrentItem(i);
}
}
@Override // androidx.viewpager.widget.ViewPager.OnPageChangeListener
public void onPageScrollStateChanged(int i) {
}
@Override // androidx.viewpager.widget.ViewPager.OnPageChangeListener
public void onPageScrolled(int i, float f, int i2) {
}
@Override // androidx.viewpager.widget.ViewPager.OnPageChangeListener
public void onPageSelected(int i) {
this.mLastIndex = i;
List<DiyPreviewStep> list = this.previewSteps;
if (list == null || list.size() == 0) {
return;
}
if (this.previewSteps.get(i).getStepType() == 301) {
setStep(i + 2);
} else {
setStep(i + 1);
}
XLog.a(TAG, "position %s", Integer.valueOf(i));
}
@Override // androidx.appcompat.app.AppCompatActivity, androidx.fragment.app.FragmentActivity, androidx.core.app.ComponentActivity, android.app.Activity
protected void onSaveInstanceState(Bundle bundle) {
bundle.putSerializable(DETAILS, this.diyDetailsModel);
super.onSaveInstanceState(bundle);
}
@Override // androidx.appcompat.app.AppCompatActivity, androidx.fragment.app.FragmentActivity, android.app.Activity
protected void onStart() {
super.onStart();
}
@Override // com.ubt.jimu.BaseActivity
public void relayout() {
}
public void setNavTitle(int i, String str) {
XLog.a(TAG, " index compare [%s, %s], title %s", Integer.valueOf(this.mLastIndex), Integer.valueOf(i), str);
this.mNavBarView.setTitle(str);
}
public static void start(Context context, int i, DiyDetailsModel diyDetailsModel) {
Intent intent = new Intent(context, (Class<?>) DiyBrowseActivity.class);
intent.putExtra(STEP, i);
intent.putExtra(DETAILS, diyDetailsModel);
context.startActivity(intent);
}
public static void start(Context context, int i) {
Intent intent = new Intent(context, (Class<?>) DiyBrowseActivity.class);
intent.putExtra(STEP, i);
context.startActivity(intent);
}
public static void start(Context context) {
context.startActivity(new Intent(context, (Class<?>) DiyBrowseActivity.class));
}
}

View File

@@ -0,0 +1,67 @@
package com.ubt.jimu.diy.view;
import android.view.View;
import android.widget.ImageView;
import android.widget.TextView;
import androidx.viewpager.widget.ViewPager;
import butterknife.Unbinder;
import butterknife.internal.DebouncingOnClickListener;
import butterknife.internal.Utils;
import com.ubt.jimu.R;
import com.ubt.jimu.widgets.NavigationBarView;
/* loaded from: classes.dex */
public class DiyBrowseActivity_ViewBinding implements Unbinder {
private DiyBrowseActivity target;
private View view7f09025e;
private View view7f090268;
public DiyBrowseActivity_ViewBinding(DiyBrowseActivity diyBrowseActivity) {
this(diyBrowseActivity, diyBrowseActivity.getWindow().getDecorView());
}
@Override // butterknife.Unbinder
public void unbind() {
DiyBrowseActivity diyBrowseActivity = this.target;
if (diyBrowseActivity == null) {
throw new IllegalStateException("Bindings already cleared.");
}
this.target = null;
diyBrowseActivity.viewPager = null;
diyBrowseActivity.mNavBarView = null;
diyBrowseActivity.llBrowseStep = null;
diyBrowseActivity.imgPreviousStep = null;
diyBrowseActivity.imgNextStep = null;
diyBrowseActivity.tvStep = null;
this.view7f090268.setOnClickListener(null);
this.view7f090268 = null;
this.view7f09025e.setOnClickListener(null);
this.view7f09025e = null;
}
public DiyBrowseActivity_ViewBinding(final DiyBrowseActivity diyBrowseActivity, View view) {
this.target = diyBrowseActivity;
diyBrowseActivity.viewPager = (ViewPager) Utils.b(view, R.id.viewPager, "field 'viewPager'", ViewPager.class);
diyBrowseActivity.mNavBarView = (NavigationBarView) Utils.b(view, R.id.nbv_bar, "field 'mNavBarView'", NavigationBarView.class);
diyBrowseActivity.llBrowseStep = Utils.a(view, R.id.llStep, "field 'llBrowseStep'");
View a = Utils.a(view, R.id.imgPreviousStep, "field 'imgPreviousStep' and method 'onImgPreviousStep'");
diyBrowseActivity.imgPreviousStep = (ImageView) Utils.a(a, R.id.imgPreviousStep, "field 'imgPreviousStep'", ImageView.class);
this.view7f090268 = a;
a.setOnClickListener(new DebouncingOnClickListener() { // from class: com.ubt.jimu.diy.view.DiyBrowseActivity_ViewBinding.1
@Override // butterknife.internal.DebouncingOnClickListener
public void doClick(View view2) {
diyBrowseActivity.onImgPreviousStep(view2);
}
});
View a2 = Utils.a(view, R.id.imgNextStep, "field 'imgNextStep' and method 'onImgNextStep'");
diyBrowseActivity.imgNextStep = (ImageView) Utils.a(a2, R.id.imgNextStep, "field 'imgNextStep'", ImageView.class);
this.view7f09025e = a2;
a2.setOnClickListener(new DebouncingOnClickListener() { // from class: com.ubt.jimu.diy.view.DiyBrowseActivity_ViewBinding.2
@Override // butterknife.internal.DebouncingOnClickListener
public void doClick(View view2) {
diyBrowseActivity.onImgNextStep(view2);
}
});
diyBrowseActivity.tvStep = (TextView) Utils.b(view, R.id.tvStep, "field 'tvStep'", TextView.class);
}
}

View File

@@ -0,0 +1,200 @@
package com.ubt.jimu.diy.view;
import android.content.Context;
import android.content.Intent;
import android.os.Bundle;
import android.text.Editable;
import android.text.TextWatcher;
import android.view.View;
import android.widget.EditText;
import android.widget.ImageView;
import androidx.recyclerview.widget.GridLayoutManager;
import androidx.recyclerview.widget.RecyclerView;
import butterknife.ButterKnife;
import com.ubt.jimu.BaseActivity;
import com.ubt.jimu.R;
import com.ubt.jimu.base.db.diy.DiyStep2Helper;
import com.ubt.jimu.base.db.diy.DiyStep2Model;
import com.ubt.jimu.course.view.fragment.JimuMissionListFragment;
import com.ubt.jimu.diy.DiyRobotDbHandler;
import com.ubt.jimu.diy.model.DiyBuildModel;
import com.ubt.jimu.diy.view.adapter.Build01Adapter;
import com.ubt.jimu.diy.view.fragment.BuildStepFragment;
import com.ubt.jimu.utils.SPUtils;
import com.ubt.jimu.utils.TSnackbarUtils;
import com.ubt.jimu.utils.TextUtils;
import com.ubt.jimu.utils.smartScaleTool.ScreenUtils;
import com.ubt.jimu.widgets.SpaceItemDecoration;
import com.ubt.jimu.widgets.TitleDiyView;
import com.ubt.jimu.widgets.choosePhotos.media.HPMedia;
import com.ubtech.utils.DisplayUtil;
import com.ubtech.utils.StringUtils;
import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;
/* loaded from: classes.dex */
public class DiyBuild1Activity extends BaseActivity {
public EditText etIntro;
ImageView imgSure;
private Build01Adapter mAdapter;
private DiyBuildModel mModel;
private DiyStep2Model mModel1;
private List<DiyBuildModel> modelList;
private List<DiyBuildModel.BuildVideoModel> picLists;
private int position;
RecyclerView ryAdd;
private int step;
TitleDiyView tdTitle;
private String uuid;
private void bindClick() {
this.imgSure.setOnClickListener(new View.OnClickListener() { // from class: com.ubt.jimu.diy.view.DiyBuild1Activity.1
@Override // android.view.View.OnClickListener
public void onClick(View view) {
String trim = DiyBuild1Activity.this.etIntro.getText().toString().trim();
if (StringUtils.e(trim)) {
TSnackbarUtils.a(DiyBuild1Activity.this.imgSure, "描述不能为空!");
return;
}
DiyBuild1Activity.this.mModel.setState(1);
DiyBuild1Activity.this.mModel.setDescName(trim);
for (DiyBuildModel.BuildVideoModel buildVideoModel : DiyBuild1Activity.this.picLists) {
if (buildVideoModel.getIsVideo() == 1) {
buildVideoModel.setPreDataViewUrl(DiyRobotDbHandler.saveDiyFile(DiyBuild1Activity.this.uuid, buildVideoModel.getPreViewUrl()));
buildVideoModel.setVideoDataUrl(DiyRobotDbHandler.saveDiyFile(DiyBuild1Activity.this.uuid, buildVideoModel.getVideoUrl()));
} else {
buildVideoModel.setPreDataViewUrl(DiyRobotDbHandler.saveDiyFile(DiyBuild1Activity.this.uuid, buildVideoModel.getPreViewUrl()));
}
}
DiyBuild1Activity.this.mModel.setPicUrl(DiyBuild1Activity.this.picLists);
if (DiyBuild1Activity.this.picLists.size() > 0) {
DiyBuild1Activity.this.mModel.setPreViewUrl(((DiyBuildModel.BuildVideoModel) DiyBuild1Activity.this.picLists.get(0)).getPreViewUrl());
}
DiyBuild1Activity.this.mModel.setPosition(DiyBuild1Activity.this.step);
DiyBuild1Activity.this.mModel1.setStep1state(1);
DiyBuild1Activity.this.mModel1.setStep2lock(1);
DiyBuild1Activity.this.mModel1.setStepDesc(trim);
DiyStep2Helper.getInstance().insertData(DiyBuild1Activity.this.mModel1);
if (DiyBuild1Activity.this.modelList == null) {
DiyBuild1Activity.this.modelList = new ArrayList();
}
if (DiyBuild1Activity.this.position == -1) {
DiyBuild1Activity.this.modelList.add(DiyBuild1Activity.this.mModel);
} else {
DiyBuild1Activity.this.modelList.set(DiyBuild1Activity.this.position, DiyBuild1Activity.this.mModel);
}
SPUtils.a(StringUtils.c(DiyBuild1Activity.this.uuid), DiyBuild1Activity.this.modelList);
FragmentLoadActivity.start(DiyBuild1Activity.this, BuildStepFragment.class.getSimpleName(), DiyBuild1Activity.this.uuid);
DiyBuild1Activity.this.finish();
}
});
this.etIntro.addTextChangedListener(new TextWatcher() { // from class: com.ubt.jimu.diy.view.DiyBuild1Activity.2
@Override // android.text.TextWatcher
public void afterTextChanged(Editable editable) {
TextUtils.a(editable.toString(), DiyBuild1Activity.this.getResources().getInteger(R.integer.input_content_length), DiyBuild1Activity.this.etIntro);
if (editable == null || StringUtils.e(editable.toString())) {
TextUtils.a((View) DiyBuild1Activity.this.imgSure, false);
} else {
TextUtils.a((View) DiyBuild1Activity.this.imgSure, true);
}
}
@Override // android.text.TextWatcher
public void beforeTextChanged(CharSequence charSequence, int i, int i2, int i3) {
}
@Override // android.text.TextWatcher
public void onTextChanged(CharSequence charSequence, int i, int i2, int i3) {
}
});
}
/* JADX INFO: Access modifiers changed from: private */
public void configAdapterWidth() {
this.mAdapter.setWh(ScreenUtils.a(0.76666665f, this.ryAdd, getResources().getDimension(R.dimen.diy_build_top), 6));
this.mAdapter.notifyDataSetChanged();
}
private void initData() {
this.uuid = getIntent().getStringExtra(BuildStepFragment.UUID);
this.mModel1 = DiyStep2Helper.getInstance().queryForUUid(this.uuid);
this.picLists = new ArrayList();
this.mModel = new DiyBuildModel();
this.position = getIntent().getIntExtra(JimuMissionListFragment.POSITION, -1);
this.modelList = (List) SPUtils.c(StringUtils.c(this.uuid));
int i = this.position;
if (i == -1) {
this.mAdapter = new Build01Adapter(this, this.picLists);
List<DiyBuildModel> list = this.modelList;
if (list == null || list.size() == 0) {
this.step = 1;
} else {
List<DiyBuildModel> list2 = this.modelList;
this.step = list2.get(list2.size() - 1).getPosition() + 1;
}
TextUtils.a((View) this.imgSure, false);
} else {
this.step = this.modelList.get(i).getPosition();
this.etIntro.setText(this.modelList.get(this.position).getDescName());
this.picLists.addAll(this.modelList.get(this.position).getPicUrl());
this.mAdapter = new Build01Adapter(this, this.picLists);
TextUtils.a((View) this.imgSure, true);
}
this.tdTitle.setDiyTitle(String.format(getString(R.string.diy_build_0s), String.valueOf(this.step)));
this.ryAdd.setLayoutManager(new GridLayoutManager((Context) this, 6, 1, false));
this.ryAdd.setAdapter(this.mAdapter);
this.ryAdd.a(new SpaceItemDecoration(DisplayUtil.a(this, getResources().getDimension(R.dimen.diy_build_top)), DisplayUtil.a(this, getResources().getDimension(R.dimen.diy_build_top))));
this.ryAdd.post(new Runnable() { // from class: com.ubt.jimu.diy.view.DiyBuild1Activity.3
@Override // java.lang.Runnable
public void run() {
DiyBuild1Activity.this.configAdapterWidth();
}
});
}
public static void start(Context context, String str, int i) {
Intent intent = new Intent(context, (Class<?>) DiyBuild1Activity.class);
intent.putExtra(JimuMissionListFragment.POSITION, i);
intent.putExtra(BuildStepFragment.UUID, str);
context.startActivity(intent);
}
@Override // androidx.fragment.app.FragmentActivity, android.app.Activity
protected void onActivityResult(int i, int i2, Intent intent) {
super.onActivityResult(i, i2, intent);
if (-1 != i2 || intent == null) {
return;
}
this.picLists.clear();
Iterator it = ((ArrayList) intent.getSerializableExtra("result_data")).iterator();
while (it.hasNext()) {
HPMedia hPMedia = (HPMedia) it.next();
DiyBuildModel.BuildVideoModel buildVideoModel = new DiyBuildModel.BuildVideoModel();
buildVideoModel.setPreViewUrl(hPMedia.getPreview());
buildVideoModel.setVideoUrl(hPMedia.getPath());
buildVideoModel.setIsVideo(hPMedia.getMediaType());
this.picLists.add(buildVideoModel);
}
this.mAdapter.notifyDataSetChanged();
}
@Override // com.ubt.jimu.BaseActivity, com.ubt.jimu.ScreenRotationManageActivity, androidx.appcompat.app.AppCompatActivity, androidx.fragment.app.FragmentActivity, androidx.core.app.ComponentActivity, android.app.Activity
protected void onCreate(Bundle bundle) {
super.onCreate(bundle);
setContentView(R.layout.activity_build_1);
ButterKnife.a(this);
initData();
bindClick();
}
@Override // com.ubt.jimu.BaseActivity, com.ubt.jimu.ScreenRotationManageActivity, androidx.appcompat.app.AppCompatActivity, androidx.fragment.app.FragmentActivity, android.app.Activity
protected void onDestroy() {
super.onDestroy();
ButterKnife.a(this).unbind();
}
@Override // com.ubt.jimu.BaseActivity
public void relayout() {
}
}

View File

@@ -0,0 +1,40 @@
package com.ubt.jimu.diy.view;
import android.view.View;
import android.widget.EditText;
import android.widget.ImageView;
import androidx.recyclerview.widget.RecyclerView;
import butterknife.Unbinder;
import butterknife.internal.Utils;
import com.ubt.jimu.R;
import com.ubt.jimu.widgets.TitleDiyView;
/* loaded from: classes.dex */
public class DiyBuild1Activity_ViewBinding implements Unbinder {
private DiyBuild1Activity target;
public DiyBuild1Activity_ViewBinding(DiyBuild1Activity diyBuild1Activity) {
this(diyBuild1Activity, diyBuild1Activity.getWindow().getDecorView());
}
@Override // butterknife.Unbinder
public void unbind() {
DiyBuild1Activity diyBuild1Activity = this.target;
if (diyBuild1Activity == null) {
throw new IllegalStateException("Bindings already cleared.");
}
this.target = null;
diyBuild1Activity.tdTitle = null;
diyBuild1Activity.etIntro = null;
diyBuild1Activity.ryAdd = null;
diyBuild1Activity.imgSure = null;
}
public DiyBuild1Activity_ViewBinding(DiyBuild1Activity diyBuild1Activity, View view) {
this.target = diyBuild1Activity;
diyBuild1Activity.tdTitle = (TitleDiyView) Utils.b(view, R.id.td_title, "field 'tdTitle'", TitleDiyView.class);
diyBuild1Activity.etIntro = (EditText) Utils.b(view, R.id.et_intro, "field 'etIntro'", EditText.class);
diyBuild1Activity.ryAdd = (RecyclerView) Utils.b(view, R.id.ry_add, "field 'ryAdd'", RecyclerView.class);
diyBuild1Activity.imgSure = (ImageView) Utils.b(view, R.id.img_sure, "field 'imgSure'", ImageView.class);
}
}

View File

@@ -0,0 +1,142 @@
package com.ubt.jimu.diy.view;
import android.content.Context;
import android.content.Intent;
import android.os.Bundle;
import android.widget.Toast;
import androidx.fragment.app.FragmentTransaction;
import com.ubt.jimu.R;
import com.ubt.jimu.ScreenRotationManageActivity;
import com.ubt.jimu.base.cache.Cache;
import com.ubt.jimu.diy.model.DiyDetailsModel;
import com.ubt.jimu.diy.model.DiyModel;
import com.ubt.jimu.diy.view.fragment.DiyCenterFragment;
import com.ubt.jimu.diy.view.fragment.OfficialDiyFragment;
import com.ubt.jimu.diy.view.fragment.PublishHistoryFragment;
import com.ubt.jimu.diy.view.fragment.browse.DiyCommentFragment;
import com.ubt.jimu.diy.view.fragment.browse.DiyCommentListFragment;
import com.ubt.jimu.diy.view.fragment.browse.DiyDetailsFragment;
import com.ubt.jimu.user.view.LoginActivity;
/* loaded from: classes.dex */
public class DiyCenterActivity extends ScreenRotationManageActivity implements DiyCenterFragment.OnFragmentInteractionListener, OfficialDiyFragment.OnOfficialDiyFragmentInteractionListener, PublishHistoryFragment.OnFragmentInteractionListener, DiyDetailsFragment.OnInteractionListener, DiyCommentListFragment.OnFragmentInteractionListener, DiyCommentFragment.OnFragmentInteractionListener {
public static final String FRAGMENT_STACK = "diyStack";
private DiyCenterFragment diyCenterFragment;
private DiyCommentFragment diyCommentFragment;
private DiyCommentListFragment diyCommentListFragment;
private DiyDetailsFragment diyDetailsFragment;
private PublishHistoryFragment publishHistoryFragment;
public static void start(Context context) {
context.startActivity(new Intent(context, (Class<?>) DiyCenterActivity.class));
}
public static void startReturn(Context context, int i) {
Intent intent = new Intent(context, (Class<?>) DiyCenterActivity.class);
intent.putExtra("step", i);
context.startActivity(intent);
}
@Override // androidx.fragment.app.FragmentActivity, android.app.Activity
protected void onActivityResult(int i, int i2, Intent intent) {
super.onActivityResult(i, i2, intent);
this.diyCenterFragment.onActivityResult(i, i2, intent);
}
@Override // com.ubt.jimu.diy.view.fragment.browse.DiyCommentFragment.OnFragmentInteractionListener
public void onBackFromComment() {
DiyCommentListFragment diyCommentListFragment = this.diyCommentListFragment;
if (diyCommentListFragment != null) {
diyCommentListFragment.onRefreshing();
}
}
@Override // com.ubt.jimu.diy.view.fragment.browse.DiyCommentListFragment.OnFragmentInteractionListener
public void onComment(DiyDetailsModel diyDetailsModel) {
if (Cache.getInstance().getUser() == null) {
LoginActivity.start(this);
return;
}
this.diyCommentFragment = DiyCommentFragment.newInstance("", "");
this.diyCommentFragment.setDiyDetailsModel(diyDetailsModel);
this.diyCommentFragment.setListener(this);
FragmentTransaction a = getSupportFragmentManager().a();
a.a(R.id.flContainer, this.diyCommentFragment);
a.a(FRAGMENT_STACK);
a.a();
}
@Override // com.ubt.jimu.diy.view.fragment.browse.DiyDetailsFragment.OnInteractionListener
public void onCommentClick(DiyDetailsModel diyDetailsModel) {
this.diyCommentListFragment = DiyCommentListFragment.newInstance(diyDetailsModel);
this.diyCommentListFragment.setListener(this);
FragmentTransaction a = getSupportFragmentManager().a();
a.a(R.id.flContainer, this.diyCommentListFragment);
a.a(FRAGMENT_STACK);
a.a();
}
@Override // com.ubt.jimu.diy.view.fragment.browse.DiyCommentListFragment.OnFragmentInteractionListener
public void onCommentListBack() {
DiyDetailsFragment diyDetailsFragment = this.diyDetailsFragment;
if (diyDetailsFragment != null) {
diyDetailsFragment.requestDetails();
}
}
@Override // com.ubt.jimu.ScreenRotationManageActivity, androidx.appcompat.app.AppCompatActivity, androidx.fragment.app.FragmentActivity, androidx.core.app.ComponentActivity, android.app.Activity
protected void onCreate(Bundle bundle) {
super.onCreate(bundle);
setContentView(R.layout.activity_diy_center);
this.diyCenterFragment = DiyCenterFragment.newInstance("", "");
FragmentTransaction a = getSupportFragmentManager().a();
a.a(R.id.flContainer, this.diyCenterFragment);
a.e(this.diyCenterFragment);
a.a();
}
@Override // com.ubt.jimu.ScreenRotationManageActivity, androidx.appcompat.app.AppCompatActivity, androidx.fragment.app.FragmentActivity, android.app.Activity
protected void onDestroy() {
super.onDestroy();
}
@Override // com.ubt.jimu.diy.view.fragment.DiyCenterFragment.OnFragmentInteractionListener
public void onDiyCenterBackClick() {
finish();
}
@Override // com.ubt.jimu.diy.view.fragment.OfficialDiyFragment.OnOfficialDiyFragmentInteractionListener
public void onOfficialDiyItemClick(DiyModel diyModel, int i) {
if (diyModel == null) {
return;
}
this.diyDetailsFragment = DiyDetailsFragment.newInstance(diyModel.getId().longValue(), diyModel.getCustomModelId());
this.diyDetailsFragment.setListener(this);
FragmentTransaction a = getSupportFragmentManager().a();
a.c(this.diyCenterFragment);
a.a(R.id.flContainer, this.diyDetailsFragment);
a.a(FRAGMENT_STACK);
a.a();
}
@Override // com.ubt.jimu.diy.view.fragment.PublishHistoryFragment.OnFragmentInteractionListener
public void onPublishHistoryBackClick() {
getSupportFragmentManager().d();
}
@Override // com.ubt.jimu.diy.view.fragment.DiyCenterFragment.OnFragmentInteractionListener
public void onPublishListClick() {
Toast.makeText(this, "这是我的发布", 0).show();
}
@Override // com.ubt.jimu.diy.view.fragment.DiyCenterFragment.OnFragmentInteractionListener
public void onUserDiyEditClick() {
}
@Override // com.ubt.jimu.diy.view.fragment.DiyCenterFragment.OnFragmentInteractionListener
public void onUserDiyPublishHistoryClick() {
if (this.publishHistoryFragment == null) {
this.publishHistoryFragment = PublishHistoryFragment.newInstance("", "");
}
}
}

View File

@@ -0,0 +1,44 @@
package com.ubt.jimu.diy.view;
import android.content.Context;
import android.content.Intent;
import android.os.Bundle;
import androidx.fragment.app.FragmentTransaction;
import com.alibaba.android.arouter.launcher.ARouter;
import com.ubt.jimu.BaseActivity;
import com.ubt.jimu.R;
import com.ubt.jimu.diy.model.DiyDetailsModel;
import com.ubt.jimu.diy.view.fragment.browse.DiyCommentListFragment;
/* loaded from: classes.dex */
public class DiyCommentListActivity extends BaseActivity implements DiyCommentListFragment.OnFragmentInteractionListener {
public static void start(Context context, DiyDetailsModel diyDetailsModel) {
Intent intent = new Intent(context, (Class<?>) DiyCommentListActivity.class);
intent.putExtra("diyModel", diyDetailsModel);
context.startActivity(intent);
}
@Override // com.ubt.jimu.diy.view.fragment.browse.DiyCommentListFragment.OnFragmentInteractionListener
public void onComment(DiyDetailsModel diyDetailsModel) {
}
@Override // com.ubt.jimu.diy.view.fragment.browse.DiyCommentListFragment.OnFragmentInteractionListener
public void onCommentListBack() {
finish();
}
@Override // com.ubt.jimu.BaseActivity, com.ubt.jimu.ScreenRotationManageActivity, androidx.appcompat.app.AppCompatActivity, androidx.fragment.app.FragmentActivity, androidx.core.app.ComponentActivity, android.app.Activity
protected void onCreate(Bundle bundle) {
super.onCreate(bundle);
setContentView(R.layout.activity_diy_comment_list);
ARouter.b().a(this);
Intent intent = getIntent();
if (intent != null) {
DiyCommentListFragment newInstance = DiyCommentListFragment.newInstance((DiyDetailsModel) intent.getSerializableExtra("diyModel"));
newInstance.setListener(this);
FragmentTransaction a = getSupportFragmentManager().a();
a.a(R.id.diy_comment_container, newInstance);
a.a();
}
}
}

View File

@@ -0,0 +1,270 @@
package com.ubt.jimu.diy.view;
import android.content.Context;
import android.content.Intent;
import android.content.res.Configuration;
import android.graphics.Rect;
import android.os.Bundle;
import android.text.TextUtils;
import android.util.DisplayMetrics;
import androidx.recyclerview.widget.GridLayoutManager;
import androidx.recyclerview.widget.RecyclerView;
import butterknife.ButterKnife;
import com.alibaba.android.arouter.facade.Postcard;
import com.alibaba.android.arouter.launcher.ARouter;
import com.ubt.jimu.BaseActivity;
import com.ubt.jimu.R;
import com.ubt.jimu.base.db.diy.DiyDBModel;
import com.ubt.jimu.base.db.diy.DiyHelper;
import com.ubt.jimu.blockly.networkSync.BlocklySyncHttpImpl;
import com.ubt.jimu.diy.contract.UserDiyHomeContract;
import com.ubt.jimu.diy.model.FansModel;
import com.ubt.jimu.diy.presenter.UserDiyHomePresenter;
import com.ubt.jimu.diy.view.adapter.FansAdapter;
import com.ubt.jimu.diy.view.fragment.BuildStepFragment;
import com.ubt.jimu.diy.view.fragment.CreativeFragment;
import com.ubt.jimu.diy.view.fragment.OriginalityShowFragment;
import com.ubt.jimu.transport.model.TransportFile;
import com.ubt.jimu.transport3.dao.DiyDBModelDBHandler;
import com.ubt.jimu.transport3.model.DiyModelAction;
import com.ubt.jimu.unity.bluetooth.UnityActivity;
import com.ubt.jimu.utils.ExternalOverFroyoUtils;
import com.ubt.jimu.utils.LogUtils;
import com.ubt.jimu.utils.SystemUtils;
import com.ubt.jimu.widgets.NavigationBarView;
import com.ubt.jimu.widgets.SpaceItemDecoration;
import com.ubtech.utils.ViewUtils;
import java.util.ArrayList;
import java.util.List;
import org.json.JSONObject;
/* loaded from: classes.dex */
public class DiyFanActivity extends BaseActivity implements FansAdapter.InteractionListener, UserDiyHomeContract.View {
public static String uuid;
private DiyDBModel mDiyModel;
private FansAdapter mFansAdapter;
private List<FansModel> mFansModels;
private RecyclerView.ItemDecoration mItemDecoration;
NavigationBarView mNavBarView;
ViewUtils.Value mValue;
int position = 2;
RecyclerView ryFan;
private UserDiyHomeContract.Presenter userDiyHomePresenter;
private void configWidth() {
DisplayMetrics a = ViewUtils.a(this);
this.mValue = ViewUtils.a(a.widthPixels - (ViewUtils.a(this, R.dimen.diy_list_hori_padding) * 2), a.heightPixels - ViewUtils.a(this, R.dimen.theme_navigation_size), 3, 2, (a.widthPixels * 15) / 667, 0.6666667f);
RecyclerView.ItemDecoration itemDecoration = this.mItemDecoration;
if (itemDecoration != null) {
this.ryFan.b(itemDecoration);
}
ViewUtils.Value value = this.mValue;
int i = value.a;
int i2 = value.b;
this.mItemDecoration = new SpaceItemDecoration(new Rect(i / 2, i2 / 2, i / 2, i2 / 2));
this.ryFan.a(this.mItemDecoration);
this.ryFan.post(new Runnable() { // from class: com.ubt.jimu.diy.view.DiyFanActivity.1
@Override // java.lang.Runnable
public void run() {
DiyFanActivity.this.mFansAdapter.setWh(DiyFanActivity.this.mValue.a());
DiyFanActivity.this.mFansAdapter.notifyDataSetChanged();
}
});
}
private void initData() {
this.userDiyHomePresenter = new UserDiyHomePresenter(this);
uuid = getIntent().getStringExtra(BuildStepFragment.UUID);
this.mFansModels = new ArrayList();
FansModel fansModel = new FansModel();
fansModel.setItemName(getString(R.string.diy_simple));
fansModel.setpName("diy_creative_home_01");
fansModel.setCompleteState(1);
this.mFansModels.add(fansModel);
FansModel fansModel2 = new FansModel();
fansModel2.setItemName(getString(R.string.diy_engine));
fansModel2.setpName("diy_creative_home_02");
fansModel2.setCompleteState(0);
this.mFansModels.add(fansModel2);
FansModel fansModel3 = new FansModel();
fansModel3.setItemName(getString(R.string.diy_controller));
fansModel3.setpName("diy_creative_home_03");
fansModel3.setCompleteState(0);
this.mFansModels.add(fansModel3);
FansModel fansModel4 = new FansModel();
fansModel4.setItemName(getString(R.string.diy_programming));
fansModel4.setpName("diy_creative_home_04");
fansModel4.setCompleteState(0);
this.mFansModels.add(fansModel4);
FansModel fansModel5 = new FansModel();
fansModel5.setItemName(getString(R.string.title_diy_show));
fansModel5.setpName("diy_creative_home_05");
fansModel5.setCompleteState(0);
this.mFansModels.add(fansModel5);
FansModel fansModel6 = new FansModel();
fansModel6.setItemName(getString(R.string.diy_action));
fansModel6.setpName("diy_creative_home_06");
fansModel6.setCompleteState(0);
this.mFansModels.add(fansModel6);
this.mFansAdapter = new FansAdapter(this, this.mFansModels);
this.mFansAdapter.setUUid(uuid);
this.ryFan.setLayoutManager(new GridLayoutManager((Context) this, 3, 1, false));
this.ryFan.setAdapter(this.mFansAdapter);
configWidth();
}
private void setModelState() {
if (this.mDiyModel.getStep4state().intValue() != 1) {
this.mDiyModel.setStep4state(Integer.valueOf(ExternalOverFroyoUtils.b(uuid)));
this.mFansModels.get(4).setCompleteState(ExternalOverFroyoUtils.b(uuid));
DiyHelper.getInstance().insertData(this.mDiyModel);
}
}
public static void start(Context context, String str) {
Intent intent = new Intent(context, (Class<?>) DiyFanActivity.class);
intent.putExtra(BuildStepFragment.UUID, str);
context.startActivity(intent);
}
public static void startA(Context context, String str) {
Intent intent = new Intent(context, (Class<?>) DiyFanActivity.class);
intent.putExtra("arg", str);
context.startActivity(intent);
}
@Override // androidx.appcompat.app.AppCompatActivity, androidx.fragment.app.FragmentActivity, android.app.Activity, android.content.ComponentCallbacks
public void onConfigurationChanged(Configuration configuration) {
configWidth();
super.onConfigurationChanged(configuration);
}
@Override // com.ubt.jimu.BaseActivity, com.ubt.jimu.ScreenRotationManageActivity, androidx.appcompat.app.AppCompatActivity, androidx.fragment.app.FragmentActivity, androidx.core.app.ComponentActivity, android.app.Activity
protected void onCreate(Bundle bundle) {
super.onCreate(bundle);
setContentView(R.layout.activity_diy_fan);
ButterKnife.a(this);
initData();
}
@Override // com.ubt.jimu.diy.contract.UserDiyHomeContract.View
public void onGetServerActionListFailed(Throwable th) {
hideLoading();
toUnityActivity(2);
}
@Override // com.ubt.jimu.diy.contract.UserDiyHomeContract.View
public void onGetServerActionListSuccess(List<DiyModelAction> list) {
hideLoading();
toUnityActivity(2);
}
@Override // com.ubt.jimu.diy.view.adapter.FansAdapter.InteractionListener
public void onItemClick(int i) {
if (i == 0) {
FragmentLoadActivity.start(this, CreativeFragment.class.getSimpleName(), uuid);
return;
}
if (i == 1) {
Postcard a = ARouter.b().a("/controller/servosettings");
a.a("robotLite", this.mDiyModel.getRobotLite());
a.t();
} else if (i == 2) {
Postcard a2 = ARouter.b().a("/controller/control");
a2.a("robotLite", this.mDiyModel.getRobotLite());
a2.t();
} else if (i == 3) {
toProgramUnityActivity(3);
} else if (i == 4) {
FragmentLoadActivity.start(this, OriginalityShowFragment.class.getSimpleName(), uuid);
} else {
if (i != 5) {
return;
}
toUnityActivity(2);
}
}
@Override // androidx.fragment.app.FragmentActivity, android.app.Activity
protected void onNewIntent(Intent intent) {
super.onNewIntent(intent);
LogUtils.b("intent");
this.mDiyModel = DiyHelper.getInstance().queryForUUid(uuid);
String stringExtra = intent.getStringExtra("arg");
if (TextUtils.isEmpty(stringExtra) || !stringExtra.contains(UnityActivity.RESULT)) {
return;
}
try {
if (new JSONObject(stringExtra).optInt(UnityActivity.RESULT) != 1) {
return;
}
this.mDiyModel.setStep2state(1);
long a = SystemUtils.a();
this.mDiyModel.setModifyTime(a);
this.mDiyModel.setLastUploadTime(a);
this.mDiyModel.setIsModify(true);
DiyDBModelDBHandler.getInstance().insertOrUpdate(this.mDiyModel);
this.userDiyHomePresenter.updateModel(this.mDiyModel);
} catch (Exception e) {
e.printStackTrace();
}
}
@Override // com.ubt.jimu.BaseActivity, com.ubt.jimu.ScreenRotationManageActivity, androidx.fragment.app.FragmentActivity, android.app.Activity
protected void onResume() {
super.onResume();
this.mDiyModel = DiyHelper.getInstance().queryForUUid(uuid);
this.mNavBarView.setTitle(this.mDiyModel.getModelName());
this.mFansAdapter.setModelName(this.mDiyModel.getModelName());
this.mFansModels.get(0).setCompleteState(this.mDiyModel.getStep1state().intValue());
setModelState();
this.mFansModels.get(1).setCompleteState(this.mDiyModel.getStep2state().intValue());
this.mFansModels.get(2).setCompleteState(this.mDiyModel.isControllerComplete() ? 1 : 0);
this.mFansModels.get(3).setCompleteState(this.mDiyModel.getStep4state().intValue());
this.mFansModels.get(4).setCompleteState(this.mDiyModel.getStep5state().intValue());
this.mFansModels.get(5).setCompleteState(this.mDiyModel.getStep3state().intValue());
this.mFansAdapter.notifyDataSetChanged();
}
@Override // com.ubt.jimu.diy.contract.UserDiyHomeContract.View
public void onServerDeleteActions(List<DiyModelAction> list) {
}
@Override // androidx.appcompat.app.AppCompatActivity, androidx.fragment.app.FragmentActivity, android.app.Activity
protected void onStart() {
super.onStart();
}
@Override // com.ubt.jimu.diy.contract.UserDiyHomeContract.View
public void onStartDownload(List<TransportFile> list) {
showLoading("");
}
public void toProgramUnityActivity(int i) {
if (this.mDiyModel == null) {
return;
}
LogUtils.c("toProgramUnityActivity");
if (this.mDiyModel.getModelId().intValue() > 0) {
BlocklySyncHttpImpl.getInstance().inspectBlockData(this.mDiyModel.getModelId().intValue());
BlocklySyncHttpImpl.getInstance().checkAudioList();
BlocklySyncHttpImpl.getInstance().getServiceMotionList(this.mDiyModel.getModelId().intValue());
}
this.position = i;
UnityActivity.start(this, 1004, uuid, this.mDiyModel.getModelName(), this.mDiyModel.getFilePath(), UnityActivity.BLOCKLY_TYPE_DIY, this.mDiyModel.getModelId().intValue());
}
public void toUnityActivity(int i) {
if (this.mDiyModel == null) {
return;
}
this.position = i;
LogUtils.c("进入动作页面");
UnityActivity.start(this, 1002, uuid, this.mDiyModel.getModelName(), this.mDiyModel.getFilePath(), true, 1, this.mDiyModel.getModelId().intValue());
}
@Override // com.ubtech.view.BaseView
public void setPresenter(UserDiyHomeContract.Presenter presenter) {
this.userDiyHomePresenter = presenter;
}
}

View File

@@ -0,0 +1,34 @@
package com.ubt.jimu.diy.view;
import android.view.View;
import androidx.recyclerview.widget.RecyclerView;
import butterknife.Unbinder;
import butterknife.internal.Utils;
import com.ubt.jimu.R;
import com.ubt.jimu.widgets.NavigationBarView;
/* loaded from: classes.dex */
public class DiyFanActivity_ViewBinding implements Unbinder {
private DiyFanActivity target;
public DiyFanActivity_ViewBinding(DiyFanActivity diyFanActivity) {
this(diyFanActivity, diyFanActivity.getWindow().getDecorView());
}
@Override // butterknife.Unbinder
public void unbind() {
DiyFanActivity diyFanActivity = this.target;
if (diyFanActivity == null) {
throw new IllegalStateException("Bindings already cleared.");
}
this.target = null;
diyFanActivity.ryFan = null;
diyFanActivity.mNavBarView = null;
}
public DiyFanActivity_ViewBinding(DiyFanActivity diyFanActivity, View view) {
this.target = diyFanActivity;
diyFanActivity.ryFan = (RecyclerView) Utils.b(view, R.id.ry_fan, "field 'ryFan'", RecyclerView.class);
diyFanActivity.mNavBarView = (NavigationBarView) Utils.b(view, R.id.nbv_bar, "field 'mNavBarView'", NavigationBarView.class);
}
}

View File

@@ -0,0 +1,365 @@
package com.ubt.jimu.diy.view;
import android.content.Context;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.widget.ImageView;
import android.widget.TextView;
import androidx.viewpager.widget.ViewPager;
import butterknife.ButterKnife;
import com.google.gson.reflect.TypeToken;
import com.ubt.jimu.BaseActivity;
import com.ubt.jimu.R;
import com.ubt.jimu.base.entities.PartEntities;
import com.ubt.jimu.base.http.ApiObserver;
import com.ubt.jimu.base.http.manager.DiyManager;
import com.ubt.jimu.diy.model.CategoryModel;
import com.ubt.jimu.diy.model.DiyPartModel;
import com.ubt.jimu.diy.model.PartModel;
import com.ubt.jimu.diy.view.adapter.BaseFragmentAdapter;
import com.ubt.jimu.diy.view.fragment.BuildStepFragment;
import com.ubt.jimu.diy.view.fragment.DiyPartAllFragment;
import com.ubt.jimu.diy.view.fragment.DiyPartDecorateFragment;
import com.ubt.jimu.diy.view.fragment.DiyPartElectronicFragment;
import com.ubt.jimu.diy.view.fragment.DiyPartLineFragment;
import com.ubt.jimu.diy.view.fragment.DiyPartListCommonFragment;
import com.ubt.jimu.utils.GsonUtil;
import com.ubt.jimu.utils.SPUtils;
import com.ubt.jimu.utils.TextUtils;
import com.ubt.jimu.widgets.ForbidViewpager;
import com.ubt.jimu.widgets.LoadingView;
import com.ubt.jimu.widgets.TitleDiyView;
import com.ubt.jimu.widgets.screenAdaptive.XLinearLayout;
import com.ubtech.utils.StringUtils;
import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;
/* loaded from: classes.dex */
public class DiyPartListActivity extends BaseActivity {
private ArrayList<DiyPartModel> connection;
private ArrayList<DiyPartModel> connectionWork;
private ArrayList<DiyPartModel> decorate;
private ArrayList<DiyPartModel> decorateWork;
ImageView imvNext;
private ArrayList<DiyPartModel> line;
private ArrayList<DiyPartModel> lineWork;
private ArrayList<DiyPartModel> listElect;
private ArrayList<DiyPartModel> listElectNetWork;
LoadingView loading;
private BaseFragmentAdapter mAdapter;
private List<DiyPartListCommonFragment> mFragments;
private List<TextView> mTextViews;
private String mUuid;
TitleDiyView title;
TextView tvConnection;
TextView tvElectronic;
TextView tvLine;
TextView tvPartAll;
TextView tvPartDecorate;
ForbidViewpager vpPartContent;
XLinearLayout xlHeader;
public int partCount = 0;
private int currentSelect = 0;
private void addPart() {
}
private void bindClick() {
this.tvElectronic.setOnClickListener(new View.OnClickListener() { // from class: com.ubt.jimu.diy.view.DiyPartListActivity.3
@Override // android.view.View.OnClickListener
public void onClick(View view) {
DiyPartListActivity.this.vpPartContent.setCurrentItem(0);
}
});
this.tvConnection.setOnClickListener(new View.OnClickListener() { // from class: com.ubt.jimu.diy.view.DiyPartListActivity.4
@Override // android.view.View.OnClickListener
public void onClick(View view) {
DiyPartListActivity.this.vpPartContent.setCurrentItem(1);
}
});
this.tvPartDecorate.setOnClickListener(new View.OnClickListener() { // from class: com.ubt.jimu.diy.view.DiyPartListActivity.5
@Override // android.view.View.OnClickListener
public void onClick(View view) {
DiyPartListActivity.this.vpPartContent.setCurrentItem(2);
}
});
this.tvLine.setOnClickListener(new View.OnClickListener() { // from class: com.ubt.jimu.diy.view.DiyPartListActivity.6
@Override // android.view.View.OnClickListener
public void onClick(View view) {
DiyPartListActivity.this.vpPartContent.setCurrentItem(3);
}
});
this.imvNext.setOnClickListener(new View.OnClickListener() { // from class: com.ubt.jimu.diy.view.DiyPartListActivity.7
@Override // android.view.View.OnClickListener
public void onClick(View view) {
if (DiyPartListActivity.this.currentSelect == 3) {
DiyPartListActivity diyPartListActivity = DiyPartListActivity.this;
FragmentCopyLoadActivity.start(diyPartListActivity, diyPartListActivity.partCount, DiyPartAllFragment.class.getSimpleName(), DiyPartListActivity.this.mUuid);
} else {
DiyPartListActivity diyPartListActivity2 = DiyPartListActivity.this;
diyPartListActivity2.pageSelect(diyPartListActivity2.currentSelect + 1);
DiyPartListActivity diyPartListActivity3 = DiyPartListActivity.this;
diyPartListActivity3.vpPartContent.setCurrentItem(diyPartListActivity3.currentSelect);
}
}
});
}
/* JADX INFO: Access modifiers changed from: private */
public void configData() {
if (this.lineWork.size() == 0) {
this.lineWork.addAll(this.line);
} else {
for (int size = this.line.size(); size > 0; size--) {
int i = size - 1;
if (this.lineWork.contains(this.line.get(i))) {
this.lineWork.set(this.lineWork.indexOf(this.line.get(i)), this.line.get(i));
this.partCount += this.line.get(i).getCount();
}
}
}
if (this.decorateWork.size() == 0) {
this.decorateWork.addAll(this.decorate);
} else {
for (int size2 = this.decorate.size(); size2 > 0; size2--) {
int i2 = size2 - 1;
if (this.decorateWork.contains(this.decorate.get(i2))) {
this.decorateWork.set(this.decorateWork.indexOf(this.decorate.get(i2)), this.decorate.get(i2));
this.partCount += this.decorate.get(i2).getCount();
}
}
}
if (this.connectionWork.size() == 0) {
this.connectionWork.addAll(this.connection);
} else {
for (int size3 = this.connection.size(); size3 > 0; size3--) {
int i3 = size3 - 1;
if (this.connectionWork.contains(this.connection.get(i3))) {
this.connectionWork.set(this.connectionWork.indexOf(this.connection.get(i3)), this.connection.get(i3));
this.partCount += this.connection.get(i3).getCount();
}
}
}
for (int size4 = this.listElectNetWork.size(); size4 > 0; size4--) {
int i4 = size4 - 1;
if (this.listElect.contains(this.listElectNetWork.get(i4))) {
int indexOf = this.listElect.indexOf(this.listElectNetWork.get(i4));
this.listElect.get(indexOf).setImageUrl(this.listElectNetWork.get(i4).getImageUrl());
this.listElect.get(indexOf).setPartName(this.listElectNetWork.get(i4).getPartName());
}
}
Iterator<DiyPartModel> it = this.listElect.iterator();
while (it.hasNext()) {
this.partCount += it.next().getCount();
}
this.mFragments.add(DiyPartElectronicFragment.create(this.listElect));
this.mFragments.add(DiyPartDecorateFragment.create("line", this.connectionWork));
this.mFragments.add(DiyPartDecorateFragment.create("decorate", this.decorateWork));
this.mFragments.add(DiyPartLineFragment.create(this.lineWork));
this.mAdapter = new BaseFragmentAdapter(getSupportFragmentManager(), this, this.mFragments);
this.vpPartContent.setAdapter(this.mAdapter);
pageSelect(0);
notifyPartCount(this.partCount);
}
private void initData() {
this.title.setDiyTitle(getString(R.string.diy_select_all));
this.mFragments = new ArrayList();
this.mTextViews = new ArrayList();
this.mTextViews.add(this.tvElectronic);
this.mTextViews.add(this.tvConnection);
this.mTextViews.add(this.tvPartDecorate);
this.mTextViews.add(this.tvLine);
String stringExtra = getIntent().getStringExtra("arg");
this.mUuid = getIntent().getStringExtra(BuildStepFragment.UUID);
this.listElect = (ArrayList) SPUtils.c(StringUtils.a(this.mUuid, "Elect"));
this.connection = (ArrayList) SPUtils.c(StringUtils.a(this.mUuid, "connection"));
this.decorate = (ArrayList) SPUtils.c(StringUtils.a(this.mUuid, "decorate"));
this.line = (ArrayList) SPUtils.c(StringUtils.a(this.mUuid, "line"));
if (this.listElect == null) {
this.listElect = new ArrayList<>();
}
if (this.connection == null) {
this.connection = new ArrayList<>();
}
if (this.decorate == null) {
this.decorate = new ArrayList<>();
}
if (this.line == null) {
this.line = new ArrayList<>();
}
this.listElectNetWork = new ArrayList<>();
this.connectionWork = new ArrayList<>();
this.decorateWork = new ArrayList<>();
this.lineWork = new ArrayList<>();
if (StringUtils.e(stringExtra)) {
return;
}
this.listElect.clear();
PartModel partModel = (PartModel) GsonUtil.a(stringExtra, new TypeToken<PartModel>() { // from class: com.ubt.jimu.diy.view.DiyPartListActivity.8
});
if (partModel.getMotor() != null && partModel.getMotor().size() > 0) {
DiyPartModel diyPartModel = new DiyPartModel();
diyPartModel.setCount(partModel.getMotor().size());
diyPartModel.setType("7");
this.listElect.add(diyPartModel);
}
if (partModel.getServo() != null && partModel.getServo().size() > 0) {
DiyPartModel diyPartModel2 = new DiyPartModel();
diyPartModel2.setCount(partModel.getServo().size());
diyPartModel2.setType("4");
this.listElect.add(diyPartModel2);
}
if (partModel.getGyro() != null && partModel.getGyro().size() > 0) {
DiyPartModel diyPartModel3 = new DiyPartModel();
diyPartModel3.setCount(partModel.getGyro().size());
diyPartModel3.setType(CategoryModel.gyroscope);
this.listElect.add(diyPartModel3);
}
if (partModel.getInfrared() != null && partModel.getInfrared().size() > 0) {
DiyPartModel diyPartModel4 = new DiyPartModel();
diyPartModel4.setCount(partModel.getInfrared().size());
diyPartModel4.setType(CategoryModel.infrared);
this.listElect.add(diyPartModel4);
}
if (partModel.getLight() != null && partModel.getLight().size() > 0) {
DiyPartModel diyPartModel5 = new DiyPartModel();
diyPartModel5.setCount(partModel.getLight().size());
diyPartModel5.setType(CategoryModel.light);
this.listElect.add(diyPartModel5);
}
if (partModel.getSpeaker() != null && partModel.getSpeaker().size() > 0) {
DiyPartModel diyPartModel6 = new DiyPartModel();
diyPartModel6.setCount(partModel.getSpeaker().size());
diyPartModel6.setType(CategoryModel.speaker);
this.listElect.add(diyPartModel6);
}
if (partModel.getTouch() != null && partModel.getTouch().size() > 0) {
DiyPartModel diyPartModel7 = new DiyPartModel();
diyPartModel7.setCount(partModel.getTouch().size());
diyPartModel7.setType(CategoryModel.touch);
this.listElect.add(diyPartModel7);
}
if (partModel.getUltrasonic() != null && partModel.getUltrasonic().size() > 0) {
DiyPartModel diyPartModel8 = new DiyPartModel();
diyPartModel8.setCount(partModel.getUltrasonic().size());
diyPartModel8.setType(CategoryModel.ultrasonic);
this.listElect.add(diyPartModel8);
}
if (partModel.getDigitalTube() == null || partModel.getDigitalTube().size() <= 0) {
return;
}
DiyPartModel diyPartModel9 = new DiyPartModel();
diyPartModel9.setCount(partModel.getDigitalTube().size());
diyPartModel9.setType(CategoryModel.digitalTube);
this.listElect.add(diyPartModel9);
}
private void initViewPager() {
this.vpPartContent.a(new ViewPager.OnPageChangeListener() { // from class: com.ubt.jimu.diy.view.DiyPartListActivity.2
@Override // androidx.viewpager.widget.ViewPager.OnPageChangeListener
public void onPageScrollStateChanged(int i) {
}
@Override // androidx.viewpager.widget.ViewPager.OnPageChangeListener
public void onPageScrolled(int i, float f, int i2) {
}
@Override // androidx.viewpager.widget.ViewPager.OnPageChangeListener
public void onPageSelected(int i) {
DiyPartListActivity.this.pageSelect(i);
}
});
}
/* JADX INFO: Access modifiers changed from: private */
public void pageSelect(int i) {
this.mTextViews.get(this.currentSelect).setSelected(false);
this.mTextViews.get(i).setSelected(true);
this.currentSelect = i;
}
private void requestData() {
DiyManager.getInstance().diyPartList(new ApiObserver<PartEntities>(this.loading) { // from class: com.ubt.jimu.diy.view.DiyPartListActivity.1
/* JADX WARN: Failed to restore switch over string. Please report as a decompilation issue */
@Override // com.ubt.jimu.base.http.ApiObserver, io.reactivex.Observer
public void onNext(PartEntities partEntities) {
super.onNext((AnonymousClass1) partEntities);
if (partEntities == null || partEntities.getRecords() == null) {
return;
}
for (PartEntities.RecordsBean recordsBean : partEntities.getRecords()) {
DiyPartModel diyPartModel = new DiyPartModel();
diyPartModel.setType(recordsBean.getType());
diyPartModel.setPartName(recordsBean.getName());
diyPartModel.setImageUrl(recordsBean.getImage());
String type = recordsBean.getType();
char c = 65535;
switch (type.hashCode()) {
case 49:
if (type.equals("1")) {
c = 1;
break;
}
break;
case 50:
if (type.equals("2")) {
c = 0;
break;
}
break;
case 51:
if (type.equals("3")) {
c = 2;
break;
}
break;
}
if (c == 0) {
DiyPartListActivity.this.connectionWork.add(diyPartModel);
} else if (c == 1) {
DiyPartListActivity.this.decorateWork.add(diyPartModel);
} else if (c == 2) {
DiyPartListActivity.this.lineWork.add(diyPartModel);
} else if (!DiyPartListActivity.this.listElectNetWork.contains(diyPartModel)) {
DiyPartListActivity.this.listElectNetWork.add(diyPartModel);
}
}
DiyPartListActivity.this.configData();
}
});
}
public static void start(Context context, String str, String str2) {
Intent intent = new Intent(context, (Class<?>) DiyPartListActivity.class);
intent.putExtra("arg", str);
intent.putExtra(BuildStepFragment.UUID, str2);
context.startActivity(intent);
}
public void notifyPartCount(int i) {
this.partCount = i;
this.tvPartAll.setText(TextUtils.a(String.format(getString(R.string.diy_part_count), i + ""), String.format("(%s)", String.valueOf(i)), 4, getResources().getColor(R.color.txt_FFA300)));
SPUtils.a(StringUtils.a(this.mUuid, "Elect"), this.listElect);
SPUtils.a(StringUtils.a(this.mUuid, "connection"), this.connectionWork);
SPUtils.a(StringUtils.a(this.mUuid, "decorate"), this.decorateWork);
SPUtils.a(StringUtils.a(this.mUuid, "line"), this.lineWork);
}
@Override // com.ubt.jimu.BaseActivity, com.ubt.jimu.ScreenRotationManageActivity, androidx.appcompat.app.AppCompatActivity, androidx.fragment.app.FragmentActivity, androidx.core.app.ComponentActivity, android.app.Activity
protected void onCreate(Bundle bundle) {
super.onCreate(bundle);
setContentView(R.layout.activity_part_list);
ButterKnife.a(this);
initData();
bindClick();
initViewPager();
requestData();
}
@Override // com.ubt.jimu.BaseActivity
public void relayout() {
}
}

View File

@@ -0,0 +1,54 @@
package com.ubt.jimu.diy.view;
import android.view.View;
import android.widget.ImageView;
import android.widget.TextView;
import butterknife.Unbinder;
import butterknife.internal.Utils;
import com.ubt.jimu.R;
import com.ubt.jimu.widgets.ForbidViewpager;
import com.ubt.jimu.widgets.LoadingView;
import com.ubt.jimu.widgets.TitleDiyView;
import com.ubt.jimu.widgets.screenAdaptive.XLinearLayout;
/* loaded from: classes.dex */
public class DiyPartListActivity_ViewBinding implements Unbinder {
private DiyPartListActivity target;
public DiyPartListActivity_ViewBinding(DiyPartListActivity diyPartListActivity) {
this(diyPartListActivity, diyPartListActivity.getWindow().getDecorView());
}
@Override // butterknife.Unbinder
public void unbind() {
DiyPartListActivity diyPartListActivity = this.target;
if (diyPartListActivity == null) {
throw new IllegalStateException("Bindings already cleared.");
}
this.target = null;
diyPartListActivity.title = null;
diyPartListActivity.loading = null;
diyPartListActivity.xlHeader = null;
diyPartListActivity.tvElectronic = null;
diyPartListActivity.tvConnection = null;
diyPartListActivity.tvPartDecorate = null;
diyPartListActivity.tvLine = null;
diyPartListActivity.vpPartContent = null;
diyPartListActivity.imvNext = null;
diyPartListActivity.tvPartAll = null;
}
public DiyPartListActivity_ViewBinding(DiyPartListActivity diyPartListActivity, View view) {
this.target = diyPartListActivity;
diyPartListActivity.title = (TitleDiyView) Utils.b(view, R.id.title, "field 'title'", TitleDiyView.class);
diyPartListActivity.loading = (LoadingView) Utils.b(view, R.id.loading, "field 'loading'", LoadingView.class);
diyPartListActivity.xlHeader = (XLinearLayout) Utils.b(view, R.id.xl_header, "field 'xlHeader'", XLinearLayout.class);
diyPartListActivity.tvElectronic = (TextView) Utils.b(view, R.id.tv_electronic, "field 'tvElectronic'", TextView.class);
diyPartListActivity.tvConnection = (TextView) Utils.b(view, R.id.tv_connection, "field 'tvConnection'", TextView.class);
diyPartListActivity.tvPartDecorate = (TextView) Utils.b(view, R.id.tv_part_decorate, "field 'tvPartDecorate'", TextView.class);
diyPartListActivity.tvLine = (TextView) Utils.b(view, R.id.tv_line, "field 'tvLine'", TextView.class);
diyPartListActivity.vpPartContent = (ForbidViewpager) Utils.b(view, R.id.vp_part_content, "field 'vpPartContent'", ForbidViewpager.class);
diyPartListActivity.imvNext = (ImageView) Utils.b(view, R.id.imv_next, "field 'imvNext'", ImageView.class);
diyPartListActivity.tvPartAll = (TextView) Utils.b(view, R.id.tv_part_all, "field 'tvPartAll'", TextView.class);
}
}

View File

@@ -0,0 +1,91 @@
package com.ubt.jimu.diy.view;
import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.widget.Toast;
import androidx.fragment.app.Fragment;
import androidx.fragment.app.FragmentTransaction;
import butterknife.ButterKnife;
import com.ubt.jimu.BaseActivity;
import com.ubt.jimu.R;
import com.ubt.jimu.diy.view.fragment.DiyDescriptionFragment;
import com.ubt.jimu.diy.view.fragment.DiyHomeFragment;
import com.ubt.jimu.diy.view.fragment.DiyProgramFragment;
import com.ubt.jimu.diy.view.fragment.DiyShowFragment;
/* loaded from: classes.dex */
public class DiyRobotHomeActivity extends BaseActivity implements DiyHomeFragment.OnBuildStepFragmentInteractionListener, DiyDescriptionFragment.OnDiyDescriptionFragmentInteractionListener {
private final String FRAGMENT_TAG = "buildStep";
private DiyDescriptionFragment diyDescriptionFragment;
private DiyHomeFragment diyHomeFragment;
private DiyProgramFragment diyProgramFragment;
private DiyShowFragment diyShowFragment;
private void showFragment(Fragment fragment) {
}
public static void start(Activity activity) {
activity.startActivity(new Intent(activity, (Class<?>) DiyRobotHomeActivity.class));
}
@Override // com.ubt.jimu.BaseActivity, com.ubt.jimu.ScreenRotationManageActivity, androidx.appcompat.app.AppCompatActivity, androidx.fragment.app.FragmentActivity, androidx.core.app.ComponentActivity, android.app.Activity
protected void onCreate(Bundle bundle) {
super.onCreate(bundle);
setContentView(R.layout.activity_diy_robot_home);
ButterKnife.a(this);
this.diyHomeFragment = DiyHomeFragment.newInstance("", "");
FragmentTransaction a = getSupportFragmentManager().a();
a.a(R.id.flContainer, this.diyHomeFragment);
a.e(this.diyHomeFragment);
a.a();
}
@Override // com.ubt.jimu.diy.view.fragment.DiyDescriptionFragment.OnDiyDescriptionFragmentInteractionListener
public void onDiyDescriptionBack(View view) {
getSupportFragmentManager().d();
}
@Override // com.ubt.jimu.diy.view.fragment.DiyDescriptionFragment.OnDiyDescriptionFragmentInteractionListener
public void onDiyDescriptionComplete(String str, String str2) {
Toast.makeText(this, str2 + str, 0).show();
getSupportFragmentManager().d();
}
@Override // com.ubt.jimu.diy.view.fragment.DiyDescriptionFragment.OnDiyDescriptionFragmentInteractionListener
public void onDiyDescriptionHelp(View view) {
Toast.makeText(this, "打开help页面", 0).show();
}
@Override // com.ubt.jimu.diy.view.fragment.DiyHomeFragment.OnBuildStepFragmentInteractionListener
public void onImgRobotAction(View view) {
Toast.makeText(this, "搭建Item", 0).show();
}
@Override // com.ubt.jimu.diy.view.fragment.DiyHomeFragment.OnBuildStepFragmentInteractionListener
public void onImgRobotBuildStep(View view) {
}
@Override // com.ubt.jimu.diy.view.fragment.DiyHomeFragment.OnBuildStepFragmentInteractionListener
public void onImgRobotDescription(View view) {
this.diyDescriptionFragment = DiyDescriptionFragment.newInstance("", "");
showFragment(this.diyDescriptionFragment);
}
@Override // com.ubt.jimu.diy.view.fragment.DiyHomeFragment.OnBuildStepFragmentInteractionListener
public void onImgRobotProgram(View view) {
this.diyProgramFragment = DiyProgramFragment.newInstance("", "");
showFragment(this.diyProgramFragment);
}
@Override // com.ubt.jimu.diy.view.fragment.DiyHomeFragment.OnBuildStepFragmentInteractionListener
public void onImgRobotShow(View view) {
this.diyShowFragment = DiyShowFragment.newInstance("", "");
showFragment(this.diyShowFragment);
}
@Override // com.ubt.jimu.BaseActivity
public void relayout() {
}
}

View File

@@ -0,0 +1,191 @@
package com.ubt.jimu.diy.view;
import android.content.Context;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.widget.ImageView;
import androidx.fragment.app.FragmentActivity;
import androidx.recyclerview.widget.GridLayoutManager;
import androidx.recyclerview.widget.RecyclerView;
import com.bottle.hp.album.media.HPMedia;
import com.bottle.hp.album.selector.AlbumActivity;
import com.bumptech.glide.Glide;
import com.google.gson.Gson;
import com.google.gson.reflect.TypeToken;
import com.ubt.jimu.BaseActivity;
import com.ubt.jimu.R;
import com.ubt.jimu.base.db.diy.DiyStep2Helper;
import com.ubt.jimu.base.db.diy.DiyStep2Model;
import com.ubt.jimu.diy.DiyRobotDbHandler;
import com.ubt.jimu.diy.model.FinalModel;
import com.ubt.jimu.diy.view.adapter.DirectionAdapter;
import com.ubt.jimu.diy.view.fragment.BuildStepFragment;
import com.ubt.jimu.utils.GsonUtil;
import com.ubt.jimu.utils.ResoureUtils;
import com.ubt.jimu.utils.TextUtils;
import com.ubt.jimu.widgets.TitleDiyView;
import com.ubtech.utils.StringUtils;
import java.util.ArrayList;
import java.util.List;
/* loaded from: classes.dex */
public class FinalEffectiveActivity extends BaseActivity {
private int currentPosition;
private View imgAdd;
private ImageView imgDelete;
private ImageView imgSelectPic;
private ImageView imgSure;
private DirectionAdapter mAdapter;
private DiyStep2Model mDiyStep2Model;
private List<FinalModel> mList;
private RecyclerView ryDefault;
private TitleDiyView titleFinal;
private void bindClick() {
this.imgSure.setOnClickListener(new View.OnClickListener() { // from class: com.ubt.jimu.diy.view.FinalEffectiveActivity.1
@Override // android.view.View.OnClickListener
public void onClick(View view) {
String json = new Gson().toJson(FinalEffectiveActivity.this.mList);
for (int i = 0; i < FinalEffectiveActivity.this.mList.size() && StringUtils.e(((FinalModel) FinalEffectiveActivity.this.mList.get(i)).getPicPath()); i++) {
}
FinalEffectiveActivity.this.mDiyStep2Model.setPicJson(json);
FinalEffectiveActivity.this.mDiyStep2Model.setStep2state(1);
FinalEffectiveActivity.this.mDiyStep2Model.setStep3lock(1);
DiyStep2Helper.getInstance().insertData(FinalEffectiveActivity.this.mDiyStep2Model);
FinalEffectiveActivity.this.finish();
}
});
this.imgSelectPic.setOnClickListener(new View.OnClickListener() { // from class: com.ubt.jimu.diy.view.FinalEffectiveActivity.2
@Override // android.view.View.OnClickListener
public void onClick(View view) {
AlbumActivity.a(FinalEffectiveActivity.this, 101, 1, null, 1);
}
});
this.imgDelete.setOnClickListener(new View.OnClickListener() { // from class: com.ubt.jimu.diy.view.FinalEffectiveActivity.3
@Override // android.view.View.OnClickListener
public void onClick(View view) {
((FinalModel) FinalEffectiveActivity.this.mList.get(FinalEffectiveActivity.this.currentPosition)).setPicPath("");
FinalEffectiveActivity finalEffectiveActivity = FinalEffectiveActivity.this;
finalEffectiveActivity.initCardView(finalEffectiveActivity.currentPosition);
}
});
}
/* JADX INFO: Access modifiers changed from: private */
public void initCardView(int i) {
boolean z;
if (i == -1) {
this.imgDelete.setVisibility(8);
Glide.a((FragmentActivity) this).a(Integer.valueOf(R.drawable.diy_perspective_01)).a(this.imgSelectPic);
this.imgAdd.setVisibility(0);
} else {
if (StringUtils.e(this.mList.get(i).getPicPath())) {
Glide.a((FragmentActivity) this).a(Integer.valueOf(ResoureUtils.a(this, String.format("diy_perspective_0%s", String.valueOf(i + 1)), "drawable"))).a(this.imgSelectPic);
this.imgDelete.setVisibility(8);
this.imgAdd.setVisibility(0);
} else {
Glide.a((FragmentActivity) this).a(this.mList.get(i).getPicPath()).a(this.imgSelectPic);
this.imgDelete.setVisibility(0);
this.imgAdd.setVisibility(8);
}
this.mDiyStep2Model.setDirection(Integer.valueOf(i));
}
int i2 = 2;
while (true) {
if (i2 >= this.mList.size()) {
z = false;
break;
} else {
if (!StringUtils.e(this.mList.get(i2).getPicPath())) {
z = true;
break;
}
i2++;
}
}
if (!(StringUtils.e(this.mList.get(0).getPicPath()) && StringUtils.e(this.mList.get(1).getPicPath())) && z) {
TextUtils.a((View) this.imgSure, true);
} else {
TextUtils.a((View) this.imgSure, false);
}
this.mAdapter.notifyDataSetChanged();
}
private void initData() {
this.titleFinal.setDiyTitle(getString(R.string.diy_final));
this.mDiyStep2Model = DiyStep2Helper.getInstance().queryForUUid(getIntent().getStringExtra(BuildStepFragment.UUID));
this.currentPosition = this.mDiyStep2Model.getDirection().intValue() - 1;
this.mList = (List) GsonUtil.a(this.mDiyStep2Model.getPicJson(), new TypeToken<List<FinalModel>>() { // from class: com.ubt.jimu.diy.view.FinalEffectiveActivity.4
});
if (this.mList == null) {
this.mList = new ArrayList();
for (int i = 0; i < 8; i++) {
FinalModel finalModel = new FinalModel();
if (i == 0) {
finalModel.setSelected(true);
} else {
finalModel.setSelected(false);
}
finalModel.setAdd(false);
this.mList.add(finalModel);
}
}
this.mAdapter = new DirectionAdapter(this, this.mList);
this.ryDefault.setLayoutManager(new GridLayoutManager((Context) this, 2, 1, false));
this.ryDefault.setAdapter(this.mAdapter);
}
private void initView() {
this.titleFinal = (TitleDiyView) findViewById(R.id.title_final);
this.ryDefault = (RecyclerView) findViewById(R.id.ry_default);
this.imgSelectPic = (ImageView) findViewById(R.id.img_select_pic);
this.imgDelete = (ImageView) findViewById(R.id.img_delete);
this.imgSure = (ImageView) findViewById(R.id.img_sure);
this.imgAdd = findViewById(R.id.img_add);
}
public static void start(Context context, String str) {
Intent intent = new Intent(context, (Class<?>) FinalEffectiveActivity.class);
intent.putExtra(BuildStepFragment.UUID, str);
context.startActivity(intent);
}
public void itemClick(int i) {
this.currentPosition = i;
initCardView(i);
}
@Override // androidx.fragment.app.FragmentActivity, android.app.Activity
protected void onActivityResult(int i, int i2, Intent intent) {
ArrayList arrayList;
super.onActivityResult(i, i2, intent);
if (-1 != i2 || intent == null || (arrayList = (ArrayList) intent.getSerializableExtra("result_data")) == null || arrayList.size() <= 0) {
return;
}
DiyRobotDbHandler.deleteFile(this.mList.get(this.currentPosition).getPicPath());
this.mList.get(this.currentPosition).setPicPath(DiyRobotDbHandler.saveDiyFile(DiyFanActivity.uuid, ((HPMedia) arrayList.get(0)).getPath()));
this.mList.get(this.currentPosition).setDierection(this.currentPosition + 1);
this.mList.get(this.currentPosition).setSelected(true);
initCardView(this.currentPosition);
}
@Override // com.ubt.jimu.BaseActivity, com.ubt.jimu.ScreenRotationManageActivity, androidx.appcompat.app.AppCompatActivity, androidx.fragment.app.FragmentActivity, androidx.core.app.ComponentActivity, android.app.Activity
protected void onCreate(Bundle bundle) {
super.onCreate(bundle);
setContentView(R.layout.activity_effective);
initView();
initData();
DiyStep2Model diyStep2Model = this.mDiyStep2Model;
if (diyStep2Model != null) {
initCardView(diyStep2Model.getDirection().intValue());
} else {
initCardView(-1);
}
bindClick();
}
@Override // com.ubt.jimu.BaseActivity
public void relayout() {
}
}

View File

@@ -0,0 +1,88 @@
package com.ubt.jimu.diy.view;
import android.R;
import android.content.Context;
import android.content.Intent;
import android.os.Bundle;
import androidx.fragment.app.Fragment;
import androidx.fragment.app.FragmentManager;
import androidx.fragment.app.FragmentTransaction;
import com.ubt.jimu.BaseActivity;
import com.ubt.jimu.diy.view.fragment.BuildStepFragment;
import com.ubt.jimu.diy.view.fragment.DiyPartAllFragment;
/* loaded from: classes.dex */
public class FragmentCopyLoadActivity extends BaseActivity {
private String Type = "type";
private Fragment mFragment;
public static void start(Context context, String str) {
Intent intent = new Intent(context, (Class<?>) FragmentCopyLoadActivity.class);
intent.putExtra("type", str);
context.startActivity(intent);
}
private void transFrag(String str) {
char c;
FragmentManager supportFragmentManager = getSupportFragmentManager();
int hashCode = str.hashCode();
if (hashCode != 164947626) {
if (hashCode == 1379508746 && str.equals("DiyPartAllFragment")) {
c = 0;
}
c = 65535;
} else {
if (str.equals("BuildStepFragment")) {
c = 1;
}
c = 65535;
}
if (c == 0) {
DiyPartAllFragment create = DiyPartAllFragment.create(getIntent().getIntExtra("count", 0), getIntent().getStringExtra(BuildStepFragment.UUID));
FragmentTransaction a = supportFragmentManager.a();
a.b(R.id.content, create);
a.a();
return;
}
if (c != 1) {
return;
}
FragmentTransaction a2 = supportFragmentManager.a();
a2.b(R.id.content, BuildStepFragment.create(getIntent().getStringExtra(BuildStepFragment.UUID)));
a2.a();
}
@Override // androidx.fragment.app.FragmentActivity, android.app.Activity
protected void onActivityResult(int i, int i2, Intent intent) {
super.onActivityResult(i, i2, intent);
Fragment fragment = this.mFragment;
if (fragment != null) {
fragment.onActivityResult(i, i2, intent);
}
}
@Override // com.ubt.jimu.BaseActivity, com.ubt.jimu.ScreenRotationManageActivity, androidx.appcompat.app.AppCompatActivity, androidx.fragment.app.FragmentActivity, androidx.core.app.ComponentActivity, android.app.Activity
protected void onCreate(Bundle bundle) {
super.onCreate(bundle);
transFrag(getIntent().getStringExtra(this.Type));
}
@Override // com.ubt.jimu.BaseActivity
public void relayout() {
}
public static void start(Context context, String str, String str2) {
Intent intent = new Intent(context, (Class<?>) FragmentCopyLoadActivity.class);
intent.putExtra("type", str);
intent.putExtra(BuildStepFragment.UUID, str2);
context.startActivity(intent);
}
public static void start(Context context, int i, String str, String str2) {
Intent intent = new Intent(context, (Class<?>) FragmentCopyLoadActivity.class);
intent.putExtra("count", i);
intent.putExtra("type", str);
intent.putExtra(BuildStepFragment.UUID, str2);
context.startActivity(intent);
}
}

View File

@@ -0,0 +1,145 @@
package com.ubt.jimu.diy.view;
import android.R;
import android.content.Context;
import android.content.Intent;
import android.os.Bundle;
import androidx.fragment.app.Fragment;
import androidx.fragment.app.FragmentManager;
import androidx.fragment.app.FragmentTransaction;
import com.ubt.jimu.BaseActivity;
import com.ubt.jimu.diy.view.fragment.BuildStepFragment;
import com.ubt.jimu.diy.view.fragment.CreativeFragment;
import com.ubt.jimu.diy.view.fragment.OriginalityShowFragment;
import com.ubt.jimu.diy.view.fragment.ProductBuildFragment;
import com.ubt.jimu.diy.view.fragment.UserDiyFragment;
import com.ubt.jimu.unity.bluetooth.UnityActivity;
/* loaded from: classes.dex */
public class FragmentLoadActivity extends BaseActivity {
private String Type = "type";
private Fragment mFragment;
public static void start(Context context, String str) {
Intent intent = new Intent(context, (Class<?>) FragmentLoadActivity.class);
intent.putExtra("type", str);
context.startActivity(intent);
}
/* JADX WARN: Can't fix incorrect switch cases order, some code will duplicate */
private void transFrag(String str) {
char c;
FragmentManager supportFragmentManager = getSupportFragmentManager();
switch (str.hashCode()) {
case -1794370993:
if (str.equals("ProductBuildFragment")) {
c = 1;
break;
}
c = 65535;
break;
case -777266369:
if (str.equals("CreativeFragment")) {
c = 0;
break;
}
c = 65535;
break;
case 164947626:
if (str.equals("BuildStepFragment")) {
c = 4;
break;
}
c = 65535;
break;
case 423591466:
if (str.equals("OriginalityShowFragment")) {
c = 3;
break;
}
c = 65535;
break;
case 1207807513:
if (str.equals("UserDiyFragment")) {
c = 2;
break;
}
c = 65535;
break;
default:
c = 65535;
break;
}
if (c == 0) {
this.mFragment = CreativeFragment.create(getIntent().getStringExtra(BuildStepFragment.UUID));
FragmentTransaction a = supportFragmentManager.a();
a.b(R.id.content, this.mFragment);
a.a();
return;
}
if (c == 1) {
FragmentTransaction a2 = supportFragmentManager.a();
a2.b(R.id.content, ProductBuildFragment.create(getIntent().getStringExtra(BuildStepFragment.UUID), getIntent().getStringExtra(UnityActivity.pModelName)));
a2.a();
return;
}
if (c == 2) {
FragmentTransaction a3 = supportFragmentManager.a();
a3.b(R.id.content, UserDiyFragment.newInstance("", ""));
a3.a();
} else {
if (c == 3) {
this.mFragment = OriginalityShowFragment.create(getIntent().getStringExtra(BuildStepFragment.UUID));
FragmentTransaction a4 = supportFragmentManager.a();
a4.b(R.id.content, this.mFragment);
a4.a();
return;
}
if (c != 4) {
return;
}
FragmentTransaction a5 = supportFragmentManager.a();
a5.b(R.id.content, BuildStepFragment.create(DiyFanActivity.uuid));
a5.a();
}
}
@Override // androidx.fragment.app.FragmentActivity, android.app.Activity
protected void onActivityResult(int i, int i2, Intent intent) {
super.onActivityResult(i, i2, intent);
Fragment fragment = this.mFragment;
if (fragment != null) {
fragment.onActivityResult(i, i2, intent);
}
}
@Override // com.ubt.jimu.BaseActivity, com.ubt.jimu.ScreenRotationManageActivity, androidx.appcompat.app.AppCompatActivity, androidx.fragment.app.FragmentActivity, androidx.core.app.ComponentActivity, android.app.Activity
protected void onCreate(Bundle bundle) {
super.onCreate(bundle);
transFrag(getIntent().getStringExtra(this.Type));
}
@Override // androidx.fragment.app.FragmentActivity, android.app.Activity
protected void onNewIntent(Intent intent) {
super.onNewIntent(intent);
}
@Override // com.ubt.jimu.BaseActivity
public void relayout() {
}
public static void start(Context context, String str, String str2) {
Intent intent = new Intent(context, (Class<?>) FragmentLoadActivity.class);
intent.putExtra("type", str);
intent.putExtra(BuildStepFragment.UUID, str2);
context.startActivity(intent);
}
public static void start(Context context, String str, String str2, String str3) {
Intent intent = new Intent(context, (Class<?>) FragmentLoadActivity.class);
intent.putExtra("type", str);
intent.putExtra(BuildStepFragment.UUID, str2);
intent.putExtra(UnityActivity.pModelName, str3);
context.startActivity(intent);
}
}

View File

@@ -0,0 +1,48 @@
package com.ubt.jimu.diy.view;
import android.content.Intent;
import android.os.Bundle;
import androidx.fragment.app.FragmentTransaction;
import com.ubt.jimu.BaseActivity;
import com.ubt.jimu.R;
import com.ubt.jimu.diy.model.DiyDetailsModel;
import com.ubt.jimu.diy.view.fragment.browse.DiyDetailsFragment;
/* loaded from: classes.dex */
public class OfficialDiyDetailActivity extends BaseActivity implements DiyDetailsFragment.OnInteractionListener {
private boolean mBackFromComment = false;
private DiyDetailsFragment mDetailsFragment;
@Override // com.ubt.jimu.diy.view.fragment.browse.DiyDetailsFragment.OnInteractionListener
public void onCommentClick(DiyDetailsModel diyDetailsModel) {
this.mBackFromComment = true;
DiyCommentListActivity.start(this, diyDetailsModel);
}
@Override // com.ubt.jimu.BaseActivity, com.ubt.jimu.ScreenRotationManageActivity, androidx.appcompat.app.AppCompatActivity, androidx.fragment.app.FragmentActivity, androidx.core.app.ComponentActivity, android.app.Activity
protected void onCreate(Bundle bundle) {
super.onCreate(bundle);
setContentView(R.layout.activity_diy_detail);
Intent intent = getIntent();
if (intent != null) {
this.mDetailsFragment = DiyDetailsFragment.newInstance(intent.getLongExtra("modelId", 0L), intent.getStringExtra("customModelId"));
this.mDetailsFragment.setListener(this);
FragmentTransaction a = getSupportFragmentManager().a();
a.a(R.id.diy_detail_container, this.mDetailsFragment);
a.a();
}
}
@Override // com.ubt.jimu.BaseActivity, com.ubt.jimu.ScreenRotationManageActivity, androidx.fragment.app.FragmentActivity, android.app.Activity
protected void onResume() {
super.onResume();
if (this.mBackFromComment) {
this.mDetailsFragment.requestDetails();
this.mBackFromComment = false;
}
}
@Override // com.ubt.jimu.BaseActivity
public void relayout() {
}
}

View File

@@ -0,0 +1,34 @@
package com.ubt.jimu.diy.view.adapter;
import android.content.Context;
import androidx.fragment.app.Fragment;
import androidx.fragment.app.FragmentManager;
import androidx.fragment.app.FragmentPagerAdapter;
import com.ubt.jimu.diy.view.fragment.DiyPartListCommonFragment;
import java.util.List;
/* loaded from: classes.dex */
public class BaseFragmentAdapter extends FragmentPagerAdapter {
protected Context mContext;
protected List<DiyPartListCommonFragment> mDatas;
public BaseFragmentAdapter(FragmentManager fragmentManager, Context context, List<DiyPartListCommonFragment> list) {
super(fragmentManager);
this.mContext = context;
this.mDatas = list;
}
@Override // androidx.viewpager.widget.PagerAdapter
public int getCount() {
List<DiyPartListCommonFragment> list = this.mDatas;
if (list == null) {
return 0;
}
return list.size();
}
@Override // androidx.fragment.app.FragmentPagerAdapter
public Fragment getItem(int i) {
return this.mDatas.get(i);
}
}

View File

@@ -0,0 +1,116 @@
package com.ubt.jimu.diy.view.adapter;
import android.app.Activity;
import android.content.Context;
import android.view.View;
import android.widget.ImageView;
import androidx.cardview.widget.CardView;
import com.bumptech.glide.Glide;
import com.recyclelib.adapter.BaseRecyclerAdapter;
import com.ubt.jimu.R;
import com.ubt.jimu.base.entities.Constant;
import com.ubt.jimu.diy.model.DiyBuildModel;
import com.ubt.jimu.picture.PictureShowActivity;
import com.ubt.jimu.widgets.choosePhotos.AlbumActivity;
import com.ubt.jimu.widgets.choosePhotos.media.HPMedia;
import com.ubt.jimu.widgets.player.UbtPlayer;
import com.ubtech.permission.JimuPermissionRequest;
import com.ubtech.permission.PermissionRequestListener;
import java.util.ArrayList;
import java.util.List;
/* loaded from: classes.dex */
public class Build01Adapter extends BaseRecyclerAdapter<DiyBuildModel.BuildVideoModel> {
private ArrayList<HPMedia> mHPMediaList;
private int maxCount;
private int[] wh;
public Build01Adapter(Context context, List<DiyBuildModel.BuildVideoModel> list) {
super(context, list);
this.maxCount = 8;
this.mHPMediaList = new ArrayList<>();
this.wh = new int[2];
}
@Override // com.recyclelib.adapter.BaseRecyclerAdapter, androidx.recyclerview.widget.RecyclerView.Adapter
public int getItemCount() {
return this.mList.size() + 1;
}
@Override // com.recyclelib.adapter.BaseRecyclerAdapter
public int layoutId() {
return R.layout.item_build_01;
}
public void notifyData(List<DiyBuildModel.BuildVideoModel> list) {
if (this.mList == null) {
this.mList = new ArrayList();
}
this.mList.clear();
this.mList.addAll(list);
notifyDataSetChanged();
}
public void setWh(int[] iArr) {
this.wh = iArr;
}
@Override // androidx.recyclerview.widget.RecyclerView.Adapter
public void onBindViewHolder(BaseRecyclerAdapter.BaseViewHolder baseViewHolder, final int i) {
ImageView imageView = (ImageView) baseViewHolder.getView(R.id.img_add);
ImageView imageView2 = (ImageView) baseViewHolder.getView(R.id.img_show);
ImageView imageView3 = (ImageView) baseViewHolder.getView(R.id.img_delete);
CardView cardView = (CardView) baseViewHolder.getView(R.id.cd_view);
if (i == 0) {
imageView.setVisibility(0);
cardView.setVisibility(8);
} else {
imageView.setVisibility(8);
cardView.setVisibility(0);
}
if (i > 0) {
Glide.e(this.mContext).a(((DiyBuildModel.BuildVideoModel) this.mList.get(i - 1)).getPreViewUrl()).a(imageView2);
}
imageView3.setOnClickListener(new View.OnClickListener() { // from class: com.ubt.jimu.diy.view.adapter.Build01Adapter.1
@Override // android.view.View.OnClickListener
public void onClick(View view) {
((BaseRecyclerAdapter) Build01Adapter.this).mList.remove(i - 1);
Build01Adapter.this.notifyItemRemoved(i);
Build01Adapter build01Adapter = Build01Adapter.this;
build01Adapter.notifyItemRangeChanged(i, ((BaseRecyclerAdapter) build01Adapter).mList.size() + 1);
}
});
baseViewHolder.itemView.setOnClickListener(new View.OnClickListener() { // from class: com.ubt.jimu.diy.view.adapter.Build01Adapter.2
@Override // android.view.View.OnClickListener
public void onClick(View view) {
if (i != 0) {
if (((DiyBuildModel.BuildVideoModel) ((BaseRecyclerAdapter) Build01Adapter.this).mList.get(i - 1)).getIsVideo() == 1) {
UbtPlayer.a(((BaseRecyclerAdapter) Build01Adapter.this).mContext, "", ((DiyBuildModel.BuildVideoModel) ((BaseRecyclerAdapter) Build01Adapter.this).mList.get(i - 1)).getVideoUrl());
return;
} else {
PictureShowActivity.start(((BaseRecyclerAdapter) Build01Adapter.this).mContext, "", ((DiyBuildModel.BuildVideoModel) ((BaseRecyclerAdapter) Build01Adapter.this).mList.get(i - 1)).getPreViewUrl());
return;
}
}
Build01Adapter.this.mHPMediaList.clear();
for (int i2 = 0; i2 < ((BaseRecyclerAdapter) Build01Adapter.this).mList.size(); i2++) {
HPMedia hPMedia = new HPMedia();
hPMedia.setPath(((DiyBuildModel.BuildVideoModel) ((BaseRecyclerAdapter) Build01Adapter.this).mList.get(i2)).getPreViewUrl());
Build01Adapter.this.mHPMediaList.add(hPMedia);
}
JimuPermissionRequest.c((Activity) ((BaseRecyclerAdapter) Build01Adapter.this).mContext, new PermissionRequestListener() { // from class: com.ubt.jimu.diy.view.adapter.Build01Adapter.2.1
@Override // com.ubtech.permission.PermissionRequestListener
public void onDenied() {
}
@Override // com.ubtech.permission.PermissionRequestListener
public void onGranted() {
AlbumActivity.a((Activity) ((BaseRecyclerAdapter) Build01Adapter.this).mContext, Constant.Publish.REQUEST_CODE_PICK_FILE, Build01Adapter.this.maxCount, Build01Adapter.this.mHPMediaList, 5, "MULTITERM_VIDEO");
}
});
}
});
baseViewHolder.itemView.getLayoutParams().width = this.wh[0];
baseViewHolder.itemView.getLayoutParams().height = this.wh[1];
}
}

View File

@@ -0,0 +1,106 @@
package com.ubt.jimu.diy.view.adapter;
import android.content.Context;
import android.view.View;
import android.widget.ImageView;
import android.widget.TextView;
import com.recyclelib.adapter.BaseRecyclerAdapter;
import com.ubt.jimu.R;
import com.ubt.jimu.base.db.diy.DiyStep2Model;
import com.ubt.jimu.base.entities.RobotLite;
import com.ubt.jimu.connect.ConnectActivity;
import com.ubt.jimu.diy.model.FansModel;
import com.ubt.jimu.diy.view.Diy4BuildActivity;
import com.ubt.jimu.diy.view.DiyBuild1Activity;
import com.ubt.jimu.diy.view.DiyFanActivity;
import com.ubt.jimu.diy.view.DiyPartListActivity;
import com.ubt.jimu.diy.view.FinalEffectiveActivity;
import com.ubt.jimu.diy.view.FragmentLoadActivity;
import com.ubt.jimu.diy.view.fragment.BuildStepFragment;
import com.ubt.jimu.utils.ResoureUtils;
import com.ubt.jimu.utils.SPUtils;
import com.ubt.jimu.utils.TextUtils;
import com.ubtech.utils.StringUtils;
import java.util.List;
/* loaded from: classes.dex */
public class BuildAdapter extends BaseRecyclerAdapter<FansModel> {
private DiyStep2Model diyModel;
private int[] wh;
public BuildAdapter(Context context, List<FansModel> list) {
super(context, list);
this.wh = new int[2];
}
@Override // com.recyclelib.adapter.BaseRecyclerAdapter
public int layoutId() {
return R.layout.item_build_create;
}
public void setModel(DiyStep2Model diyStep2Model) {
this.diyModel = diyStep2Model;
}
public void setWh(int[] iArr) {
this.wh = iArr;
}
@Override // androidx.recyclerview.widget.RecyclerView.Adapter
public void onBindViewHolder(BaseRecyclerAdapter.BaseViewHolder baseViewHolder, final int i) {
ImageView imageView = (ImageView) baseViewHolder.getView(R.id.img_state);
ImageView imageView2 = (ImageView) baseViewHolder.getView(R.id.img_lock);
TextView textView = (TextView) baseViewHolder.getView(R.id.tv_state);
TextView textView2 = (TextView) baseViewHolder.getView(R.id.tv_number);
TextView textView3 = (TextView) baseViewHolder.getView(R.id.tv_programming_name);
final FansModel fansModel = (FansModel) this.mList.get(i);
if (fansModel.getLock() == 1) {
baseViewHolder.itemView.setAlpha(1.0f);
imageView2.setVisibility(8);
} else {
baseViewHolder.itemView.setAlpha(0.4f);
imageView2.setVisibility(0);
}
if (fansModel.getCompleteState() == 1) {
textView.setVisibility(0);
} else {
textView.setVisibility(8);
}
imageView.setBackgroundResource(ResoureUtils.a(this.mContext, fansModel.getRightNext(), "drawable"));
textView2.setText(TextUtils.a(0, 2, "0" + (i + 1)));
textView3.setText(fansModel.getItemName());
baseViewHolder.itemView.setOnClickListener(new View.OnClickListener() { // from class: com.ubt.jimu.diy.view.adapter.BuildAdapter.1
@Override // android.view.View.OnClickListener
public void onClick(View view) {
if (fansModel.getLock() == 0) {
return;
}
int i2 = i;
if (i2 == 0) {
List list = (List) SPUtils.c(StringUtils.c(DiyFanActivity.uuid));
if (list == null || list.size() == 0) {
DiyBuild1Activity.start(((BaseRecyclerAdapter) BuildAdapter.this).mContext, BuildAdapter.this.diyModel.getCustomModelId(), -1);
return;
} else {
FragmentLoadActivity.start(((BaseRecyclerAdapter) BuildAdapter.this).mContext, BuildStepFragment.class.getSimpleName(), BuildAdapter.this.diyModel.getCustomModelId());
return;
}
}
if (i2 == 1) {
FinalEffectiveActivity.start(((BaseRecyclerAdapter) BuildAdapter.this).mContext, BuildAdapter.this.diyModel.getCustomModelId());
return;
}
if (i2 == 2) {
ConnectActivity.a(((BaseRecyclerAdapter) BuildAdapter.this).mContext, new RobotLite(BuildAdapter.this.diyModel.getCustomModelId(), BuildAdapter.this.diyModel.getModelName(), "", true, true));
} else {
if (i2 != 3) {
return;
}
DiyPartListActivity.start(((BaseRecyclerAdapter) BuildAdapter.this).mContext, ((Diy4BuildActivity) ((BaseRecyclerAdapter) BuildAdapter.this).mContext).arg, BuildAdapter.this.diyModel.getCustomModelId());
}
}
});
baseViewHolder.itemView.getLayoutParams().width = this.wh[0];
baseViewHolder.itemView.getLayoutParams().height = this.wh[1];
}
}

View File

@@ -0,0 +1,121 @@
package com.ubt.jimu.diy.view.adapter;
import android.content.Context;
import android.graphics.drawable.Drawable;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.ImageView;
import android.widget.TextView;
import androidx.recyclerview.widget.RecyclerView;
import butterknife.ButterKnife;
import butterknife.Unbinder;
import butterknife.internal.Utils;
import com.bumptech.glide.Glide;
import com.bumptech.glide.RequestBuilder;
import com.bumptech.glide.request.RequestOptions;
import com.ubt.jimu.R;
import com.ubt.jimu.diy.model.DiyCommentModel;
import com.ubt.jimu.diy.model.DiyDetailsModel;
import com.ubt.jimu.utils.GlideCircleTransform;
import com.ubt.jimu.utils.TextUtils;
import java.util.List;
import java.util.Map;
/* loaded from: classes.dex */
public class CommentAdapter extends RecyclerView.Adapter<RecyclerView.ViewHolder> {
private boolean canComment;
private List<DiyCommentModel> commentModels;
private Context context;
private DiyDetailsModel diyDetailsModel;
private LayoutInflater inflater;
private InteractionListener listener;
private final GlideCircleTransform mTransform;
public class ContentItem extends RecyclerView.ViewHolder {
public ImageView imgPortrait;
public TextView tvCommentContent;
public TextView tvCommentTime;
public TextView tvNickname;
public ContentItem(View view) {
super(view);
ButterKnife.a(this, view);
}
public void initHolder(DiyCommentModel diyCommentModel) {
if (diyCommentModel == null) {
return;
}
this.tvCommentContent.setText(diyCommentModel.getContent());
this.tvNickname.setText(diyCommentModel.getNickName());
this.tvCommentTime.setText(TextUtils.a(CommentAdapter.this.context, diyCommentModel.getCreateTime()));
RequestBuilder<Drawable> a = Glide.e(CommentAdapter.this.context).a(diyCommentModel.getUserImage());
a.a(RequestOptions.O().h().b(R.drawable.tab_base_user_default).a(R.drawable.community_img_head));
a.a(this.imgPortrait);
}
}
public class ContentItem_ViewBinding implements Unbinder {
private ContentItem target;
public ContentItem_ViewBinding(ContentItem contentItem, View view) {
this.target = contentItem;
contentItem.imgPortrait = (ImageView) Utils.b(view, R.id.imgPortrait, "field 'imgPortrait'", ImageView.class);
contentItem.tvCommentContent = (TextView) Utils.b(view, R.id.tvCommentContent, "field 'tvCommentContent'", TextView.class);
contentItem.tvNickname = (TextView) Utils.b(view, R.id.tvNickname, "field 'tvNickname'", TextView.class);
contentItem.tvCommentTime = (TextView) Utils.b(view, R.id.tvCommentTime, "field 'tvCommentTime'", TextView.class);
}
@Override // butterknife.Unbinder
public void unbind() {
ContentItem contentItem = this.target;
if (contentItem == null) {
throw new IllegalStateException("Bindings already cleared.");
}
this.target = null;
contentItem.imgPortrait = null;
contentItem.tvCommentContent = null;
contentItem.tvNickname = null;
contentItem.tvCommentTime = null;
}
}
public interface InteractionListener {
void onCommentClick(DiyDetailsModel diyDetailsModel, Map<String, Object> map);
void onLikeClick(DiyDetailsModel diyDetailsModel);
}
public CommentAdapter(Context context, DiyDetailsModel diyDetailsModel, List<DiyCommentModel> list, boolean z, InteractionListener interactionListener) {
this.mTransform = new GlideCircleTransform(context);
this.context = context;
this.inflater = LayoutInflater.from(context);
this.diyDetailsModel = diyDetailsModel;
this.commentModels = list;
this.canComment = z;
this.listener = interactionListener;
}
@Override // androidx.recyclerview.widget.RecyclerView.Adapter
public int getItemCount() {
return this.commentModels.size();
}
@Override // androidx.recyclerview.widget.RecyclerView.Adapter
public int getItemViewType(int i) {
return i;
}
@Override // androidx.recyclerview.widget.RecyclerView.Adapter
public void onBindViewHolder(RecyclerView.ViewHolder viewHolder, int i) {
if (viewHolder instanceof ContentItem) {
((ContentItem) viewHolder).initHolder(this.commentModels.get(i));
}
}
@Override // androidx.recyclerview.widget.RecyclerView.Adapter
public RecyclerView.ViewHolder onCreateViewHolder(ViewGroup viewGroup, int i) {
return new ContentItem(this.inflater.inflate(R.layout.recycler_item_diy_comment, viewGroup, false));
}
}

View File

@@ -0,0 +1,146 @@
package com.ubt.jimu.diy.view.adapter;
import android.content.Context;
import android.text.Editable;
import android.text.TextWatcher;
import android.view.View;
import android.widget.EditText;
import android.widget.ImageView;
import android.widget.TextView;
import androidx.recyclerview.widget.RecyclerView;
import com.bumptech.glide.Glide;
import com.recyclelib.adapter.BaseRecyclerAdapter;
import com.ubt.jimu.R;
import com.ubt.jimu.base.event.BaseEvent;
import com.ubt.jimu.diy.model.DiyPartModel;
import com.ubt.jimu.diy.view.DiyFanActivity;
import com.ubt.jimu.diy.view.DiyPartListActivity;
import com.ubt.jimu.utils.LogUtils;
import com.ubt.jimu.utils.SPUtils;
import com.ubt.jimu.widgets.screenAdaptive.XLinearLayout;
import com.ubtech.utils.StringUtils;
import java.util.List;
import org.greenrobot.eventbus.EventBus;
/* loaded from: classes.dex */
public class ConnectionAdapter extends BaseRecyclerAdapter<DiyPartModel> {
private boolean isEnable;
private boolean isRefresh;
private ImageView mImvAdd;
private ImageView mImvPart;
private ImageView mImvReduce;
private EditText mTvNum;
private TextView mTvPartName;
private XLinearLayout mXlAdd;
private RecyclerView recyclerView;
private String type;
public ConnectionAdapter(Context context, List<DiyPartModel> list, String str, boolean z, RecyclerView recyclerView) {
super(context, list);
this.isRefresh = true;
this.type = str;
this.recyclerView = recyclerView;
this.isEnable = z;
}
@Override // com.recyclelib.adapter.BaseRecyclerAdapter
public int layoutId() {
return R.layout.item_part_connection;
}
@Override // androidx.recyclerview.widget.RecyclerView.Adapter
public void onBindViewHolder(BaseRecyclerAdapter.BaseViewHolder baseViewHolder, final int i) {
final DiyPartModel diyPartModel = (DiyPartModel) this.mList.get(i);
this.mXlAdd = (XLinearLayout) baseViewHolder.getView(R.id.xl_add);
this.mImvReduce = (ImageView) baseViewHolder.getView(R.id.imv_reduce);
this.mTvNum = (EditText) baseViewHolder.getView(R.id.tv_num);
this.mTvNum.setText(String.valueOf(diyPartModel.getCount()));
this.mImvAdd = (ImageView) baseViewHolder.getView(R.id.imv_add);
this.mImvPart = (ImageView) baseViewHolder.getView(R.id.imv_part);
this.mTvPartName = (TextView) baseViewHolder.getView(R.id.tv_part_name);
Glide.e(this.mContext).a(diyPartModel.getImageUrl()).a(this.mImvPart);
baseViewHolder.itemView.setEnabled(this.isEnable);
this.mTvPartName.setText(diyPartModel.getPartName());
this.mImvReduce.setOnClickListener(new View.OnClickListener() { // from class: com.ubt.jimu.diy.view.adapter.ConnectionAdapter.1
@Override // android.view.View.OnClickListener
public void onClick(View view) {
if (diyPartModel.getCount() == 0) {
return;
}
diyPartModel.setCount(r4.getCount() - 1);
if (((BaseRecyclerAdapter) ConnectionAdapter.this).mContext instanceof DiyPartListActivity) {
DiyPartListActivity diyPartListActivity = (DiyPartListActivity) ((BaseRecyclerAdapter) ConnectionAdapter.this).mContext;
DiyPartListActivity diyPartListActivity2 = (DiyPartListActivity) ((BaseRecyclerAdapter) ConnectionAdapter.this).mContext;
int i2 = diyPartListActivity2.partCount;
diyPartListActivity2.partCount = i2 - 1;
diyPartListActivity.notifyPartCount(i2);
} else {
EventBus.b().b(new BaseEvent(3, String.valueOf(-1)));
}
SPUtils.a(StringUtils.a(DiyFanActivity.uuid, ConnectionAdapter.this.type), ((BaseRecyclerAdapter) ConnectionAdapter.this).mList);
ConnectionAdapter.this.notifyItemChanged(i);
}
});
this.mImvAdd.setOnClickListener(new View.OnClickListener() { // from class: com.ubt.jimu.diy.view.adapter.ConnectionAdapter.2
@Override // android.view.View.OnClickListener
public void onClick(View view) {
DiyPartModel diyPartModel2 = diyPartModel;
diyPartModel2.setCount(diyPartModel2.getCount() + 1);
if (((BaseRecyclerAdapter) ConnectionAdapter.this).mContext instanceof DiyPartListActivity) {
DiyPartListActivity diyPartListActivity = (DiyPartListActivity) ((BaseRecyclerAdapter) ConnectionAdapter.this).mContext;
DiyPartListActivity diyPartListActivity2 = (DiyPartListActivity) ((BaseRecyclerAdapter) ConnectionAdapter.this).mContext;
int i2 = diyPartListActivity2.partCount;
diyPartListActivity2.partCount = i2 + 1;
diyPartListActivity.notifyPartCount(i2);
} else {
EventBus.b().b(new BaseEvent(3, String.valueOf(1)));
}
SPUtils.a(StringUtils.a(DiyFanActivity.uuid, ConnectionAdapter.this.type), ((BaseRecyclerAdapter) ConnectionAdapter.this).mList);
ConnectionAdapter.this.notifyItemChanged(i);
}
});
this.mTvNum.addTextChangedListener(new TextWatcher() { // from class: com.ubt.jimu.diy.view.adapter.ConnectionAdapter.3
private int after;
private int before;
@Override // android.text.TextWatcher
public void afterTextChanged(Editable editable) {
if (ConnectionAdapter.this.recyclerView.getScrollState() != 0) {
return;
}
LogUtils.c("CharSequence==" + ((Object) editable));
if (StringUtils.e(editable.toString())) {
this.after = 0;
} else {
this.after = Integer.parseInt(editable.toString());
}
if (Math.abs(this.after - this.before) == 2) {
return;
}
int count = diyPartModel.getCount();
if (editable == null || editable.toString().equals("")) {
diyPartModel.setCount(0);
} else {
diyPartModel.setCount(Integer.parseInt(editable.toString()));
}
if (((BaseRecyclerAdapter) ConnectionAdapter.this).mContext instanceof DiyPartListActivity) {
((DiyPartListActivity) ((BaseRecyclerAdapter) ConnectionAdapter.this).mContext).notifyPartCount(((DiyPartListActivity) ((BaseRecyclerAdapter) ConnectionAdapter.this).mContext).partCount + (diyPartModel.getCount() - count));
} else {
EventBus.b().b(new BaseEvent(3, String.valueOf(diyPartModel.getCount() - count)));
}
SPUtils.a(StringUtils.a(DiyFanActivity.uuid, ConnectionAdapter.this.type), ((BaseRecyclerAdapter) ConnectionAdapter.this).mList);
}
@Override // android.text.TextWatcher
public void beforeTextChanged(CharSequence charSequence, int i2, int i3, int i4) {
if (ConnectionAdapter.this.recyclerView.getScrollState() == 0 && !StringUtils.e(charSequence.toString())) {
this.before = Integer.parseInt(charSequence.toString());
}
}
@Override // android.text.TextWatcher
public void onTextChanged(CharSequence charSequence, int i2, int i3, int i4) {
}
});
}
}

View File

@@ -0,0 +1,165 @@
package com.ubt.jimu.diy.view.adapter;
import android.content.Context;
import android.text.Editable;
import android.text.TextWatcher;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.EditText;
import android.widget.ImageView;
import android.widget.TextView;
import androidx.recyclerview.widget.RecyclerView;
import com.bumptech.glide.Glide;
import com.ubt.jimu.R;
import com.ubt.jimu.base.event.BaseEvent;
import com.ubt.jimu.diy.model.DiyPartModel;
import com.ubt.jimu.diy.view.DiyFanActivity;
import com.ubt.jimu.diy.view.DiyPartListActivity;
import com.ubt.jimu.utils.SPUtils;
import com.ubt.jimu.widgets.screenAdaptive.XLinearLayout;
import com.ubtech.utils.StringUtils;
import java.util.List;
import org.greenrobot.eventbus.EventBus;
/* loaded from: classes.dex */
public class ConnectionCAdapter extends RecyclerView.Adapter<RecyclerView.ViewHolder> {
private boolean isEnable;
private Context mContext;
private List<DiyPartModel> mList;
private XLinearLayout mXlAdd;
private RecyclerView recyclerView;
private String type;
private static class ConnectionViewHolder extends RecyclerView.ViewHolder {
private ImageView mImvAdd;
private ImageView mImvPart;
private ImageView mImvReduce;
private EditText mTvNum;
private TextView mTvPartName;
public ConnectionViewHolder(View view) {
super(view);
this.mImvReduce = (ImageView) view.findViewById(R.id.imv_reduce);
this.mTvNum = (EditText) view.findViewById(R.id.tv_num);
this.mImvAdd = (ImageView) view.findViewById(R.id.imv_add);
this.mImvPart = (ImageView) view.findViewById(R.id.imv_part);
this.mTvPartName = (TextView) view.findViewById(R.id.tv_part_name);
}
}
public ConnectionCAdapter(Context context, List<DiyPartModel> list, String str, boolean z, RecyclerView recyclerView) {
this.type = str;
this.recyclerView = recyclerView;
this.isEnable = z;
this.mList = list;
this.mContext = context;
}
@Override // androidx.recyclerview.widget.RecyclerView.Adapter
public int getItemCount() {
return this.mList.size();
}
@Override // androidx.recyclerview.widget.RecyclerView.Adapter
public void onBindViewHolder(RecyclerView.ViewHolder viewHolder, int i) {
final DiyPartModel diyPartModel = this.mList.get(i);
final ConnectionViewHolder connectionViewHolder = (ConnectionViewHolder) viewHolder;
connectionViewHolder.mTvNum.setText(String.valueOf(diyPartModel.getCount()));
Glide.e(this.mContext).a(diyPartModel.getImageUrl()).a(connectionViewHolder.mImvPart);
if (this.isEnable) {
connectionViewHolder.mImvReduce.setVisibility(0);
connectionViewHolder.mImvAdd.setVisibility(0);
} else {
connectionViewHolder.mImvReduce.setVisibility(4);
connectionViewHolder.mImvAdd.setVisibility(4);
}
connectionViewHolder.mTvNum.setEnabled(this.isEnable);
connectionViewHolder.mTvPartName.setText(diyPartModel.getPartName());
diyPartModel.getCount();
connectionViewHolder.mImvReduce.setOnClickListener(new View.OnClickListener() { // from class: com.ubt.jimu.diy.view.adapter.ConnectionCAdapter.1
@Override // android.view.View.OnClickListener
public void onClick(View view) {
if (diyPartModel.getCount() == 0) {
return;
}
diyPartModel.setCount(r4.getCount() - 1);
if (ConnectionCAdapter.this.mContext instanceof DiyPartListActivity) {
((DiyPartListActivity) ConnectionCAdapter.this.mContext).notifyPartCount(((DiyPartListActivity) ConnectionCAdapter.this.mContext).partCount - 1);
} else {
EventBus.b().b(new BaseEvent(3, String.valueOf(-1)));
}
SPUtils.a(StringUtils.a(DiyFanActivity.uuid, ConnectionCAdapter.this.type), ConnectionCAdapter.this.mList);
connectionViewHolder.mTvNum.setText(String.valueOf(diyPartModel.getCount()));
}
});
connectionViewHolder.mImvAdd.setOnClickListener(new View.OnClickListener() { // from class: com.ubt.jimu.diy.view.adapter.ConnectionCAdapter.2
@Override // android.view.View.OnClickListener
public void onClick(View view) {
DiyPartModel diyPartModel2 = diyPartModel;
diyPartModel2.setCount(diyPartModel2.getCount() + 1);
if (ConnectionCAdapter.this.mContext instanceof DiyPartListActivity) {
((DiyPartListActivity) ConnectionCAdapter.this.mContext).notifyPartCount(((DiyPartListActivity) ConnectionCAdapter.this.mContext).partCount + 1);
} else {
EventBus.b().b(new BaseEvent(3, String.valueOf(1)));
}
SPUtils.a(StringUtils.a(DiyFanActivity.uuid, ConnectionCAdapter.this.type), ConnectionCAdapter.this.mList);
connectionViewHolder.mTvNum.setText(String.valueOf(diyPartModel.getCount()));
}
});
connectionViewHolder.mTvNum.addTextChangedListener(new TextWatcher() { // from class: com.ubt.jimu.diy.view.adapter.ConnectionCAdapter.3
private int after;
private int before;
private boolean beforeNull = false;
@Override // android.text.TextWatcher
public void afterTextChanged(Editable editable) {
if (ConnectionCAdapter.this.recyclerView.getScrollState() != 0) {
return;
}
if (StringUtils.e(editable.toString())) {
this.after = 0;
} else {
this.after = Integer.parseInt(editable.toString());
}
if ((Math.abs(this.after - this.before) == 1 || Math.abs(this.after - this.before) == 0) && !this.beforeNull) {
return;
}
if (editable == null || editable.toString().equals("")) {
diyPartModel.setCount(0);
} else {
diyPartModel.setCount(Integer.parseInt(editable.toString()));
}
if (ConnectionCAdapter.this.mContext instanceof DiyPartListActivity) {
((DiyPartListActivity) ConnectionCAdapter.this.mContext).partCount += this.after - this.before;
((DiyPartListActivity) ConnectionCAdapter.this.mContext).notifyPartCount(((DiyPartListActivity) ConnectionCAdapter.this.mContext).partCount);
} else {
EventBus.b().b(new BaseEvent(3, String.valueOf(this.after - this.before)));
}
SPUtils.a(StringUtils.a(DiyFanActivity.uuid, ConnectionCAdapter.this.type), ConnectionCAdapter.this.mList);
}
@Override // android.text.TextWatcher
public void beforeTextChanged(CharSequence charSequence, int i2, int i3, int i4) {
if (ConnectionCAdapter.this.recyclerView.getScrollState() != 0) {
return;
}
if (StringUtils.e(charSequence.toString())) {
this.beforeNull = true;
} else {
this.before = Integer.parseInt(charSequence.toString());
this.beforeNull = false;
}
}
@Override // android.text.TextWatcher
public void onTextChanged(CharSequence charSequence, int i2, int i3, int i4) {
}
});
}
@Override // androidx.recyclerview.widget.RecyclerView.Adapter
public RecyclerView.ViewHolder onCreateViewHolder(ViewGroup viewGroup, int i) {
return new ConnectionViewHolder(LayoutInflater.from(this.mContext).inflate(R.layout.item_part_connection, viewGroup, false));
}
}

View File

@@ -0,0 +1,66 @@
package com.ubt.jimu.diy.view.adapter;
import android.content.Context;
import android.view.View;
import android.widget.ImageView;
import com.recyclelib.adapter.BaseRecyclerAdapter;
import com.ubt.jimu.R;
import com.ubt.jimu.diy.model.FinalModel;
import com.ubt.jimu.diy.view.FinalEffectiveActivity;
import com.ubt.jimu.utils.ResoureUtils;
import com.ubt.jimu.widgets.screenAdaptive.XFrameLayout;
import com.ubtech.utils.StringUtils;
import java.util.List;
/* loaded from: classes.dex */
public class DirectionAdapter extends BaseRecyclerAdapter<FinalModel> {
private int currentPosition;
public DirectionAdapter(Context context, List<FinalModel> list) {
super(context, list);
this.currentPosition = 0;
}
/* JADX INFO: Access modifiers changed from: private */
public void onClick2(int i) {
for (int i2 = 0; i2 < this.mList.size(); i2++) {
if (i2 == i) {
((FinalModel) this.mList.get(i2)).setSelected(true);
} else {
((FinalModel) this.mList.get(i2)).setSelected(false);
}
}
notifyDataSetChanged();
}
@Override // com.recyclelib.adapter.BaseRecyclerAdapter
public int layoutId() {
return R.layout.item_direction;
}
@Override // androidx.recyclerview.widget.RecyclerView.Adapter
public void onBindViewHolder(BaseRecyclerAdapter.BaseViewHolder baseViewHolder, final int i) {
FinalModel finalModel = (FinalModel) this.mList.get(i);
ImageView imageView = (ImageView) baseViewHolder.getView(R.id.img_direction);
XFrameLayout xFrameLayout = (XFrameLayout) baseViewHolder.getView(R.id.fm_back);
ImageView imageView2 = (ImageView) baseViewHolder.getView(R.id.img_sure);
imageView.setBackgroundResource(ResoureUtils.a(this.mContext, String.format("diy_perspective_icon_%s", String.valueOf(i + 1)), "drawable"));
if (finalModel.isSelected()) {
xFrameLayout.setBackgroundResource(R.drawable.diy_perspective_bg_press);
} else {
xFrameLayout.setBackgroundResource(R.drawable.diy_perspective_bg_nor);
}
if (StringUtils.e(finalModel.getPicPath())) {
imageView2.setVisibility(8);
} else {
imageView2.setVisibility(0);
}
baseViewHolder.itemView.setOnClickListener(new View.OnClickListener() { // from class: com.ubt.jimu.diy.view.adapter.DirectionAdapter.1
@Override // android.view.View.OnClickListener
public void onClick(View view) {
DirectionAdapter.this.onClick2(i);
((FinalEffectiveActivity) ((BaseRecyclerAdapter) DirectionAdapter.this).mContext).itemClick(i);
}
});
}
}

View File

@@ -0,0 +1,99 @@
package com.ubt.jimu.diy.view.adapter;
import android.content.Context;
import android.graphics.drawable.Drawable;
import android.view.View;
import android.widget.ImageView;
import android.widget.TextView;
import com.bumptech.glide.Glide;
import com.bumptech.glide.RequestBuilder;
import com.bumptech.glide.request.RequestOptions;
import com.recyclelib.adapter.MultiRecyclerAdapter;
import com.ubt.jimu.R;
import com.ubt.jimu.diy.model.DiyBuildModel;
import com.ubt.jimu.diy.view.DiyBuild1Activity;
import com.ubt.jimu.utils.TextUtils;
import java.util.List;
/* loaded from: classes.dex */
public class DiyBuildStepAdapter extends MultiRecyclerAdapter<DiyBuildModel> {
private boolean isEdit;
private String uuid;
private int[] wh;
public DiyBuildStepAdapter(Context context, List<DiyBuildModel> list) {
super(context, list);
this.wh = new int[2];
}
@Override // com.recyclelib.adapter.MultiRecyclerAdapter, androidx.recyclerview.widget.RecyclerView.Adapter
public int getItemCount() {
return this.mList.size() + 1;
}
@Override // com.recyclelib.adapter.MultiRecyclerAdapter
public int getLayoutId(int i) {
return i == 0 ? R.layout.item_step_add : R.layout.item_build_detail;
}
public void isEdit(boolean z) {
this.isEdit = z;
}
public void setUUID(String str) {
this.uuid = str;
}
public void setWh(int[] iArr) {
this.wh = iArr;
}
@Override // androidx.recyclerview.widget.RecyclerView.Adapter
public void onBindViewHolder(MultiRecyclerAdapter.MultiViewHolder multiViewHolder, final int i) {
if (i == 0) {
TextUtils.a(multiViewHolder.itemView, !this.isEdit);
multiViewHolder.itemView.setOnClickListener(new View.OnClickListener() { // from class: com.ubt.jimu.diy.view.adapter.DiyBuildStepAdapter.1
@Override // android.view.View.OnClickListener
public void onClick(View view) {
DiyBuild1Activity.start(((MultiRecyclerAdapter) DiyBuildStepAdapter.this).mContext, DiyBuildStepAdapter.this.uuid, -1);
}
});
multiViewHolder.itemView.getLayoutParams().height = this.wh[1];
multiViewHolder.itemView.getLayoutParams().width = this.wh[0];
return;
}
ImageView imageView = (ImageView) multiViewHolder.getView(R.id.img_bg);
ImageView imageView2 = (ImageView) multiViewHolder.getView(R.id.img_select);
TextView textView = (TextView) multiViewHolder.getView(R.id.tv_state);
TextView textView2 = (TextView) multiViewHolder.getView(R.id.tv_programming_name);
final DiyBuildModel diyBuildModel = (DiyBuildModel) this.mList.get(i - 1);
textView2.setText(TextUtils.a(0, String.format("搭建0%s", Integer.valueOf(diyBuildModel.getPosition())).length(), String.format("搭建0%s", Integer.valueOf(diyBuildModel.getPosition()))));
if (diyBuildModel.getState() == 1) {
textView.setText(this.mContext.getString(R.string.diy_state));
textView.setVisibility(0);
} else {
textView.setVisibility(8);
}
if (diyBuildModel.isDelete()) {
imageView2.setVisibility(0);
} else {
imageView2.setVisibility(8);
}
RequestBuilder<Drawable> a = Glide.e(this.mContext).a(diyBuildModel.getPreViewUrl());
a.a(new RequestOptions().a(R.drawable.diy_img_default));
a.a(imageView);
multiViewHolder.itemView.setOnClickListener(new View.OnClickListener() { // from class: com.ubt.jimu.diy.view.adapter.DiyBuildStepAdapter.2
@Override // android.view.View.OnClickListener
public void onClick(View view) {
if (!DiyBuildStepAdapter.this.isEdit) {
DiyBuild1Activity.start(((MultiRecyclerAdapter) DiyBuildStepAdapter.this).mContext, DiyBuildStepAdapter.this.uuid, i - 1);
return;
}
diyBuildModel.setDelete(!r3.isDelete());
DiyBuildStepAdapter.this.notifyItemChanged(i);
}
});
multiViewHolder.itemView.getLayoutParams().height = this.wh[1];
multiViewHolder.itemView.getLayoutParams().width = this.wh[0];
}
}

View File

@@ -0,0 +1,58 @@
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);
}
}
}

View File

@@ -0,0 +1,41 @@
package com.ubt.jimu.diy.view.adapter;
import android.content.Context;
import android.graphics.drawable.Drawable;
import android.widget.ImageView;
import android.widget.TextView;
import com.bumptech.glide.Glide;
import com.bumptech.glide.RequestBuilder;
import com.bumptech.glide.request.RequestOptions;
import com.recyclelib.adapter.BaseRecyclerAdapter;
import com.ubt.jimu.R;
import com.ubt.jimu.diy.model.DiyPartModel;
import com.ubt.jimu.utils.GlideCircleTransform;
import com.ubt.jimu.utils.TextUtils;
import java.util.List;
/* loaded from: classes.dex */
public class ElectronicAdapter extends BaseRecyclerAdapter<DiyPartModel> {
private final GlideCircleTransform mCircleTransform;
public ElectronicAdapter(Context context, List<DiyPartModel> list) {
super(context, list);
this.mCircleTransform = new GlideCircleTransform(this.mContext);
}
@Override // com.recyclelib.adapter.BaseRecyclerAdapter
public int layoutId() {
return R.layout.item_part_electronic;
}
@Override // androidx.recyclerview.widget.RecyclerView.Adapter
public void onBindViewHolder(BaseRecyclerAdapter.BaseViewHolder baseViewHolder, int i) {
DiyPartModel diyPartModel = (DiyPartModel) this.mList.get(i);
ImageView imageView = (ImageView) baseViewHolder.getView(R.id.img_part);
TextView textView = (TextView) baseViewHolder.getView(R.id.tv_count);
RequestBuilder<Drawable> a = Glide.e(this.mContext).a(diyPartModel.getImageUrl());
a.a(RequestOptions.O().h());
a.a(imageView);
textView.setText(TextUtils.a(String.format(this.mContext.getString(R.string.diy_part_electronic_count), diyPartModel.getPartName(), String.valueOf(diyPartModel.getCount())), 0, diyPartModel.getPartName().length(), this.mContext.getResources().getColor(R.color.txt_FFA300)));
}
}

View File

@@ -0,0 +1,77 @@
package com.ubt.jimu.diy.view.adapter;
import android.content.Context;
import android.view.View;
import android.widget.ImageView;
import android.widget.TextView;
import com.recyclelib.adapter.BaseRecyclerAdapter;
import com.ubt.jimu.R;
import com.ubt.jimu.diy.model.FansModel;
import com.ubt.jimu.utils.ResoureUtils;
import java.util.List;
/* loaded from: classes.dex */
public class FansAdapter extends BaseRecyclerAdapter<FansModel> {
private InteractionListener interactionListener;
private String modelName;
private String uuid;
private int[] wh;
public interface InteractionListener {
void onItemClick(int i);
}
/* JADX WARN: Multi-variable type inference failed */
public FansAdapter(Context context, List<FansModel> list) {
super(context, list);
this.wh = new int[2];
if (context instanceof InteractionListener) {
this.interactionListener = (InteractionListener) context;
}
}
@Override // com.recyclelib.adapter.BaseRecyclerAdapter
public int layoutId() {
return R.layout.item_fans_build;
}
public void setModelName(String str) {
this.modelName = str;
}
public void setUUid(String str) {
this.uuid = str;
}
public void setWh(int[] iArr) {
this.wh = iArr;
}
@Override // androidx.recyclerview.widget.RecyclerView.Adapter
public void onBindViewHolder(BaseRecyclerAdapter.BaseViewHolder baseViewHolder, final int i) {
ImageView imageView = (ImageView) baseViewHolder.getView(R.id.img_bg);
TextView textView = (TextView) baseViewHolder.getView(R.id.tv_state);
TextView textView2 = (TextView) baseViewHolder.getView(R.id.tv_number);
TextView textView3 = (TextView) baseViewHolder.getView(R.id.tv_programming_name);
FansModel fansModel = (FansModel) this.mList.get(i);
textView3.setText(fansModel.getItemName());
textView2.setText(String.format("0%s", String.valueOf(i + 1)));
if (fansModel.getCompleteState() == 1) {
textView.setText(this.mContext.getString(R.string.diy_state));
textView.setVisibility(0);
} else {
textView.setVisibility(8);
}
imageView.setBackgroundResource(ResoureUtils.a(this.mContext, fansModel.getpName(), "drawable"));
baseViewHolder.itemView.setOnClickListener(new View.OnClickListener() { // from class: com.ubt.jimu.diy.view.adapter.FansAdapter.1
@Override // android.view.View.OnClickListener
public void onClick(View view) {
if (FansAdapter.this.interactionListener != null) {
FansAdapter.this.interactionListener.onItemClick(i);
}
}
});
baseViewHolder.itemView.getLayoutParams().width = this.wh[0];
baseViewHolder.itemView.getLayoutParams().height = this.wh[1];
}
}

View File

@@ -0,0 +1,39 @@
package com.ubt.jimu.diy.view.adapter;
import androidx.fragment.app.Fragment;
import androidx.fragment.app.FragmentManager;
import androidx.fragment.app.FragmentPagerAdapter;
import java.util.List;
/* loaded from: classes.dex */
public class FragmentViewPagerAdapter extends FragmentPagerAdapter {
private List<Fragment> fragmentList;
private List<String> titles;
public FragmentViewPagerAdapter(FragmentManager fragmentManager, List<Fragment> list) {
super(fragmentManager);
this.fragmentList = list;
}
@Override // androidx.viewpager.widget.PagerAdapter
public int getCount() {
return this.fragmentList.size();
}
@Override // androidx.fragment.app.FragmentPagerAdapter
public Fragment getItem(int i) {
return this.fragmentList.get(i);
}
@Override // androidx.viewpager.widget.PagerAdapter
public CharSequence getPageTitle(int i) {
List<String> list = this.titles;
return list != null ? list.get(i) : super.getPageTitle(i);
}
public FragmentViewPagerAdapter(FragmentManager fragmentManager, List<Fragment> list, List<String> list2) {
super(fragmentManager);
this.fragmentList = list;
this.titles = list2;
}
}

View File

@@ -0,0 +1,134 @@
package com.ubt.jimu.diy.view.adapter;
import android.content.Context;
import android.text.Editable;
import android.text.TextWatcher;
import android.view.View;
import android.widget.EditText;
import android.widget.ImageView;
import com.bumptech.glide.Glide;
import com.recyclelib.adapter.BaseRecyclerAdapter;
import com.ubt.jimu.R;
import com.ubt.jimu.base.event.BaseEvent;
import com.ubt.jimu.diy.model.DiyPartModel;
import com.ubt.jimu.diy.view.DiyFanActivity;
import com.ubt.jimu.diy.view.DiyPartListActivity;
import com.ubt.jimu.utils.LogUtils;
import com.ubt.jimu.utils.SPUtils;
import com.ubt.jimu.widgets.screenAdaptive.XLinearLayout;
import com.ubtech.utils.StringUtils;
import java.util.List;
import org.greenrobot.eventbus.EventBus;
/* loaded from: classes.dex */
public class LineAdapter extends BaseRecyclerAdapter<DiyPartModel> {
private ImageView imgLine;
private boolean isEnable;
private boolean isRefresh;
private ImageView mImvAdd;
private ImageView mImvReduce;
private EditText mTvNum;
private XLinearLayout mXlAdd;
public LineAdapter(Context context, List<DiyPartModel> list, boolean z) {
super(context, list);
this.isEnable = true;
this.isRefresh = true;
this.isEnable = z;
}
@Override // com.recyclelib.adapter.BaseRecyclerAdapter
public int layoutId() {
return R.layout.item_part_line;
}
@Override // androidx.recyclerview.widget.RecyclerView.Adapter
public void onBindViewHolder(BaseRecyclerAdapter.BaseViewHolder baseViewHolder, final int i) {
final DiyPartModel diyPartModel = (DiyPartModel) this.mList.get(i);
this.mXlAdd = (XLinearLayout) baseViewHolder.getView(R.id.xl_add);
this.mImvReduce = (ImageView) baseViewHolder.getView(R.id.imv_reduce);
this.mTvNum = (EditText) baseViewHolder.getView(R.id.tv_num);
this.mImvAdd = (ImageView) baseViewHolder.getView(R.id.imv_add);
this.imgLine = (ImageView) baseViewHolder.getView(R.id.img_line);
Glide.e(this.mContext).a(((DiyPartModel) this.mList.get(i)).getImageUrl()).a(this.imgLine);
this.mTvNum.setText(String.valueOf(diyPartModel.getCount()));
baseViewHolder.itemView.setEnabled(this.isEnable);
this.mImvReduce.setOnClickListener(new View.OnClickListener() { // from class: com.ubt.jimu.diy.view.adapter.LineAdapter.1
@Override // android.view.View.OnClickListener
public void onClick(View view) {
if (diyPartModel.getCount() == 0) {
return;
}
LineAdapter.this.isRefresh = true;
DiyPartModel diyPartModel2 = diyPartModel;
diyPartModel2.setCount(diyPartModel2.getCount() - 1);
if (((BaseRecyclerAdapter) LineAdapter.this).mContext instanceof DiyPartListActivity) {
((DiyPartListActivity) ((BaseRecyclerAdapter) LineAdapter.this).mContext).notifyPartCount(((DiyPartListActivity) ((BaseRecyclerAdapter) LineAdapter.this).mContext).partCount - 1);
} else {
EventBus.b().b(new BaseEvent(3, String.valueOf(-1)));
}
SPUtils.a(StringUtils.a(DiyFanActivity.uuid, "line"), ((BaseRecyclerAdapter) LineAdapter.this).mList);
LineAdapter.this.notifyItemChanged(i);
}
});
this.mImvAdd.setOnClickListener(new View.OnClickListener() { // from class: com.ubt.jimu.diy.view.adapter.LineAdapter.2
@Override // android.view.View.OnClickListener
public void onClick(View view) {
LineAdapter.this.isRefresh = true;
DiyPartModel diyPartModel2 = diyPartModel;
diyPartModel2.setCount(diyPartModel2.getCount() + 1);
if (((BaseRecyclerAdapter) LineAdapter.this).mContext instanceof DiyPartListActivity) {
((DiyPartListActivity) ((BaseRecyclerAdapter) LineAdapter.this).mContext).notifyPartCount(((DiyPartListActivity) ((BaseRecyclerAdapter) LineAdapter.this).mContext).partCount + 1);
} else {
EventBus.b().b(new BaseEvent(3, String.valueOf(1)));
}
LogUtils.c("count line==" + i);
SPUtils.a(StringUtils.a(DiyFanActivity.uuid, "line"), ((BaseRecyclerAdapter) LineAdapter.this).mList);
LineAdapter.this.notifyItemChanged(i);
}
});
this.mTvNum.addTextChangedListener(new TextWatcher() { // from class: com.ubt.jimu.diy.view.adapter.LineAdapter.3
private int after;
private int before;
@Override // android.text.TextWatcher
public void afterTextChanged(Editable editable) {
LogUtils.c("CharSequence==" + ((Object) editable));
if (StringUtils.e(editable.toString())) {
this.after = 0;
} else {
this.after = Integer.parseInt(editable.toString());
}
if (Math.abs(this.after - this.before) == 1 || Math.abs(this.after - this.before) == 0) {
return;
}
if (StringUtils.e(editable.toString())) {
diyPartModel.setCount(0);
} else {
diyPartModel.setCount(Integer.parseInt(editable.toString()));
}
if (((BaseRecyclerAdapter) LineAdapter.this).mContext instanceof DiyPartListActivity) {
((DiyPartListActivity) ((BaseRecyclerAdapter) LineAdapter.this).mContext).partCount += this.after - this.before;
((DiyPartListActivity) ((BaseRecyclerAdapter) LineAdapter.this).mContext).notifyPartCount(((DiyPartListActivity) ((BaseRecyclerAdapter) LineAdapter.this).mContext).partCount);
} else {
EventBus.b().b(new BaseEvent(3, String.valueOf(this.after - this.before)));
}
SPUtils.a(StringUtils.a(DiyFanActivity.uuid, "line"), ((BaseRecyclerAdapter) LineAdapter.this).mList);
}
@Override // android.text.TextWatcher
public void beforeTextChanged(CharSequence charSequence, int i2, int i3, int i4) {
LogUtils.c("CharSequence==" + ((Object) charSequence));
if (StringUtils.e(charSequence.toString())) {
return;
}
this.before = Integer.parseInt(charSequence.toString());
}
@Override // android.text.TextWatcher
public void onTextChanged(CharSequence charSequence, int i2, int i3, int i4) {
LogUtils.c("CharSequence==" + ((Object) charSequence));
}
});
}
}

View File

@@ -0,0 +1,153 @@
package com.ubt.jimu.diy.view.adapter;
import android.content.Context;
import android.text.Editable;
import android.text.TextWatcher;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.EditText;
import android.widget.ImageView;
import androidx.recyclerview.widget.RecyclerView;
import com.bumptech.glide.Glide;
import com.ubt.jimu.R;
import com.ubt.jimu.base.event.BaseEvent;
import com.ubt.jimu.diy.model.DiyPartModel;
import com.ubt.jimu.diy.view.DiyFanActivity;
import com.ubt.jimu.diy.view.DiyPartListActivity;
import com.ubt.jimu.utils.LogUtils;
import com.ubt.jimu.utils.SPUtils;
import com.ubt.jimu.widgets.screenAdaptive.XLinearLayout;
import com.ubtech.utils.StringUtils;
import java.util.List;
import org.greenrobot.eventbus.EventBus;
/* loaded from: classes.dex */
public class LineCAdapter extends RecyclerView.Adapter<RecyclerView.ViewHolder> {
private boolean isEnable;
private Context mContext;
private List<DiyPartModel> mModels;
private XLinearLayout mXlAdd;
private static class LineViewHolder extends RecyclerView.ViewHolder {
private ImageView imgLine;
private ImageView mImvAdd;
private ImageView mImvReduce;
private EditText mTvNum;
public LineViewHolder(View view) {
super(view);
this.mImvReduce = (ImageView) view.findViewById(R.id.imv_reduce);
this.mTvNum = (EditText) view.findViewById(R.id.tv_num);
this.mImvAdd = (ImageView) view.findViewById(R.id.imv_add);
this.imgLine = (ImageView) view.findViewById(R.id.img_line);
}
}
public LineCAdapter(Context context, List<DiyPartModel> list, boolean z) {
this.isEnable = true;
this.isEnable = z;
this.mContext = context;
this.mModels = list;
}
@Override // androidx.recyclerview.widget.RecyclerView.Adapter
public int getItemCount() {
return this.mModels.size();
}
@Override // androidx.recyclerview.widget.RecyclerView.Adapter
public void onBindViewHolder(RecyclerView.ViewHolder viewHolder, int i) {
final DiyPartModel diyPartModel = this.mModels.get(i);
final LineViewHolder lineViewHolder = (LineViewHolder) viewHolder;
Glide.e(this.mContext).a(diyPartModel.getImageUrl()).a(lineViewHolder.imgLine);
lineViewHolder.mTvNum.setText(String.valueOf(diyPartModel.getCount()));
if (this.isEnable) {
lineViewHolder.mImvReduce.setVisibility(0);
lineViewHolder.mImvAdd.setVisibility(0);
} else {
lineViewHolder.mImvReduce.setVisibility(4);
lineViewHolder.mImvAdd.setVisibility(4);
}
lineViewHolder.mTvNum.setEnabled(this.isEnable);
lineViewHolder.mImvReduce.setOnClickListener(new View.OnClickListener() { // from class: com.ubt.jimu.diy.view.adapter.LineCAdapter.1
@Override // android.view.View.OnClickListener
public void onClick(View view) {
if (diyPartModel.getCount() == 0) {
return;
}
diyPartModel.setCount(r4.getCount() - 1);
if (LineCAdapter.this.mContext instanceof DiyPartListActivity) {
((DiyPartListActivity) LineCAdapter.this.mContext).notifyPartCount(((DiyPartListActivity) LineCAdapter.this.mContext).partCount - 1);
} else {
EventBus.b().b(new BaseEvent(3, String.valueOf(-1)));
}
SPUtils.a(StringUtils.a(DiyFanActivity.uuid, "line"), LineCAdapter.this.mModels);
lineViewHolder.mTvNum.setText(String.valueOf(diyPartModel.getCount()));
}
});
lineViewHolder.mImvAdd.setOnClickListener(new View.OnClickListener() { // from class: com.ubt.jimu.diy.view.adapter.LineCAdapter.2
@Override // android.view.View.OnClickListener
public void onClick(View view) {
DiyPartModel diyPartModel2 = diyPartModel;
diyPartModel2.setCount(diyPartModel2.getCount() + 1);
if (LineCAdapter.this.mContext instanceof DiyPartListActivity) {
((DiyPartListActivity) LineCAdapter.this.mContext).notifyPartCount(((DiyPartListActivity) LineCAdapter.this.mContext).partCount + 1);
} else {
EventBus.b().b(new BaseEvent(3, String.valueOf(1)));
}
SPUtils.a(StringUtils.a(DiyFanActivity.uuid, "line"), LineCAdapter.this.mModels);
lineViewHolder.mTvNum.setText(String.valueOf(diyPartModel.getCount()));
}
});
lineViewHolder.mTvNum.addTextChangedListener(new TextWatcher() { // from class: com.ubt.jimu.diy.view.adapter.LineCAdapter.3
private int after;
private int before;
private boolean beforeNull;
@Override // android.text.TextWatcher
public void afterTextChanged(Editable editable) {
if (StringUtils.e(editable.toString())) {
this.after = 0;
} else {
this.after = Integer.parseInt(editable.toString());
}
if ((Math.abs(this.after - this.before) == 2 || Math.abs(this.after - this.before) == 0) && !this.beforeNull) {
return;
}
int count = diyPartModel.getCount();
if (StringUtils.e(editable.toString())) {
diyPartModel.setCount(0);
} else {
diyPartModel.setCount(Integer.parseInt(editable.toString()));
}
if (LineCAdapter.this.mContext instanceof DiyPartListActivity) {
((DiyPartListActivity) LineCAdapter.this.mContext).notifyPartCount(((DiyPartListActivity) LineCAdapter.this.mContext).partCount + (diyPartModel.getCount() - count));
} else {
EventBus.b().b(new BaseEvent(3, String.valueOf(diyPartModel.getCount() - count)));
}
SPUtils.a(StringUtils.a(DiyFanActivity.uuid, "line"), LineCAdapter.this.mModels);
}
@Override // android.text.TextWatcher
public void beforeTextChanged(CharSequence charSequence, int i2, int i3, int i4) {
LogUtils.c("CharSequence==" + ((Object) charSequence));
if (StringUtils.e(charSequence.toString())) {
this.beforeNull = true;
} else {
this.before = Integer.parseInt(charSequence.toString());
this.beforeNull = false;
}
}
@Override // android.text.TextWatcher
public void onTextChanged(CharSequence charSequence, int i2, int i3, int i4) {
}
});
}
@Override // androidx.recyclerview.widget.RecyclerView.Adapter
public RecyclerView.ViewHolder onCreateViewHolder(ViewGroup viewGroup, int i) {
return new LineViewHolder(LayoutInflater.from(this.mContext).inflate(R.layout.item_part_line, viewGroup, false));
}
}

View File

@@ -0,0 +1,152 @@
package com.ubt.jimu.diy.view.adapter;
import android.content.Context;
import android.graphics.drawable.Drawable;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.FrameLayout;
import android.widget.ImageView;
import android.widget.LinearLayout;
import android.widget.TextView;
import androidx.recyclerview.widget.RecyclerView;
import butterknife.ButterKnife;
import butterknife.Unbinder;
import butterknife.internal.Utils;
import com.bumptech.glide.Glide;
import com.bumptech.glide.RequestBuilder;
import com.bumptech.glide.request.RequestOptions;
import com.ubt.jimu.R;
import com.ubt.jimu.diy.model.DiyModel;
import java.util.List;
/* loaded from: classes.dex */
public class OfficialDiyAdapter extends RecyclerView.Adapter<OfficialDiyViewHolder> {
private Context context;
private LayoutInflater inflater;
private int itemHeight;
private RecyclerView.LayoutParams itemLayoutParams;
private int itemWidth;
private OnOfficialDiyItemClickListener listener;
private LinearLayout.LayoutParams logoLayoutParams;
private FrameLayout.LayoutParams logoParams;
private List<DiyModel> robots;
private LinearLayout.LayoutParams starParams;
public class OfficialDiyViewHolder extends RecyclerView.ViewHolder {
public LinearLayout cvContent;
public FrameLayout flContainer;
public ImageView imgDiyLogo;
public ImageView imgStar1;
public ImageView imgStar2;
public ImageView imgStar3;
public TextView tvDiyName;
public OfficialDiyViewHolder(View view) {
super(view);
ButterKnife.a(this, view);
view.getLayoutParams().width = OfficialDiyAdapter.this.itemWidth;
view.getLayoutParams().height = OfficialDiyAdapter.this.itemHeight;
}
private void initStart(DiyModel diyModel) {
int i;
if (diyModel == null) {
return;
}
short star = diyModel.getStar();
int i2 = R.drawable.community_collection;
int i3 = R.drawable.community_collection_default;
if (star <= 0) {
i = R.drawable.community_collection_default;
i2 = R.drawable.community_collection_default;
} else if (star == 1) {
i = R.drawable.community_collection_default;
} else {
i = star == 2 ? R.drawable.community_collection_default : R.drawable.community_collection;
i3 = R.drawable.community_collection;
}
this.imgStar1.setImageResource(i2);
this.imgStar2.setImageResource(i3);
this.imgStar3.setImageResource(i);
}
public void initHolder(final DiyModel diyModel, final int i) {
this.tvDiyName.setText(diyModel.getTitle());
RequestBuilder<Drawable> a = Glide.e(OfficialDiyAdapter.this.context).a(diyModel.getImage());
a.a(new RequestOptions().b(R.drawable.community_img).a(R.drawable.community_img));
a.a(this.imgDiyLogo);
this.cvContent.setOnClickListener(new View.OnClickListener() { // from class: com.ubt.jimu.diy.view.adapter.OfficialDiyAdapter.OfficialDiyViewHolder.1
@Override // android.view.View.OnClickListener
public void onClick(View view) {
if (OfficialDiyAdapter.this.listener != null) {
OfficialDiyAdapter.this.listener.onOfficialDiyItemClick(diyModel, i);
}
}
});
initStart(diyModel);
}
}
public class OfficialDiyViewHolder_ViewBinding implements Unbinder {
private OfficialDiyViewHolder target;
public OfficialDiyViewHolder_ViewBinding(OfficialDiyViewHolder officialDiyViewHolder, View view) {
this.target = officialDiyViewHolder;
officialDiyViewHolder.cvContent = (LinearLayout) Utils.b(view, R.id.cvContent, "field 'cvContent'", LinearLayout.class);
officialDiyViewHolder.flContainer = (FrameLayout) Utils.b(view, R.id.flContainer, "field 'flContainer'", FrameLayout.class);
officialDiyViewHolder.imgDiyLogo = (ImageView) Utils.b(view, R.id.imgDiyLogo, "field 'imgDiyLogo'", ImageView.class);
officialDiyViewHolder.tvDiyName = (TextView) Utils.b(view, R.id.tvDiyName, "field 'tvDiyName'", TextView.class);
officialDiyViewHolder.imgStar1 = (ImageView) Utils.b(view, R.id.imgStar1, "field 'imgStar1'", ImageView.class);
officialDiyViewHolder.imgStar2 = (ImageView) Utils.b(view, R.id.imgStar2, "field 'imgStar2'", ImageView.class);
officialDiyViewHolder.imgStar3 = (ImageView) Utils.b(view, R.id.imgStar3, "field 'imgStar3'", ImageView.class);
}
@Override // butterknife.Unbinder
public void unbind() {
OfficialDiyViewHolder officialDiyViewHolder = this.target;
if (officialDiyViewHolder == null) {
throw new IllegalStateException("Bindings already cleared.");
}
this.target = null;
officialDiyViewHolder.cvContent = null;
officialDiyViewHolder.flContainer = null;
officialDiyViewHolder.imgDiyLogo = null;
officialDiyViewHolder.tvDiyName = null;
officialDiyViewHolder.imgStar1 = null;
officialDiyViewHolder.imgStar2 = null;
officialDiyViewHolder.imgStar3 = null;
}
}
public interface OnOfficialDiyItemClickListener {
void onOfficialDiyItemClick(DiyModel diyModel, int i);
}
public OfficialDiyAdapter(Context context, List<DiyModel> list, int i, int i2) {
this.context = context;
this.inflater = LayoutInflater.from(context);
this.robots = list;
this.itemHeight = i;
this.itemWidth = i2;
}
@Override // androidx.recyclerview.widget.RecyclerView.Adapter
public int getItemCount() {
return this.robots.size();
}
public void setListener(OnOfficialDiyItemClickListener onOfficialDiyItemClickListener) {
this.listener = onOfficialDiyItemClickListener;
}
@Override // androidx.recyclerview.widget.RecyclerView.Adapter
public void onBindViewHolder(OfficialDiyViewHolder officialDiyViewHolder, int i) {
officialDiyViewHolder.initHolder(this.robots.get(i), i);
}
@Override // androidx.recyclerview.widget.RecyclerView.Adapter
public OfficialDiyViewHolder onCreateViewHolder(ViewGroup viewGroup, int i) {
return new OfficialDiyViewHolder(this.inflater.inflate(R.layout.recycler_item_official_diy, viewGroup, false));
}
}

View File

@@ -0,0 +1,73 @@
package com.ubt.jimu.diy.view.adapter;
import android.content.Context;
import androidx.recyclerview.widget.DividerItemDecoration;
import androidx.recyclerview.widget.GridLayoutManager;
import androidx.recyclerview.widget.LinearLayoutManager;
import androidx.recyclerview.widget.RecyclerView;
import com.recyclelib.adapter.BaseRecyclerAdapter;
import com.ubt.jimu.R;
import com.ubt.jimu.diy.model.DiyPartModel;
import com.ubt.jimu.utils.LogUtils;
import java.util.ArrayList;
import java.util.List;
/* loaded from: classes.dex */
public class PartAllAdapter extends BaseRecyclerAdapter<Integer> {
private final ConnectionCAdapter mCAdapter;
private final ConnectionCAdapter mDAdapter;
private final ElectronicAdapter mEAdapter;
private GridLayoutManager mGridLayoutManager;
private final LineCAdapter mLAdapter;
private LinearLayoutManager mLinearLayoutManager;
private int spinCount;
public PartAllAdapter(Context context, List<Integer> list, ArrayList<DiyPartModel> arrayList, ArrayList<DiyPartModel> arrayList2, ArrayList<DiyPartModel> arrayList3, ArrayList<DiyPartModel> arrayList4, RecyclerView recyclerView, boolean z) {
super(context, list);
this.mGridLayoutManager = null;
this.mLinearLayoutManager = null;
this.spinCount = 4;
this.mEAdapter = new ElectronicAdapter(this.mContext, arrayList);
this.mCAdapter = new ConnectionCAdapter(this.mContext, arrayList2, "connection", z, recyclerView);
this.mDAdapter = new ConnectionCAdapter(this.mContext, arrayList3, "decorate", z, recyclerView);
this.mLAdapter = new LineCAdapter(this.mContext, arrayList4, z);
}
@Override // com.recyclelib.adapter.BaseRecyclerAdapter
public int layoutId() {
return R.layout.item_recyclerview;
}
@Override // androidx.recyclerview.widget.RecyclerView.Adapter
public void onBindViewHolder(BaseRecyclerAdapter.BaseViewHolder baseViewHolder, int i) {
RecyclerView recyclerView = (RecyclerView) baseViewHolder.getView(R.id.ry_item);
if (((Integer) this.mList.get(i)).intValue() == 1) {
LogUtils.c(recyclerView.toString());
this.mGridLayoutManager = new GridLayoutManager(this.mContext, this.spinCount, 1, false);
recyclerView.setLayoutManager(this.mGridLayoutManager);
recyclerView.a(new DividerItemDecoration(this.mContext, 1));
recyclerView.setAdapter(this.mEAdapter);
return;
}
if (((Integer) this.mList.get(i)).intValue() == 2) {
LogUtils.c("recyclerView=" + i + recyclerView.toString());
this.mGridLayoutManager = new GridLayoutManager(this.mContext, this.spinCount, 1, false);
recyclerView.setLayoutManager(this.mGridLayoutManager);
recyclerView.a(new DividerItemDecoration(this.mContext, 1));
recyclerView.setAdapter(this.mCAdapter);
return;
}
if (((Integer) this.mList.get(i)).intValue() == 3) {
this.mGridLayoutManager = new GridLayoutManager(this.mContext, this.spinCount, 1, false);
recyclerView.setLayoutManager(this.mGridLayoutManager);
recyclerView.a(new DividerItemDecoration(this.mContext, 1));
recyclerView.setAdapter(this.mDAdapter);
return;
}
this.mLinearLayoutManager = new LinearLayoutManager(this.mContext, 1, false);
LogUtils.c(recyclerView.toString());
recyclerView.setLayoutManager(this.mLinearLayoutManager);
recyclerView.a(new DividerItemDecoration(this.mContext, 1));
recyclerView.setAdapter(this.mLAdapter);
}
}

View File

@@ -0,0 +1,95 @@
package com.ubt.jimu.diy.view.adapter;
import android.content.Context;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.ImageView;
import android.widget.TextView;
import androidx.cardview.widget.CardView;
import androidx.recyclerview.widget.RecyclerView;
import butterknife.ButterKnife;
import butterknife.Unbinder;
import butterknife.internal.Utils;
import com.ubt.jimu.R;
import com.ubt.jimu.diy.DiyPublishment;
import java.util.List;
/* loaded from: classes.dex */
public class PublishHistoryAdapter extends RecyclerView.Adapter<PublishHistoryViewHolder> {
private Context context;
private List<DiyPublishment> data;
private LayoutInflater inflater;
public class PublishHistoryViewHolder extends RecyclerView.ViewHolder {
protected CardView cvContent;
protected ImageView imgDiyRobotLogo;
protected TextView tvCancelPublish;
protected TextView tvDiyRobotName;
protected TextView tvLikeNum;
protected TextView tvPublishTime;
public PublishHistoryViewHolder(View view) {
super(view);
ButterKnife.a(this, view);
}
public void initViewItem(DiyPublishment diyPublishment, int i) {
this.cvContent.setOnClickListener(new View.OnClickListener() { // from class: com.ubt.jimu.diy.view.adapter.PublishHistoryAdapter.PublishHistoryViewHolder.1
@Override // android.view.View.OnClickListener
public void onClick(View view) {
}
});
}
}
public class PublishHistoryViewHolder_ViewBinding implements Unbinder {
private PublishHistoryViewHolder target;
public PublishHistoryViewHolder_ViewBinding(PublishHistoryViewHolder publishHistoryViewHolder, View view) {
this.target = publishHistoryViewHolder;
publishHistoryViewHolder.cvContent = (CardView) Utils.b(view, R.id.cvContent, "field 'cvContent'", CardView.class);
publishHistoryViewHolder.imgDiyRobotLogo = (ImageView) Utils.b(view, R.id.imgDiyRobotLogo, "field 'imgDiyRobotLogo'", ImageView.class);
publishHistoryViewHolder.tvDiyRobotName = (TextView) Utils.b(view, R.id.tvDiyRobotName, "field 'tvDiyRobotName'", TextView.class);
publishHistoryViewHolder.tvLikeNum = (TextView) Utils.b(view, R.id.tvLikeNum, "field 'tvLikeNum'", TextView.class);
publishHistoryViewHolder.tvPublishTime = (TextView) Utils.b(view, R.id.tvPublishTime, "field 'tvPublishTime'", TextView.class);
publishHistoryViewHolder.tvCancelPublish = (TextView) Utils.b(view, R.id.tvCancelPublish, "field 'tvCancelPublish'", TextView.class);
}
@Override // butterknife.Unbinder
public void unbind() {
PublishHistoryViewHolder publishHistoryViewHolder = this.target;
if (publishHistoryViewHolder == null) {
throw new IllegalStateException("Bindings already cleared.");
}
this.target = null;
publishHistoryViewHolder.cvContent = null;
publishHistoryViewHolder.imgDiyRobotLogo = null;
publishHistoryViewHolder.tvDiyRobotName = null;
publishHistoryViewHolder.tvLikeNum = null;
publishHistoryViewHolder.tvPublishTime = null;
publishHistoryViewHolder.tvCancelPublish = null;
}
}
public PublishHistoryAdapter(Context context, List<DiyPublishment> list) {
this.context = context;
this.data = list;
this.inflater = LayoutInflater.from(context);
}
@Override // androidx.recyclerview.widget.RecyclerView.Adapter
public int getItemCount() {
return this.data.size();
}
@Override // androidx.recyclerview.widget.RecyclerView.Adapter
public void onBindViewHolder(PublishHistoryViewHolder publishHistoryViewHolder, int i) {
publishHistoryViewHolder.initViewItem(this.data.get(i), i);
}
@Override // androidx.recyclerview.widget.RecyclerView.Adapter
public PublishHistoryViewHolder onCreateViewHolder(ViewGroup viewGroup, int i) {
return new PublishHistoryViewHolder(this.inflater.inflate(R.layout.recycler_item_publishment, viewGroup, false));
}
}

View File

@@ -0,0 +1,214 @@
package com.ubt.jimu.diy.view.adapter;
import android.app.Activity;
import android.content.Context;
import android.graphics.drawable.Drawable;
import android.view.View;
import android.widget.FrameLayout;
import android.widget.ImageView;
import android.widget.ProgressBar;
import android.widget.TextView;
import androidx.cardview.widget.CardView;
import com.bumptech.glide.Glide;
import com.bumptech.glide.RequestBuilder;
import com.bumptech.glide.request.RequestOptions;
import com.recyclelib.adapter.BaseRecyclerAdapter;
import com.ubt.jimu.R;
import com.ubt.jimu.base.db.diy.DiyDBModel;
import com.ubt.jimu.base.db.diy.DiyHelper;
import com.ubt.jimu.base.entities.RobotLite;
import com.ubt.jimu.connect.ConnectActivity;
import com.ubt.jimu.diy.view.DiyFanActivity;
import com.ubt.jimu.diy.view.popupwindow.SureDialog;
import com.ubt.jimu.transport.Transporter;
import com.ubt.jimu.utils.ExternalOverFroyoUtils;
import com.ubt.jimu.utils.TextUtils;
import com.ubt.jimu.utils.ThreadManagerUtils;
import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;
/* loaded from: classes.dex */
public class UserDiyAdapter extends BaseRecyclerAdapter<DiyDBModel> {
public static final int DIY_STEP_COUNT = 6;
private BaseRecyclerAdapter.BaseViewHolder holder;
public boolean isEdit;
private List<Boolean> mBooleans;
public SureDialog mSureDialog;
private int[] wh;
public UserDiyAdapter(Context context, List<DiyDBModel> list) {
super(context, list);
this.wh = new int[2];
this.isEdit = false;
this.mBooleans = new ArrayList();
notifySelect();
}
static /* synthetic */ void a(ArrayList arrayList) {
Iterator it = arrayList.iterator();
while (it.hasNext()) {
Transporter.b().a((DiyDBModel) it.next());
}
}
@Override // com.recyclelib.adapter.BaseRecyclerAdapter, androidx.recyclerview.widget.RecyclerView.Adapter
public int getItemCount() {
return this.mList.size() + 1;
}
public View getItemView() {
return this.holder.itemView;
}
public void isDeleteItem() {
final ArrayList arrayList = new ArrayList();
for (int size = this.mBooleans.size(); size > 0; size--) {
int i = size - 1;
if (this.mBooleans.get(i).booleanValue()) {
this.mBooleans.remove(i);
DiyHelper.getInstance().deleteItem((DiyDBModel) this.mList.get(i));
arrayList.add(this.mList.get(i));
this.mList.remove(i);
}
}
notifyDataSetChanged();
ThreadManagerUtils.a().a(new Runnable() { // from class: com.ubt.jimu.diy.view.adapter.a
@Override // java.lang.Runnable
public final void run() {
UserDiyAdapter.a(arrayList);
}
});
}
@Override // com.recyclelib.adapter.BaseRecyclerAdapter
public int layoutId() {
return R.layout.recycler_item_user_diy;
}
public void notifySelect() {
this.mBooleans.clear();
for (int i = 0; i < this.mList.size(); i++) {
this.mBooleans.add(false);
}
}
public void setEditState(boolean z) {
this.isEdit = z;
notifyDataSetChanged();
}
public void setPopupwindow(String str) {
SureDialog sureDialog = this.mSureDialog;
if (sureDialog != null) {
sureDialog.setImageUrl(str);
}
}
public void setWh(int[] iArr) {
this.wh = iArr;
}
@Override // androidx.recyclerview.widget.RecyclerView.Adapter
public void onBindViewHolder(BaseRecyclerAdapter.BaseViewHolder baseViewHolder, final int i) {
int i2;
CardView cardView = (CardView) baseViewHolder.getView(R.id.cvContainer);
TextView textView = (TextView) baseViewHolder.getView(R.id.tvDiyState);
ImageView imageView = (ImageView) baseViewHolder.getView(R.id.imgDiyLogo);
TextView textView2 = (TextView) baseViewHolder.getView(R.id.tvDiyName);
ProgressBar progressBar = (ProgressBar) baseViewHolder.getView(R.id.pgDiyProgress);
FrameLayout frameLayout = (FrameLayout) baseViewHolder.getView(R.id.fm_add);
ImageView imageView2 = (ImageView) baseViewHolder.getView(R.id.img_select);
if (i == 0) {
frameLayout.setVisibility(0);
cardView.setVisibility(8);
textView2.setVisibility(4);
TextUtils.a(baseViewHolder.itemView, !this.isEdit);
this.holder = baseViewHolder;
} else {
TextUtils.a(baseViewHolder.itemView, true);
int i3 = i - 1;
final DiyDBModel diyDBModel = (DiyDBModel) this.mList.get(i3);
int i4 = diyDBModel.getStep1state().intValue() == 1 ? 1 : 0;
if (diyDBModel.getStep2state().intValue() == 1) {
i4++;
}
if (diyDBModel.getStep3state().intValue() == 1) {
i4++;
}
if (diyDBModel.getStep4state().intValue() == 1) {
i4++;
}
if (diyDBModel.getStep5state().intValue() == 1) {
i4++;
}
if (diyDBModel.isControllerComplete()) {
i4++;
}
if (i4 == 6) {
textView.setVisibility(0);
textView.setText(this.mContext.getString(R.string.diy_state));
i2 = 8;
} else {
i2 = 8;
textView.setVisibility(8);
}
progressBar.setProgress((i4 * 100) / 6);
frameLayout.setVisibility(i2);
cardView.setVisibility(0);
textView2.setVisibility(0);
RequestBuilder<Drawable> a = Glide.e(this.mContext).a(diyDBModel.getFilePath());
a.a(new RequestOptions().a(R.drawable.diy_img_default));
a.a(imageView);
textView2.setText(diyDBModel.getModelName());
if (!this.isEdit) {
imageView2.setVisibility(8);
} else if (this.mBooleans.get(i3).booleanValue()) {
imageView2.setVisibility(0);
} else {
imageView2.setVisibility(8);
}
textView2.setOnClickListener(new View.OnClickListener() { // from class: com.ubt.jimu.diy.view.adapter.UserDiyAdapter.1
@Override // android.view.View.OnClickListener
public void onClick(View view) {
UserDiyAdapter userDiyAdapter = UserDiyAdapter.this;
if (userDiyAdapter.isEdit) {
userDiyAdapter.mSureDialog = new SureDialog((Activity) ((BaseRecyclerAdapter) userDiyAdapter).mContext, diyDBModel.getCustomModelId(), UserDiyAdapter.this.isEdit);
UserDiyAdapter.this.mSureDialog.showDialog();
UserDiyAdapter.this.mSureDialog.isModify = true;
}
}
});
}
baseViewHolder.itemView.setOnClickListener(new View.OnClickListener() { // from class: com.ubt.jimu.diy.view.adapter.UserDiyAdapter.2
@Override // android.view.View.OnClickListener
public void onClick(View view) {
if (i == 0) {
SureDialog sureDialog = UserDiyAdapter.this.mSureDialog;
if (sureDialog == null || sureDialog.isModify) {
UserDiyAdapter userDiyAdapter = UserDiyAdapter.this;
userDiyAdapter.mSureDialog = new SureDialog((Activity) ((BaseRecyclerAdapter) userDiyAdapter).mContext, UserDiyAdapter.this.isEdit);
UserDiyAdapter.this.mSureDialog.isModify = false;
}
UserDiyAdapter.this.mSureDialog.showDialog();
return;
}
UserDiyAdapter userDiyAdapter2 = UserDiyAdapter.this;
if (userDiyAdapter2.isEdit) {
userDiyAdapter2.mBooleans.set(i - 1, Boolean.valueOf(!((Boolean) UserDiyAdapter.this.mBooleans.get(i - 1)).booleanValue()));
UserDiyAdapter.this.notifyDataSetChanged();
return;
}
DiyDBModel diyDBModel2 = (DiyDBModel) ((BaseRecyclerAdapter) userDiyAdapter2).mList.get(i - 1);
DiyFanActivity.uuid = diyDBModel2.getCustomModelId();
if (ExternalOverFroyoUtils.a(diyDBModel2.getCustomModelId())) {
DiyFanActivity.start(((BaseRecyclerAdapter) UserDiyAdapter.this).mContext, diyDBModel2.getCustomModelId());
} else {
ConnectActivity.a(((BaseRecyclerAdapter) UserDiyAdapter.this).mContext, new RobotLite(diyDBModel2.getModelId().intValue(), diyDBModel2.getCustomModelId(), diyDBModel2.getModelName(), "", true, true));
}
}
});
baseViewHolder.itemView.getLayoutParams().width = this.wh[0];
baseViewHolder.itemView.getLayoutParams().height = this.wh[1];
}
}

View File

@@ -0,0 +1,132 @@
package com.ubt.jimu.diy.view.fragment;
import android.app.Activity;
import android.os.Bundle;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import androidx.recyclerview.widget.GridLayoutManager;
import androidx.recyclerview.widget.RecyclerView;
import com.ubt.jimu.R;
import com.ubt.jimu.diy.model.DiyBuildModel;
import com.ubt.jimu.diy.view.adapter.DiyBuildStepAdapter;
import com.ubt.jimu.utils.SPUtils;
import com.ubt.jimu.utils.smartScaleTool.ScreenUtils;
import com.ubt.jimu.widgets.SpaceItemDecoration;
import com.ubt.jimu.widgets.TitleDiyView;
import com.ubtech.utils.DisplayUtil;
import com.ubtech.utils.StringUtils;
import com.ubtech.view.fragment.BaseFragment;
import java.util.List;
/* loaded from: classes2.dex */
public class BuildStepFragment extends BaseFragment {
public static final String UUID = "uuid";
private List<DiyBuildModel> fLists;
public boolean isShowSingle = true;
private DiyBuildStepAdapter mBuildAdapter;
private RecyclerView rvBuild;
private TitleDiyView title;
private String uuid;
private void bindClick() {
this.title.setRightListener(new TitleDiyView.RightOnClickListener() { // from class: com.ubt.jimu.diy.view.fragment.BuildStepFragment.1
@Override // com.ubt.jimu.widgets.TitleDiyView.RightOnClickListener
public void onClick() {
BuildStepFragment buildStepFragment = BuildStepFragment.this;
buildStepFragment.isShowSingle = !buildStepFragment.isShowSingle;
buildStepFragment.mBuildAdapter.isEdit(!BuildStepFragment.this.isShowSingle);
BuildStepFragment buildStepFragment2 = BuildStepFragment.this;
if (!buildStepFragment2.isShowSingle) {
buildStepFragment2.title.setDiyRightResource(R.drawable.diy_step_cancel);
BuildStepFragment.this.title.setDiyPreRightResource(R.drawable.diy_step_delete);
BuildStepFragment.this.mBuildAdapter.notifyDataSetChanged();
return;
}
buildStepFragment2.title.setDiyRightResource(R.drawable.diy_edit_nor);
BuildStepFragment.this.title.setDiyPreRightResource(0);
for (int size = BuildStepFragment.this.fLists.size(); size > 0; size--) {
((DiyBuildModel) BuildStepFragment.this.fLists.get(size - 1)).setDelete(false);
}
BuildStepFragment.this.mBuildAdapter.notifyChanged(BuildStepFragment.this.fLists);
SPUtils.a(StringUtils.c(BuildStepFragment.this.uuid), BuildStepFragment.this.fLists);
}
});
this.title.setPreRightListener(new TitleDiyView.PreRightOnClickListener() { // from class: com.ubt.jimu.diy.view.fragment.BuildStepFragment.2
@Override // com.ubt.jimu.widgets.TitleDiyView.PreRightOnClickListener
public void onClick() {
BuildStepFragment.this.mBuildAdapter.isEdit(false);
BuildStepFragment.this.title.setDiyRightResource(R.drawable.diy_edit_nor);
BuildStepFragment.this.title.setDiyPreRightResource(0);
for (int size = BuildStepFragment.this.fLists.size(); size > 0; size--) {
int i = size - 1;
if (((DiyBuildModel) BuildStepFragment.this.fLists.get(i)).isDelete()) {
BuildStepFragment.this.fLists.remove(i);
}
}
BuildStepFragment.this.mBuildAdapter.notifyChanged(BuildStepFragment.this.fLists);
SPUtils.a(StringUtils.c(BuildStepFragment.this.uuid), BuildStepFragment.this.fLists);
}
});
}
private void configWh() {
this.rvBuild.post(new Runnable() { // from class: com.ubt.jimu.diy.view.fragment.BuildStepFragment.3
@Override // java.lang.Runnable
public void run() {
BuildStepFragment.this.mBuildAdapter.setWh(ScreenUtils.a(0.6666667f, BuildStepFragment.this.rvBuild, ((BaseFragment) BuildStepFragment.this).mActivity.getResources().getDimension(R.dimen.diy_edit_list_left), 3));
BuildStepFragment.this.mBuildAdapter.notifyDataSetChanged();
}
});
}
public static BuildStepFragment create(String str) {
BuildStepFragment buildStepFragment = new BuildStepFragment();
Bundle bundle = new Bundle();
bundle.putString(UUID, str);
buildStepFragment.setArguments(bundle);
return buildStepFragment;
}
private void initData() {
this.uuid = getArguments().getString(UUID);
this.title.setDiyTitle(this.mActivity.getString(R.string.diy_step));
this.title.setDiyRightResource(R.drawable.diy_edit_nor);
this.mBuildAdapter = new DiyBuildStepAdapter(this.mActivity, this.fLists);
this.rvBuild.setLayoutManager(new GridLayoutManager(this.mActivity, 3));
this.rvBuild.setAdapter(this.mBuildAdapter);
this.mBuildAdapter.setUUID(this.uuid);
RecyclerView recyclerView = this.rvBuild;
Activity activity = this.mActivity;
int a = DisplayUtil.a(activity, activity.getResources().getDimension(R.dimen.diy_edit_list_bottom));
Activity activity2 = this.mActivity;
recyclerView.a(new SpaceItemDecoration(a, DisplayUtil.a(activity2, activity2.getResources().getDimension(R.dimen.diy_edit_list_left)), 3));
configWh();
}
private void initView() {
this.title = (TitleDiyView) ((BaseFragment) this).mView.findViewById(R.id.title);
this.rvBuild = (RecyclerView) ((BaseFragment) this).mView.findViewById(R.id.rv_build);
}
@Override // com.ubtech.view.fragment.BaseFragment, androidx.fragment.app.Fragment
public View onCreateView(LayoutInflater layoutInflater, ViewGroup viewGroup, Bundle bundle) {
return layoutInflater.inflate(R.layout.fragment_build, viewGroup, false);
}
@Override // androidx.fragment.app.Fragment
public void onStart() {
super.onStart();
this.fLists = (List) SPUtils.c(StringUtils.c(this.uuid));
this.mBuildAdapter.notifyChanged(this.fLists);
}
@Override // androidx.fragment.app.Fragment
public void onViewCreated(View view, Bundle bundle) {
super.onViewCreated(view, bundle);
((BaseFragment) this).mView = view;
initView();
initData();
bindClick();
}
}

View File

@@ -0,0 +1,91 @@
package com.ubt.jimu.diy.view.fragment;
import android.content.Context;
import android.graphics.Color;
import android.graphics.drawable.ColorDrawable;
import android.os.Bundle;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.Button;
import android.widget.EditText;
import androidx.cardview.widget.CardView;
import butterknife.ButterKnife;
import butterknife.Unbinder;
import com.ubt.jimu.R;
import com.ubtech.view.fragment.BaseFragment;
/* loaded from: classes2.dex */
public class CreateRobotFragment extends BaseFragment {
private static final String ARG_PARAM1 = "param1";
private static final String ARG_PARAM2 = "param2";
protected Button btnCreate;
protected CardView cvContent;
protected EditText edtRobotName;
private Unbinder mBind;
private OnFragmentInteractionListener mListener;
private String mParam1;
private String mParam2;
public interface OnFragmentInteractionListener {
void onCreateRobot(String str, String str2);
}
public static CreateRobotFragment newInstance(String str, String str2) {
CreateRobotFragment createRobotFragment = new CreateRobotFragment();
Bundle bundle = new Bundle();
bundle.putString(ARG_PARAM1, str);
bundle.putString(ARG_PARAM2, str2);
createRobotFragment.setArguments(bundle);
return createRobotFragment;
}
/* JADX WARN: Multi-variable type inference failed */
@Override // com.ubtech.view.fragment.BaseFragment, androidx.fragment.app.Fragment
public void onAttach(Context context) {
super.onAttach(context);
if (context instanceof OnFragmentInteractionListener) {
this.mListener = (OnFragmentInteractionListener) context;
}
}
protected void onBtnCreate(View view) {
OnFragmentInteractionListener onFragmentInteractionListener = this.mListener;
if (onFragmentInteractionListener != null) {
onFragmentInteractionListener.onCreateRobot("robot's name", "path/to/image");
}
}
@Override // com.ubtech.view.fragment.BaseFragment, androidx.fragment.app.Fragment
public void onCreate(Bundle bundle) {
super.onCreate(bundle);
if (getArguments() != null) {
this.mParam1 = getArguments().getString(ARG_PARAM1);
this.mParam2 = getArguments().getString(ARG_PARAM2);
}
}
@Override // com.ubtech.view.fragment.BaseFragment, androidx.fragment.app.Fragment
public View onCreateView(LayoutInflater layoutInflater, ViewGroup viewGroup, Bundle bundle) {
View inflate = layoutInflater.inflate(R.layout.fragment_create_robot, viewGroup, false);
inflate.setBackground(new ColorDrawable(Color.argb(200, 155, 155, 155)));
this.mBind = ButterKnife.a(this, inflate);
return inflate;
}
protected void onCvContent(View view) {
getActivity().getSupportFragmentManager().d();
}
@Override // androidx.fragment.app.Fragment
public void onDestroyView() {
this.mBind.unbind();
super.onDestroyView();
}
@Override // androidx.fragment.app.Fragment
public void onDetach() {
super.onDetach();
this.mListener = null;
}
}

View File

@@ -0,0 +1,56 @@
package com.ubt.jimu.diy.view.fragment;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import androidx.cardview.widget.CardView;
import butterknife.Unbinder;
import butterknife.internal.DebouncingOnClickListener;
import butterknife.internal.Utils;
import com.ubt.jimu.R;
/* loaded from: classes2.dex */
public class CreateRobotFragment_ViewBinding implements Unbinder {
private CreateRobotFragment target;
private View view7f09008c;
private View view7f0900ff;
public CreateRobotFragment_ViewBinding(final CreateRobotFragment createRobotFragment, View view) {
this.target = createRobotFragment;
View a = Utils.a(view, R.id.cvContent, "field 'cvContent' and method 'onCvContent'");
createRobotFragment.cvContent = (CardView) Utils.a(a, R.id.cvContent, "field 'cvContent'", CardView.class);
this.view7f0900ff = a;
a.setOnClickListener(new DebouncingOnClickListener() { // from class: com.ubt.jimu.diy.view.fragment.CreateRobotFragment_ViewBinding.1
@Override // butterknife.internal.DebouncingOnClickListener
public void doClick(View view2) {
createRobotFragment.onCvContent(view2);
}
});
createRobotFragment.edtRobotName = (EditText) Utils.b(view, R.id.edtRobotName, "field 'edtRobotName'", EditText.class);
View a2 = Utils.a(view, R.id.btn_sure, "field 'btnCreate' and method 'onBtnCreate'");
createRobotFragment.btnCreate = (Button) Utils.a(a2, R.id.btn_sure, "field 'btnCreate'", Button.class);
this.view7f09008c = a2;
a2.setOnClickListener(new DebouncingOnClickListener() { // from class: com.ubt.jimu.diy.view.fragment.CreateRobotFragment_ViewBinding.2
@Override // butterknife.internal.DebouncingOnClickListener
public void doClick(View view2) {
createRobotFragment.onBtnCreate(view2);
}
});
}
@Override // butterknife.Unbinder
public void unbind() {
CreateRobotFragment createRobotFragment = this.target;
if (createRobotFragment == null) {
throw new IllegalStateException("Bindings already cleared.");
}
this.target = null;
createRobotFragment.cvContent = null;
createRobotFragment.edtRobotName = null;
createRobotFragment.btnCreate = null;
this.view7f0900ff.setOnClickListener(null);
this.view7f0900ff = null;
this.view7f09008c.setOnClickListener(null);
this.view7f09008c = null;
}
}

View File

@@ -0,0 +1,281 @@
package com.ubt.jimu.diy.view.fragment;
import android.os.Bundle;
import android.text.Editable;
import android.text.InputFilter;
import android.text.Spanned;
import android.text.TextWatcher;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.EditText;
import butterknife.ButterKnife;
import butterknife.Unbinder;
import com.ubt.jimu.R;
import com.ubt.jimu.base.db.diy.DiyDBModel;
import com.ubt.jimu.base.db.diy.DiyHelper;
import com.ubt.jimu.base.db.user.UserDbHandler;
import com.ubt.jimu.base.entities.User;
import com.ubt.jimu.base.http.ApiResponse;
import com.ubt.jimu.transport3.DiyTransportServiceImpl;
import com.ubt.jimu.transport3.bean.response.SaveOrUpdateModelBean;
import com.ubt.jimu.transport3.dao.DiyDBModelDBHandler;
import com.ubt.jimu.utils.LogUtils;
import com.ubt.jimu.utils.SystemUtils;
import com.ubt.jimu.utils.TextUtils;
import com.ubt.jimu.widgets.NavigationBarView;
import com.ubtech.utils.StringUtils;
import com.ubtech.view.fragment.BaseFragment;
import com.ubtrobot.log.ALog;
import io.reactivex.Observable;
import io.reactivex.ObservableEmitter;
import io.reactivex.ObservableOnSubscribe;
import io.reactivex.Observer;
import io.reactivex.android.schedulers.AndroidSchedulers;
import io.reactivex.disposables.CompositeDisposable;
import io.reactivex.disposables.Disposable;
import io.reactivex.schedulers.Schedulers;
import java.util.regex.Pattern;
/* loaded from: classes2.dex */
public class CreativeFragment extends BaseFragment {
EditText etIntro;
EditText etTitle;
private Unbinder mBind;
private DiyDBModel mDb;
private String mName;
NavigationBarView mNavBarView;
private CompositeDisposable disposables = new CompositeDisposable();
private boolean updating = false;
static /* synthetic */ CharSequence a(CharSequence charSequence, int i, int i2, Spanned spanned, int i3, int i4) {
if (Pattern.compile("[`~!@#$%^&*()+=|{}':;',\\[\\].<>/?~@#¥%……&*()——+|{}【】‘;:”“’。,、?]").matcher(charSequence.toString()).find()) {
return "";
}
return null;
}
private void bindClick() {
this.etTitle.addTextChangedListener(new TextWatcher() { // from class: com.ubt.jimu.diy.view.fragment.CreativeFragment.1
@Override // android.text.TextWatcher
public void afterTextChanged(Editable editable) {
EditText editText = CreativeFragment.this.etTitle;
TextUtils.a(editText, editText.getText().toString().trim());
boolean enable = CreativeFragment.this.enable();
CreativeFragment.this.mNavBarView.setRightEnabled(enable);
CreativeFragment.this.mNavBarView.setRightAlpha(enable ? 1.0f : 0.3f);
}
@Override // android.text.TextWatcher
public void beforeTextChanged(CharSequence charSequence, int i, int i2, int i3) {
}
@Override // android.text.TextWatcher
public void onTextChanged(CharSequence charSequence, int i, int i2, int i3) {
}
});
this.etIntro.addTextChangedListener(new TextWatcher() { // from class: com.ubt.jimu.diy.view.fragment.CreativeFragment.2
@Override // android.text.TextWatcher
public void afterTextChanged(Editable editable) {
EditText editText = CreativeFragment.this.etIntro;
TextUtils.a(editText, editText.getText().toString().trim());
boolean enable = CreativeFragment.this.enable();
CreativeFragment.this.mNavBarView.setRightEnabled(enable);
CreativeFragment.this.mNavBarView.setRightAlpha(enable ? 1.0f : 0.3f);
}
@Override // android.text.TextWatcher
public void beforeTextChanged(CharSequence charSequence, int i, int i2, int i3) {
}
@Override // android.text.TextWatcher
public void onTextChanged(CharSequence charSequence, int i, int i2, int i3) {
}
});
this.mNavBarView.setListener(new NavigationBarView.OnActionClickListener.Stub() { // from class: com.ubt.jimu.diy.view.fragment.CreativeFragment.3
@Override // com.ubt.jimu.widgets.NavigationBarView.OnActionClickListener.Stub
public void onRightClick(View view) {
if (StringUtils.e(CreativeFragment.this.etTitle.getText().toString())) {
return;
}
Editable text = CreativeFragment.this.etIntro.getText();
if (text != null && !android.text.TextUtils.isEmpty(text.toString().trim())) {
CreativeFragment.this.mDb.setStep1state(1);
}
CreativeFragment.this.mDb.setModelName(CreativeFragment.this.etTitle.getText().toString().trim());
CreativeFragment.this.mDb.setDescription(CreativeFragment.this.etIntro.getText().toString().trim());
CreativeFragment creativeFragment = CreativeFragment.this;
creativeFragment.updateDiyModel(creativeFragment.mDb);
}
});
}
public static CreativeFragment create(String str) {
CreativeFragment creativeFragment = new CreativeFragment();
Bundle bundle = new Bundle();
bundle.putString(BuildStepFragment.UUID, str);
creativeFragment.setArguments(bundle);
return creativeFragment;
}
/* JADX INFO: Access modifiers changed from: private */
public boolean enable() {
Editable text;
String obj = this.etTitle.getText().toString();
if (StringUtils.e(obj) || (text = this.etIntro.getText()) == null || android.text.TextUtils.isEmpty(text.toString().trim())) {
return false;
}
boolean z = !obj.trim().equals(this.mDb.getModelName());
String trim = this.etIntro.getText().toString().trim();
return z || ((android.text.TextUtils.isEmpty(trim) ? android.text.TextUtils.isEmpty(this.mDb.getDescription()) : trim.equals(this.mDb.getDescription())) ^ true);
}
/* JADX INFO: Access modifiers changed from: private */
public void finishActivity() {
this.mNavBarView.post(new Runnable() { // from class: com.ubt.jimu.diy.view.fragment.a
@Override // java.lang.Runnable
public final void run() {
CreativeFragment.this.b();
}
});
}
private void initData() {
this.mName = getArguments().getString(BuildStepFragment.UUID);
this.mDb = DiyHelper.getInstance().queryForUUid(this.mName);
DiyDBModel diyDBModel = this.mDb;
if (diyDBModel == null) {
return;
}
boolean z = (android.text.TextUtils.isEmpty(diyDBModel.getModelName()) || android.text.TextUtils.isEmpty(this.mDb.getDescription())) ? false : true;
this.mNavBarView.setRightIcon(R.drawable.ic_nav_finish);
this.mNavBarView.setRightEnabled(z);
this.mNavBarView.setRightAlpha(z ? 1.0f : 0.3f);
this.etTitle.setText(this.mDb.getModelName());
if (!android.text.TextUtils.isEmpty(this.mDb.getModelName())) {
this.etTitle.setSelection(this.mDb.getModelName().length());
}
this.etTitle.setFilters(new InputFilter[]{new InputFilter() { // from class: com.ubt.jimu.diy.view.fragment.b
@Override // android.text.InputFilter
public final CharSequence filter(CharSequence charSequence, int i, int i2, Spanned spanned, int i3, int i4) {
return CreativeFragment.a(charSequence, i, i2, spanned, i3, i4);
}
}, new InputFilter.LengthFilter(20)});
this.etIntro.setText(this.mDb.getDescription());
if (StringUtils.e(this.mDb.getDescription())) {
return;
}
this.etIntro.setSelection(this.mDb.getDescription().length());
}
/* JADX INFO: Access modifiers changed from: private */
public void updateDiyModel(final DiyDBModel diyDBModel) {
if (this.updating) {
return;
}
this.updating = true;
Observable.create(new ObservableOnSubscribe<DiyDBModel>() { // from class: com.ubt.jimu.diy.view.fragment.CreativeFragment.5
@Override // io.reactivex.ObservableOnSubscribe
public void subscribe(ObservableEmitter<DiyDBModel> observableEmitter) throws Exception {
long a = SystemUtils.a();
diyDBModel.setLastUploadTime(a);
diyDBModel.setModifyTime(a);
diyDBModel.setIsModify(true);
DiyDBModelDBHandler.getInstance().update(diyDBModel);
observableEmitter.onNext(diyDBModel);
observableEmitter.onComplete();
}
}).subscribeOn(Schedulers.b()).observeOn(AndroidSchedulers.a()).subscribe(new Observer<DiyDBModel>() { // from class: com.ubt.jimu.diy.view.fragment.CreativeFragment.4
@Override // io.reactivex.Observer
public void onComplete() {
}
@Override // io.reactivex.Observer
public void onError(Throwable th) {
th.printStackTrace();
CreativeFragment.this.updating = false;
}
@Override // io.reactivex.Observer
public void onSubscribe(Disposable disposable) {
CreativeFragment.this.disposables.b(disposable);
}
@Override // io.reactivex.Observer
public void onNext(DiyDBModel diyDBModel2) {
Integer modelId = diyDBModel2.getModelId();
User user = UserDbHandler.getUser();
if (modelId.intValue() > 0 && user != null && user.getUserId() > 0) {
CreativeFragment.this.uploadDiyDbModel(diyDBModel2);
return;
}
CreativeFragment.this.updating = false;
LogUtils.c("完成~~~");
CreativeFragment.this.finishActivity();
}
});
}
/* JADX INFO: Access modifiers changed from: private */
public void uploadDiyDbModel(DiyDBModel diyDBModel) {
DiyTransportServiceImpl.getInstance().updateModel(diyDBModel, new Observer<ApiResponse<SaveOrUpdateModelBean>>() { // from class: com.ubt.jimu.diy.view.fragment.CreativeFragment.6
@Override // io.reactivex.Observer
public void onComplete() {
}
@Override // io.reactivex.Observer
public void onError(Throwable th) {
CreativeFragment.this.updating = false;
ALog.a(CreativeFragment.this.TAG).d("更新模型错误");
CreativeFragment.this.finishActivity();
}
@Override // io.reactivex.Observer
public void onSubscribe(Disposable disposable) {
CreativeFragment.this.disposables.b(disposable);
}
@Override // io.reactivex.Observer
public void onNext(ApiResponse<SaveOrUpdateModelBean> apiResponse) {
CreativeFragment.this.updating = false;
if (apiResponse.isStatus()) {
ALog.a(CreativeFragment.this.TAG).d("更新模型成功");
} else {
ALog.a(CreativeFragment.this.TAG).d("更新模型失败");
}
CreativeFragment.this.finishActivity();
}
});
}
public /* synthetic */ void b() {
this.mActivity.finish();
}
@Override // com.ubtech.view.fragment.BaseFragment, androidx.fragment.app.Fragment
public View onCreateView(LayoutInflater layoutInflater, ViewGroup viewGroup, Bundle bundle) {
return layoutInflater.inflate(R.layout.fragment_creative, viewGroup, false);
}
@Override // androidx.fragment.app.Fragment
public void onDestroy() {
this.disposables.dispose();
this.disposables.a();
super.onDestroy();
}
@Override // androidx.fragment.app.Fragment
public void onDestroyView() {
this.mBind.unbind();
super.onDestroyView();
}
@Override // androidx.fragment.app.Fragment
public void onViewCreated(View view, Bundle bundle) {
super.onViewCreated(view, bundle);
this.mBind = ButterKnife.a(this, view);
((BaseFragment) this).mView = view;
initData();
bindClick();
}
}

View File

@@ -0,0 +1,32 @@
package com.ubt.jimu.diy.view.fragment;
import android.view.View;
import android.widget.EditText;
import butterknife.Unbinder;
import butterknife.internal.Utils;
import com.ubt.jimu.R;
import com.ubt.jimu.widgets.NavigationBarView;
/* loaded from: classes2.dex */
public class CreativeFragment_ViewBinding implements Unbinder {
private CreativeFragment target;
public CreativeFragment_ViewBinding(CreativeFragment creativeFragment, View view) {
this.target = creativeFragment;
creativeFragment.mNavBarView = (NavigationBarView) Utils.b(view, R.id.nbv_bar, "field 'mNavBarView'", NavigationBarView.class);
creativeFragment.etTitle = (EditText) Utils.b(view, R.id.et_title, "field 'etTitle'", EditText.class);
creativeFragment.etIntro = (EditText) Utils.b(view, R.id.et_intro, "field 'etIntro'", EditText.class);
}
@Override // butterknife.Unbinder
public void unbind() {
CreativeFragment creativeFragment = this.target;
if (creativeFragment == null) {
throw new IllegalStateException("Bindings already cleared.");
}
this.target = null;
creativeFragment.mNavBarView = null;
creativeFragment.etTitle = null;
creativeFragment.etIntro = null;
}
}

View File

@@ -0,0 +1,288 @@
package com.ubt.jimu.diy.view.fragment;
import android.content.Context;
import android.content.Intent;
import android.os.Bundle;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.view.ViewStub;
import android.widget.FrameLayout;
import android.widget.ImageView;
import android.widget.RelativeLayout;
import android.widget.TextView;
import androidx.cardview.widget.CardView;
import androidx.fragment.app.Fragment;
import androidx.fragment.app.FragmentPagerAdapter;
import androidx.viewpager.widget.ViewPager;
import butterknife.ButterKnife;
import butterknife.Unbinder;
import com.ubt.jimu.JimuApplication;
import com.ubt.jimu.R;
import com.ubt.jimu.base.entities.Constant;
import com.ubt.jimu.diy.view.adapter.FragmentViewPagerAdapter;
import com.ubt.jimu.diy.view.adapter.UserDiyAdapter;
import com.ubt.jimu.utils.CustomViewPager;
import com.ubt.jimu.utils.LogUtils;
import com.ubt.jimu.utils.SPUtils;
import com.ubtech.view.fragment.BaseFragment;
import java.util.ArrayList;
import java.util.List;
/* loaded from: classes2.dex */
public class DiyCenterFragment extends BaseFragment implements ViewPager.OnPageChangeListener, View.OnClickListener {
private static final String ARG_PARAM1 = "param1";
private static final String ARG_PARAM2 = "param2";
private FragmentPagerAdapter adapter;
protected CardView cv_diy_guide;
protected FrameLayout fl_diy_guide;
protected FrameLayout fl_guide_pop_title;
protected ImageView im_diy_guide_content;
protected ImageView im_guide_diy_1;
protected ImageView im_guide_diy_cancel;
protected ImageView im_guide_diy_title;
protected ImageView im_official_demo_guide;
protected ImageView imgBack;
protected ImageView imgNewRobot;
private boolean isShowGuide;
private Unbinder mBind;
private View mGuideView;
private OnFragmentInteractionListener mListener;
private String mParam1;
private String mParam2;
private View mView;
private OfficialDiyFragment officialDiyFragment;
private int position;
protected RelativeLayout rl_diy_guide;
protected RelativeLayout rl_gaussian_blur_layout;
protected RelativeLayout rl_guide_my_title;
private boolean titleGuideIsShow;
protected ImageView tvEdit;
protected TextView tvOfficialDiy;
protected ImageView tvPublishHistory;
protected TextView tvUserDiy;
protected TextView tv_guide_pop_text;
protected TextView tv_guide_title;
protected TextView tv_guide_title_my;
private UserDiyFragment userDiyFragment;
protected CustomViewPager viewPager;
protected ViewStub viewStub;
private boolean isEdit = false;
private List<Fragment> fragmentArray = new ArrayList();
public interface OnFragmentInteractionListener {
void onDiyCenterBackClick();
void onPublishListClick();
void onUserDiyEditClick();
void onUserDiyPublishHistoryClick();
}
private void initData() {
this.tvUserDiy.setBackgroundResource(JimuApplication.l().i() ? R.drawable.diy_tab_bg_my : R.drawable.diy_tab_bg_my_phone);
this.tvUserDiy.setEnabled(SPUtils.a(Constant.NoviceGuide.OFFICIAL_DIY_GUIDE_ON_CLOCK));
this.tvOfficialDiy.setBackgroundResource(JimuApplication.l().i() ? R.drawable.diy_tab_bg_official : R.drawable.diy_tab_bg_official_phone);
this.imgBack.setEnabled(SPUtils.a(Constant.NoviceGuide.OFFICIAL_DIY_GUIDE_ON_CLOCK));
}
private void initView() {
boolean a = SPUtils.a(Constant.NoviceGuide.OFFICIAL_DIY_GUIDE_ON_CLOCK);
this.viewPager.setScanScroll(a);
if (a) {
return;
}
this.mGuideView = this.viewStub.inflate();
this.im_official_demo_guide = (ImageView) this.mGuideView.findViewById(R.id.im_official_demo_guide);
this.im_guide_diy_1 = (ImageView) this.mGuideView.findViewById(R.id.im_guide_diy_1);
this.tv_guide_title = (TextView) this.mGuideView.findViewById(R.id.tv_guide_title);
this.im_guide_diy_cancel = (ImageView) this.mGuideView.findViewById(R.id.im_guide_diy_cancel);
this.cv_diy_guide = (CardView) this.mGuideView.findViewById(R.id.cv_diy_guide);
this.rl_diy_guide = (RelativeLayout) this.mGuideView.findViewById(R.id.rl_diy_guide);
this.tv_guide_title_my = (TextView) this.mGuideView.findViewById(R.id.tv_guide_title_my);
this.tv_guide_pop_text = (TextView) this.mGuideView.findViewById(R.id.tv_guide_pop_text);
this.im_diy_guide_content = (ImageView) this.mGuideView.findViewById(R.id.im_diy_guide_content);
this.fl_diy_guide = (FrameLayout) this.mGuideView.findViewById(R.id.fl_diy_guide);
this.rl_gaussian_blur_layout = (RelativeLayout) this.mGuideView.findViewById(R.id.rl_gaussian_blur_layout);
LogUtils.c("rl_gaussian_blur_layout:" + this.rl_gaussian_blur_layout);
this.imgNewRobot = (ImageView) this.mGuideView.findViewById(R.id.imgNewRobot);
this.rl_guide_my_title = (RelativeLayout) this.mGuideView.findViewById(R.id.rl_guide_my_title);
this.im_guide_diy_title = (ImageView) this.mGuideView.findViewById(R.id.im_guide_diy_title);
this.fl_guide_pop_title = (FrameLayout) this.mGuideView.findViewById(R.id.fl_guide_pop_title);
this.rl_gaussian_blur_layout.setOnClickListener(this);
this.im_guide_diy_cancel.setOnClickListener(this);
}
private void isEditState(boolean z) {
if (z) {
this.tvEdit.setImageResource(R.drawable.diy_step_cancel);
this.tvPublishHistory.setImageResource(R.drawable.diy_step_delete);
this.tvPublishHistory.setVisibility(0);
} else {
this.tvPublishHistory.setVisibility(4);
this.tvEdit.setImageResource(R.drawable.diy_tab_icon_edit_nor);
this.tvPublishHistory.setImageResource(R.drawable.diy_tab_icon_history);
}
}
public static DiyCenterFragment newInstance(String str, String str2) {
DiyCenterFragment diyCenterFragment = new DiyCenterFragment();
Bundle bundle = new Bundle();
bundle.putString(ARG_PARAM1, str);
bundle.putString(ARG_PARAM2, str2);
diyCenterFragment.setArguments(bundle);
return diyCenterFragment;
}
private void select(TextView textView, boolean z) {
textView.setTextColor(getResources().getColor(z ? R.color.txt_FEAA06 : android.R.color.white));
}
@Override // androidx.fragment.app.Fragment
public void onActivityResult(int i, int i2, Intent intent) {
super.onActivityResult(i, i2, intent);
this.userDiyFragment.onActivityResult(i, i2, intent);
}
/* JADX WARN: Multi-variable type inference failed */
@Override // com.ubtech.view.fragment.BaseFragment, androidx.fragment.app.Fragment
public void onAttach(Context context) {
super.onAttach(context);
LogUtils.c("onAttachonAttachonAttachonAttach");
if (context instanceof OnFragmentInteractionListener) {
this.mListener = (OnFragmentInteractionListener) context;
}
}
protected void onBack(View view) {
OnFragmentInteractionListener onFragmentInteractionListener = this.mListener;
if (onFragmentInteractionListener != null) {
onFragmentInteractionListener.onDiyCenterBackClick();
}
}
@Override // android.view.View.OnClickListener
public void onClick(View view) {
}
@Override // com.ubtech.view.fragment.BaseFragment, androidx.fragment.app.Fragment
public void onCreate(Bundle bundle) {
super.onCreate(bundle);
if (getArguments() != null) {
this.mParam1 = getArguments().getString(ARG_PARAM1);
this.mParam2 = getArguments().getString(ARG_PARAM2);
}
}
@Override // com.ubtech.view.fragment.BaseFragment, androidx.fragment.app.Fragment
public View onCreateView(LayoutInflater layoutInflater, ViewGroup viewGroup, Bundle bundle) {
this.mView = layoutInflater.inflate(R.layout.fragment_diy_center, viewGroup, false);
this.mBind = ButterKnife.a(this, this.mView);
this.userDiyFragment = UserDiyFragment.newInstance("", "");
this.officialDiyFragment = OfficialDiyFragment.newInstance("", "");
this.fragmentArray.add(this.officialDiyFragment);
this.fragmentArray.add(this.userDiyFragment);
this.adapter = new FragmentViewPagerAdapter(getFragmentManager(), this.fragmentArray);
this.viewPager.setAdapter(this.adapter);
this.viewPager.a(this);
select(false);
initView();
initData();
return this.mView;
}
@Override // androidx.fragment.app.Fragment
public void onDestroyView() {
this.mBind.unbind();
super.onDestroyView();
}
@Override // androidx.fragment.app.Fragment
public void onDetach() {
super.onDetach();
this.mListener = null;
}
protected void onEdit(View view) {
UserDiyFragment userDiyFragment;
UserDiyAdapter userDiyAdapter;
OnFragmentInteractionListener onFragmentInteractionListener = this.mListener;
if (onFragmentInteractionListener != null) {
onFragmentInteractionListener.onUserDiyEditClick();
}
int i = this.position;
if (i == 0 || i != 1 || (userDiyFragment = this.userDiyFragment) == null || (userDiyAdapter = userDiyFragment.adapter) == null) {
return;
}
this.isEdit = true ^ this.isEdit;
userDiyAdapter.setEditState(this.isEdit);
isEditState(this.isEdit);
}
@Override // androidx.fragment.app.Fragment
public void onHiddenChanged(boolean z) {
super.onHiddenChanged(z);
boolean a = SPUtils.a(Constant.NoviceGuide.TITLE_NOVICE_GUIDE_KEY);
boolean a2 = SPUtils.a(Constant.NoviceGuide.OFFICIAL_DIY_GUIDE_ON_CLOCK);
LogUtils.c("hidden:" + z + " isShow:" + a + " aBoolean:" + a2);
if (!a && !z && a2) {
try {
this.imgBack.setEnabled(true);
} catch (Exception e) {
e.printStackTrace();
}
}
LogUtils.c("onHiddenChanged_1:" + z);
}
protected void onOfficialDiyTab(View view) {
select(false);
SPUtils.b(Constant.Black.BLACK_MODEL_TYPE_KEY, 0);
this.viewPager.setCurrentItem(0);
}
@Override // androidx.viewpager.widget.ViewPager.OnPageChangeListener
public void onPageScrollStateChanged(int i) {
}
@Override // androidx.viewpager.widget.ViewPager.OnPageChangeListener
public void onPageScrolled(int i, float f, int i2) {
}
@Override // androidx.viewpager.widget.ViewPager.OnPageChangeListener
public void onPageSelected(int i) {
this.position = i;
if (i == 0) {
select(false);
} else {
select(true);
isEditState(this.isEdit);
}
}
protected void onPublishHistory(View view) {
if (this.isEdit) {
this.userDiyFragment.adapter.isDeleteItem();
}
}
protected void onUserDiyTab(View view) {
SPUtils.b(Constant.Black.BLACK_MODEL_TYPE_KEY, 1);
this.viewPager.setCurrentItem(1);
}
private void select(boolean z) {
if (z) {
select(this.tvUserDiy, true);
select(this.tvOfficialDiy, false);
this.tvEdit.setVisibility(0);
this.tvPublishHistory.setVisibility(0);
return;
}
select(this.tvUserDiy, false);
select(this.tvOfficialDiy, true);
this.tvEdit.setVisibility(4);
this.tvPublishHistory.setVisibility(4);
}
}

View File

@@ -0,0 +1,98 @@
package com.ubt.jimu.diy.view.fragment;
import android.view.View;
import android.view.ViewStub;
import android.widget.ImageView;
import android.widget.TextView;
import butterknife.Unbinder;
import butterknife.internal.DebouncingOnClickListener;
import butterknife.internal.Utils;
import com.ubt.jimu.R;
import com.ubt.jimu.utils.CustomViewPager;
/* loaded from: classes2.dex */
public class DiyCenterFragment_ViewBinding implements Unbinder {
private DiyCenterFragment target;
private View view7f090237;
private View view7f090545;
private View view7f090556;
private View view7f09055a;
private View view7f090564;
public DiyCenterFragment_ViewBinding(final DiyCenterFragment diyCenterFragment, View view) {
this.target = diyCenterFragment;
View a = Utils.a(view, R.id.tvOfficialDiy, "field 'tvOfficialDiy' and method 'onOfficialDiyTab'");
diyCenterFragment.tvOfficialDiy = (TextView) Utils.a(a, R.id.tvOfficialDiy, "field 'tvOfficialDiy'", TextView.class);
this.view7f090556 = a;
a.setOnClickListener(new DebouncingOnClickListener() { // from class: com.ubt.jimu.diy.view.fragment.DiyCenterFragment_ViewBinding.1
@Override // butterknife.internal.DebouncingOnClickListener
public void doClick(View view2) {
diyCenterFragment.onOfficialDiyTab(view2);
}
});
View a2 = Utils.a(view, R.id.tvUserDiy, "field 'tvUserDiy' and method 'onUserDiyTab'");
diyCenterFragment.tvUserDiy = (TextView) Utils.a(a2, R.id.tvUserDiy, "field 'tvUserDiy'", TextView.class);
this.view7f090564 = a2;
a2.setOnClickListener(new DebouncingOnClickListener() { // from class: com.ubt.jimu.diy.view.fragment.DiyCenterFragment_ViewBinding.2
@Override // butterknife.internal.DebouncingOnClickListener
public void doClick(View view2) {
diyCenterFragment.onUserDiyTab(view2);
}
});
View a3 = Utils.a(view, R.id.tvPublishHistory, "field 'tvPublishHistory' and method 'onPublishHistory'");
diyCenterFragment.tvPublishHistory = (ImageView) Utils.a(a3, R.id.tvPublishHistory, "field 'tvPublishHistory'", ImageView.class);
this.view7f09055a = a3;
a3.setOnClickListener(new DebouncingOnClickListener() { // from class: com.ubt.jimu.diy.view.fragment.DiyCenterFragment_ViewBinding.3
@Override // butterknife.internal.DebouncingOnClickListener
public void doClick(View view2) {
diyCenterFragment.onPublishHistory(view2);
}
});
View a4 = Utils.a(view, R.id.tvEdit, "field 'tvEdit' and method 'onEdit'");
diyCenterFragment.tvEdit = (ImageView) Utils.a(a4, R.id.tvEdit, "field 'tvEdit'", ImageView.class);
this.view7f090545 = a4;
a4.setOnClickListener(new DebouncingOnClickListener() { // from class: com.ubt.jimu.diy.view.fragment.DiyCenterFragment_ViewBinding.4
@Override // butterknife.internal.DebouncingOnClickListener
public void doClick(View view2) {
diyCenterFragment.onEdit(view2);
}
});
diyCenterFragment.viewPager = (CustomViewPager) Utils.b(view, R.id.viewPager, "field 'viewPager'", CustomViewPager.class);
View a5 = Utils.a(view, R.id.imgBack, "field 'imgBack' and method 'onBack'");
diyCenterFragment.imgBack = (ImageView) Utils.a(a5, R.id.imgBack, "field 'imgBack'", ImageView.class);
this.view7f090237 = a5;
a5.setOnClickListener(new DebouncingOnClickListener() { // from class: com.ubt.jimu.diy.view.fragment.DiyCenterFragment_ViewBinding.5
@Override // butterknife.internal.DebouncingOnClickListener
public void doClick(View view2) {
diyCenterFragment.onBack(view2);
}
});
diyCenterFragment.viewStub = (ViewStub) Utils.b(view, R.id.viewStub, "field 'viewStub'", ViewStub.class);
}
@Override // butterknife.Unbinder
public void unbind() {
DiyCenterFragment diyCenterFragment = this.target;
if (diyCenterFragment == null) {
throw new IllegalStateException("Bindings already cleared.");
}
this.target = null;
diyCenterFragment.tvOfficialDiy = null;
diyCenterFragment.tvUserDiy = null;
diyCenterFragment.tvPublishHistory = null;
diyCenterFragment.tvEdit = null;
diyCenterFragment.viewPager = null;
diyCenterFragment.imgBack = null;
diyCenterFragment.viewStub = null;
this.view7f090556.setOnClickListener(null);
this.view7f090556 = null;
this.view7f090564.setOnClickListener(null);
this.view7f090564 = null;
this.view7f09055a.setOnClickListener(null);
this.view7f09055a = null;
this.view7f090545.setOnClickListener(null);
this.view7f090545 = null;
this.view7f090237.setOnClickListener(null);
this.view7f090237 = null;
}
}

View File

@@ -0,0 +1,107 @@
package com.ubt.jimu.diy.view.fragment;
import android.content.Context;
import android.os.Bundle;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.Button;
import android.widget.EditText;
import android.widget.ImageView;
import android.widget.TextView;
import androidx.fragment.app.Fragment;
import butterknife.ButterKnife;
import butterknife.Unbinder;
import com.ubt.jimu.R;
/* loaded from: classes2.dex */
public class DiyDescriptionFragment extends Fragment {
private static final String ARG_PARAM1 = "param1";
private static final String ARG_PARAM2 = "param2";
protected Button btnComplete;
protected EditText edtRobotDescription;
protected EditText edtRobotName;
protected ImageView imgRight;
private Unbinder mBind;
private OnDiyDescriptionFragmentInteractionListener mListener;
private String mParam1;
private String mParam2;
protected TextView tvTitle;
public interface OnDiyDescriptionFragmentInteractionListener {
void onDiyDescriptionBack(View view);
void onDiyDescriptionComplete(String str, String str2);
void onDiyDescriptionHelp(View view);
}
public static DiyDescriptionFragment newInstance(String str, String str2) {
DiyDescriptionFragment diyDescriptionFragment = new DiyDescriptionFragment();
Bundle bundle = new Bundle();
bundle.putString(ARG_PARAM1, str);
bundle.putString(ARG_PARAM2, str2);
diyDescriptionFragment.setArguments(bundle);
return diyDescriptionFragment;
}
/* JADX WARN: Multi-variable type inference failed */
@Override // androidx.fragment.app.Fragment
public void onAttach(Context context) {
super.onAttach(context);
if (context instanceof OnDiyDescriptionFragmentInteractionListener) {
this.mListener = (OnDiyDescriptionFragmentInteractionListener) context;
}
}
protected void onBack(View view) {
OnDiyDescriptionFragmentInteractionListener onDiyDescriptionFragmentInteractionListener = this.mListener;
if (onDiyDescriptionFragmentInteractionListener != null) {
onDiyDescriptionFragmentInteractionListener.onDiyDescriptionBack(view);
}
}
protected void onComplete(View view) {
OnDiyDescriptionFragmentInteractionListener onDiyDescriptionFragmentInteractionListener = this.mListener;
if (onDiyDescriptionFragmentInteractionListener != null) {
onDiyDescriptionFragmentInteractionListener.onDiyDescriptionComplete(this.edtRobotName.getText().toString(), this.edtRobotDescription.getText().toString());
}
}
@Override // androidx.fragment.app.Fragment
public void onCreate(Bundle bundle) {
super.onCreate(bundle);
if (getArguments() != null) {
this.mParam1 = getArguments().getString(ARG_PARAM1);
this.mParam2 = getArguments().getString(ARG_PARAM2);
}
}
@Override // androidx.fragment.app.Fragment
public View onCreateView(LayoutInflater layoutInflater, ViewGroup viewGroup, Bundle bundle) {
View inflate = layoutInflater.inflate(R.layout.fragment_diy_description, viewGroup, false);
this.mBind = ButterKnife.a(this, inflate);
this.tvTitle.setText(R.string.title_diy_description);
this.imgRight.setBackgroundResource(R.drawable.community_mypublish_icon);
return inflate;
}
@Override // androidx.fragment.app.Fragment
public void onDestroyView() {
this.mBind.unbind();
super.onDestroyView();
}
@Override // androidx.fragment.app.Fragment
public void onDetach() {
super.onDetach();
this.mListener = null;
}
protected void onHelp(View view) {
OnDiyDescriptionFragmentInteractionListener onDiyDescriptionFragmentInteractionListener = this.mListener;
if (onDiyDescriptionFragmentInteractionListener != null) {
onDiyDescriptionFragmentInteractionListener.onDiyDescriptionHelp(view);
}
}
}

View File

@@ -0,0 +1,72 @@
package com.ubt.jimu.diy.view.fragment;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.ImageView;
import android.widget.TextView;
import butterknife.Unbinder;
import butterknife.internal.DebouncingOnClickListener;
import butterknife.internal.Utils;
import com.ubt.jimu.R;
/* loaded from: classes2.dex */
public class DiyDescriptionFragment_ViewBinding implements Unbinder {
private DiyDescriptionFragment target;
private View view7f09006c;
private View view7f090237;
private View view7f09026b;
public DiyDescriptionFragment_ViewBinding(final DiyDescriptionFragment diyDescriptionFragment, View view) {
this.target = diyDescriptionFragment;
diyDescriptionFragment.tvTitle = (TextView) Utils.b(view, R.id.tvTitle, "field 'tvTitle'", TextView.class);
View a = Utils.a(view, R.id.imgRight, "field 'imgRight' and method 'onHelp'");
diyDescriptionFragment.imgRight = (ImageView) Utils.a(a, R.id.imgRight, "field 'imgRight'", ImageView.class);
this.view7f09026b = a;
a.setOnClickListener(new DebouncingOnClickListener() { // from class: com.ubt.jimu.diy.view.fragment.DiyDescriptionFragment_ViewBinding.1
@Override // butterknife.internal.DebouncingOnClickListener
public void doClick(View view2) {
diyDescriptionFragment.onHelp(view2);
}
});
diyDescriptionFragment.edtRobotName = (EditText) Utils.b(view, R.id.edtRobotName, "field 'edtRobotName'", EditText.class);
diyDescriptionFragment.edtRobotDescription = (EditText) Utils.b(view, R.id.edtRobotDescription, "field 'edtRobotDescription'", EditText.class);
View a2 = Utils.a(view, R.id.btnComplete, "field 'btnComplete' and method 'onComplete'");
diyDescriptionFragment.btnComplete = (Button) Utils.a(a2, R.id.btnComplete, "field 'btnComplete'", Button.class);
this.view7f09006c = a2;
a2.setOnClickListener(new DebouncingOnClickListener() { // from class: com.ubt.jimu.diy.view.fragment.DiyDescriptionFragment_ViewBinding.2
@Override // butterknife.internal.DebouncingOnClickListener
public void doClick(View view2) {
diyDescriptionFragment.onComplete(view2);
}
});
View a3 = Utils.a(view, R.id.imgBack, "method 'onBack'");
this.view7f090237 = a3;
a3.setOnClickListener(new DebouncingOnClickListener() { // from class: com.ubt.jimu.diy.view.fragment.DiyDescriptionFragment_ViewBinding.3
@Override // butterknife.internal.DebouncingOnClickListener
public void doClick(View view2) {
diyDescriptionFragment.onBack(view2);
}
});
}
@Override // butterknife.Unbinder
public void unbind() {
DiyDescriptionFragment diyDescriptionFragment = this.target;
if (diyDescriptionFragment == null) {
throw new IllegalStateException("Bindings already cleared.");
}
this.target = null;
diyDescriptionFragment.tvTitle = null;
diyDescriptionFragment.imgRight = null;
diyDescriptionFragment.edtRobotName = null;
diyDescriptionFragment.edtRobotDescription = null;
diyDescriptionFragment.btnComplete = null;
this.view7f09026b.setOnClickListener(null);
this.view7f09026b = null;
this.view7f09006c.setOnClickListener(null);
this.view7f09006c = null;
this.view7f090237.setOnClickListener(null);
this.view7f090237 = null;
}
}

View File

@@ -0,0 +1,130 @@
package com.ubt.jimu.diy.view.fragment;
import android.content.Context;
import android.os.Bundle;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.ImageView;
import android.widget.TextView;
import android.widget.Toast;
import butterknife.ButterKnife;
import butterknife.Unbinder;
import com.ubt.jimu.JimuApplication;
import com.ubt.jimu.R;
import com.ubtech.view.fragment.BaseFragment;
/* loaded from: classes2.dex */
public class DiyHomeFragment extends BaseFragment {
private static final String ARG_PARAM1 = "param1";
private static final String ARG_PARAM2 = "param2";
protected ImageView imgRight;
private Unbinder mBind;
private OnBuildStepFragmentInteractionListener mListener;
private String mParam1;
private String mParam2;
protected TextView tvTitle;
public interface OnBuildStepFragmentInteractionListener {
void onImgRobotAction(View view);
void onImgRobotBuildStep(View view);
void onImgRobotDescription(View view);
void onImgRobotProgram(View view);
void onImgRobotShow(View view);
}
public static DiyHomeFragment newInstance(String str, String str2) {
DiyHomeFragment diyHomeFragment = new DiyHomeFragment();
Bundle bundle = new Bundle();
bundle.putString(ARG_PARAM1, str);
bundle.putString(ARG_PARAM2, str2);
diyHomeFragment.setArguments(bundle);
return diyHomeFragment;
}
/* JADX WARN: Multi-variable type inference failed */
@Override // com.ubtech.view.fragment.BaseFragment, androidx.fragment.app.Fragment
public void onAttach(Context context) {
super.onAttach(context);
if (context instanceof OnBuildStepFragmentInteractionListener) {
this.mListener = (OnBuildStepFragmentInteractionListener) context;
}
}
@Override // com.ubtech.view.fragment.BaseFragment, androidx.fragment.app.Fragment
public void onCreate(Bundle bundle) {
super.onCreate(bundle);
if (getArguments() != null) {
this.mParam1 = getArguments().getString(ARG_PARAM1);
this.mParam2 = getArguments().getString(ARG_PARAM2);
}
}
@Override // com.ubtech.view.fragment.BaseFragment, androidx.fragment.app.Fragment
public View onCreateView(LayoutInflater layoutInflater, ViewGroup viewGroup, Bundle bundle) {
View inflate = layoutInflater.inflate(R.layout.fragment_diy_home, viewGroup, false);
this.mBind = ButterKnife.a(this, inflate);
this.tvTitle.setText("创意小风扇");
this.imgRight.setBackgroundResource(R.drawable.community_mypublish_icon);
return inflate;
}
@Override // androidx.fragment.app.Fragment
public void onDestroyView() {
super.onDestroyView();
this.mBind.unbind();
}
@Override // androidx.fragment.app.Fragment
public void onDetach() {
super.onDetach();
this.mListener = null;
}
protected void onImgBack(View view) {
getActivity().finish();
}
protected void onImgPublish(View view) {
Toast.makeText(getContext(), JimuApplication.l().getResources().getString(R.string.post), 0).show();
}
protected void onImgRobotAction(View view) {
OnBuildStepFragmentInteractionListener onBuildStepFragmentInteractionListener = this.mListener;
if (onBuildStepFragmentInteractionListener != null) {
onBuildStepFragmentInteractionListener.onImgRobotAction(view);
}
}
protected void onImgRobotBuildStep(View view) {
OnBuildStepFragmentInteractionListener onBuildStepFragmentInteractionListener = this.mListener;
if (onBuildStepFragmentInteractionListener != null) {
onBuildStepFragmentInteractionListener.onImgRobotBuildStep(view);
}
}
protected void onImgRobotDescription(View view) {
OnBuildStepFragmentInteractionListener onBuildStepFragmentInteractionListener = this.mListener;
if (onBuildStepFragmentInteractionListener != null) {
onBuildStepFragmentInteractionListener.onImgRobotDescription(view);
}
}
protected void onImgRobotProgram(View view) {
OnBuildStepFragmentInteractionListener onBuildStepFragmentInteractionListener = this.mListener;
if (onBuildStepFragmentInteractionListener != null) {
onBuildStepFragmentInteractionListener.onImgRobotProgram(view);
}
}
protected void onImgRobotShow(View view) {
OnBuildStepFragmentInteractionListener onBuildStepFragmentInteractionListener = this.mListener;
if (onBuildStepFragmentInteractionListener != null) {
onBuildStepFragmentInteractionListener.onImgRobotShow(view);
}
}
}

View File

@@ -0,0 +1,108 @@
package com.ubt.jimu.diy.view.fragment;
import android.view.View;
import android.widget.ImageView;
import android.widget.TextView;
import butterknife.Unbinder;
import butterknife.internal.DebouncingOnClickListener;
import butterknife.internal.Utils;
import com.ubt.jimu.R;
/* loaded from: classes2.dex */
public class DiyHomeFragment_ViewBinding implements Unbinder {
private DiyHomeFragment target;
private View view7f090237;
private View view7f09026b;
private View view7f09026c;
private View view7f09026d;
private View view7f09026e;
private View view7f09026f;
private View view7f090270;
public DiyHomeFragment_ViewBinding(final DiyHomeFragment diyHomeFragment, View view) {
this.target = diyHomeFragment;
diyHomeFragment.tvTitle = (TextView) Utils.b(view, R.id.tvTitle, "field 'tvTitle'", TextView.class);
View a = Utils.a(view, R.id.imgRight, "field 'imgRight' and method 'onImgPublish'");
diyHomeFragment.imgRight = (ImageView) Utils.a(a, R.id.imgRight, "field 'imgRight'", ImageView.class);
this.view7f09026b = a;
a.setOnClickListener(new DebouncingOnClickListener() { // from class: com.ubt.jimu.diy.view.fragment.DiyHomeFragment_ViewBinding.1
@Override // butterknife.internal.DebouncingOnClickListener
public void doClick(View view2) {
diyHomeFragment.onImgPublish(view2);
}
});
View a2 = Utils.a(view, R.id.imgBack, "method 'onImgBack'");
this.view7f090237 = a2;
a2.setOnClickListener(new DebouncingOnClickListener() { // from class: com.ubt.jimu.diy.view.fragment.DiyHomeFragment_ViewBinding.2
@Override // butterknife.internal.DebouncingOnClickListener
public void doClick(View view2) {
diyHomeFragment.onImgBack(view2);
}
});
View a3 = Utils.a(view, R.id.imgRobotDescription, "method 'onImgRobotDescription'");
this.view7f09026e = a3;
a3.setOnClickListener(new DebouncingOnClickListener() { // from class: com.ubt.jimu.diy.view.fragment.DiyHomeFragment_ViewBinding.3
@Override // butterknife.internal.DebouncingOnClickListener
public void doClick(View view2) {
diyHomeFragment.onImgRobotDescription(view2);
}
});
View a4 = Utils.a(view, R.id.imgRobotBuildStep, "method 'onImgRobotBuildStep'");
this.view7f09026d = a4;
a4.setOnClickListener(new DebouncingOnClickListener() { // from class: com.ubt.jimu.diy.view.fragment.DiyHomeFragment_ViewBinding.4
@Override // butterknife.internal.DebouncingOnClickListener
public void doClick(View view2) {
diyHomeFragment.onImgRobotBuildStep(view2);
}
});
View a5 = Utils.a(view, R.id.imgRobotAction, "method 'onImgRobotAction'");
this.view7f09026c = a5;
a5.setOnClickListener(new DebouncingOnClickListener() { // from class: com.ubt.jimu.diy.view.fragment.DiyHomeFragment_ViewBinding.5
@Override // butterknife.internal.DebouncingOnClickListener
public void doClick(View view2) {
diyHomeFragment.onImgRobotAction(view2);
}
});
View a6 = Utils.a(view, R.id.imgRobotProgram, "method 'onImgRobotProgram'");
this.view7f09026f = a6;
a6.setOnClickListener(new DebouncingOnClickListener() { // from class: com.ubt.jimu.diy.view.fragment.DiyHomeFragment_ViewBinding.6
@Override // butterknife.internal.DebouncingOnClickListener
public void doClick(View view2) {
diyHomeFragment.onImgRobotProgram(view2);
}
});
View a7 = Utils.a(view, R.id.imgRobotShow, "method 'onImgRobotShow'");
this.view7f090270 = a7;
a7.setOnClickListener(new DebouncingOnClickListener() { // from class: com.ubt.jimu.diy.view.fragment.DiyHomeFragment_ViewBinding.7
@Override // butterknife.internal.DebouncingOnClickListener
public void doClick(View view2) {
diyHomeFragment.onImgRobotShow(view2);
}
});
}
@Override // butterknife.Unbinder
public void unbind() {
DiyHomeFragment diyHomeFragment = this.target;
if (diyHomeFragment == null) {
throw new IllegalStateException("Bindings already cleared.");
}
this.target = null;
diyHomeFragment.tvTitle = null;
diyHomeFragment.imgRight = null;
this.view7f09026b.setOnClickListener(null);
this.view7f09026b = null;
this.view7f090237.setOnClickListener(null);
this.view7f090237 = null;
this.view7f09026e.setOnClickListener(null);
this.view7f09026e = null;
this.view7f09026d.setOnClickListener(null);
this.view7f09026d = null;
this.view7f09026c.setOnClickListener(null);
this.view7f09026c = null;
this.view7f09026f.setOnClickListener(null);
this.view7f09026f = null;
this.view7f090270.setOnClickListener(null);
this.view7f090270 = null;
}
}

View File

@@ -0,0 +1,138 @@
package com.ubt.jimu.diy.view.fragment;
import android.os.Bundle;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.ImageView;
import androidx.recyclerview.widget.DividerItemDecoration;
import androidx.recyclerview.widget.LinearLayoutManager;
import androidx.recyclerview.widget.RecyclerView;
import com.ubt.jimu.R;
import com.ubt.jimu.base.db.diy.DiyDBModel;
import com.ubt.jimu.base.db.diy.DiyHelper;
import com.ubt.jimu.base.db.diy.DiyStep2Helper;
import com.ubt.jimu.base.db.diy.DiyStep2Model;
import com.ubt.jimu.base.event.BaseEvent;
import com.ubt.jimu.diy.model.DiyPartModel;
import com.ubt.jimu.diy.view.Diy4BuildActivity;
import com.ubt.jimu.diy.view.adapter.PartAllAdapter;
import com.ubt.jimu.utils.SPUtils;
import com.ubt.jimu.widgets.TitleDiyView;
import com.ubtech.utils.StringUtils;
import com.ubtech.view.fragment.BaseFragment;
import java.util.ArrayList;
import org.greenrobot.eventbus.EventBus;
import org.greenrobot.eventbus.Subscribe;
/* loaded from: classes2.dex */
public class DiyPartAllFragment extends BaseFragment {
public int count = 0;
private ImageView mImgSure;
private RecyclerView mRyPartAll;
private TitleDiyView mTitle;
private String mUuid;
private void bindClick() {
this.mImgSure.setOnClickListener(new View.OnClickListener() { // from class: com.ubt.jimu.diy.view.fragment.DiyPartAllFragment.1
@Override // android.view.View.OnClickListener
public void onClick(View view) {
DiyStep2Model queryForUUid = DiyStep2Helper.getInstance().queryForUUid(DiyPartAllFragment.this.mUuid);
queryForUUid.setStep4state(1);
DiyStep2Helper.getInstance().insertData(queryForUUid);
DiyDBModel queryForUUid2 = DiyHelper.getInstance().queryForUUid(DiyPartAllFragment.this.mUuid);
queryForUUid2.setStep2state(1);
DiyHelper.getInstance().insertData(queryForUUid2);
Diy4BuildActivity.start(((BaseFragment) DiyPartAllFragment.this).mActivity, ProductBuildFragment.class.getSimpleName());
}
});
}
public static DiyPartAllFragment create(int i, String str) {
DiyPartAllFragment diyPartAllFragment = new DiyPartAllFragment();
Bundle bundle = new Bundle();
bundle.putString(BuildStepFragment.UUID, str);
bundle.putInt("count", i);
diyPartAllFragment.setArguments(bundle);
return diyPartAllFragment;
}
private void initData() {
ArrayList arrayList = new ArrayList();
this.mUuid = getArguments().getString(BuildStepFragment.UUID);
int i = 0;
while (i < 4) {
i++;
arrayList.add(Integer.valueOf(i));
}
ArrayList arrayList2 = (ArrayList) SPUtils.c(StringUtils.a(this.mUuid, "Elect"));
ArrayList arrayList3 = (ArrayList) SPUtils.c(StringUtils.a(this.mUuid, "connection"));
ArrayList arrayList4 = (ArrayList) SPUtils.c(StringUtils.a(this.mUuid, "decorate"));
ArrayList arrayList5 = (ArrayList) SPUtils.c(StringUtils.a(this.mUuid, "line"));
this.count = getArguments().getInt("count");
ArrayList arrayList6 = new ArrayList();
ArrayList arrayList7 = new ArrayList();
ArrayList arrayList8 = new ArrayList();
ArrayList arrayList9 = new ArrayList();
for (int i2 = 0; i2 < arrayList2.size(); i2++) {
if (((DiyPartModel) arrayList2.get(i2)).getCount() != 0) {
arrayList6.add(arrayList2.get(i2));
}
}
for (int i3 = 0; i3 < arrayList3.size(); i3++) {
if (((DiyPartModel) arrayList3.get(i3)).getCount() != 0) {
arrayList7.add(arrayList3.get(i3));
}
}
for (int i4 = 0; i4 < arrayList4.size(); i4++) {
if (((DiyPartModel) arrayList4.get(i4)).getCount() != 0) {
arrayList8.add(arrayList4.get(i4));
}
}
for (int i5 = 0; i5 < arrayList5.size(); i5++) {
if (((DiyPartModel) arrayList5.get(i5)).getCount() != 0) {
arrayList9.add(arrayList5.get(i5));
}
}
this.mTitle.setDiyTitle(String.format(this.mActivity.getString(R.string.diy_part_count), String.valueOf(this.count)));
LinearLayoutManager linearLayoutManager = new LinearLayoutManager(this.mActivity, 1, false);
PartAllAdapter partAllAdapter = new PartAllAdapter(this.mActivity, arrayList, arrayList6, arrayList7, arrayList8, arrayList9, this.mRyPartAll, true);
this.mRyPartAll.setLayoutManager(linearLayoutManager);
this.mRyPartAll.setAdapter(partAllAdapter);
this.mRyPartAll.a(new DividerItemDecoration(this.mActivity, 1));
}
private void initView(View view) {
this.mTitle = (TitleDiyView) view.findViewById(R.id.title);
this.mRyPartAll = (RecyclerView) view.findViewById(R.id.ry_part_all);
this.mImgSure = (ImageView) view.findViewById(R.id.img_sure);
}
@Override // com.ubtech.view.fragment.BaseFragment, androidx.fragment.app.Fragment
public View onCreateView(LayoutInflater layoutInflater, ViewGroup viewGroup, Bundle bundle) {
EventBus.b().c(this);
return layoutInflater.inflate(R.layout.fragment_part_all, viewGroup, false);
}
@Override // androidx.fragment.app.Fragment
public void onDestroyView() {
super.onDestroyView();
EventBus.b().d(this);
}
@Subscribe
public void onEventNotifyCount(BaseEvent baseEvent) {
if (baseEvent.getType() == 3) {
this.count += Integer.parseInt(baseEvent.getMsg());
this.mTitle.setDiyTitle(String.format(this.mActivity.getString(R.string.diy_part_count), String.valueOf(this.count)));
}
}
@Override // androidx.fragment.app.Fragment
public void onViewCreated(View view, Bundle bundle) {
super.onViewCreated(view, bundle);
initView(view);
initData();
bindClick();
}
}

View File

@@ -0,0 +1,30 @@
package com.ubt.jimu.diy.view.fragment;
import android.content.Context;
import android.os.Bundle;
import androidx.recyclerview.widget.GridLayoutManager;
import com.ubt.jimu.R;
import com.ubt.jimu.diy.model.DiyPartModel;
import com.ubt.jimu.diy.view.adapter.ConnectionCAdapter;
import java.util.ArrayList;
import java.util.List;
/* loaded from: classes2.dex */
public class DiyPartDecorateFragment extends DiyPartListCommonFragment {
public static DiyPartDecorateFragment create(String str, ArrayList<DiyPartModel> arrayList) {
DiyPartDecorateFragment diyPartDecorateFragment = new DiyPartDecorateFragment();
Bundle bundle = new Bundle();
bundle.putString("partType", str);
bundle.putSerializable(DiyPartDecorateFragment.class.getSimpleName(), arrayList);
diyPartDecorateFragment.setArguments(bundle);
return diyPartDecorateFragment;
}
@Override // com.ubt.jimu.diy.view.fragment.DiyPartListCommonFragment
public void initData() {
this.mBackground.setBackgroundResource(R.drawable.diy_parts_bg01);
ConnectionCAdapter connectionCAdapter = new ConnectionCAdapter(this.mActivity, (List) getArguments().getSerializable(DiyPartDecorateFragment.class.getSimpleName()), "decorate", true, this.mPartList);
this.mPartList.setLayoutManager(new GridLayoutManager((Context) this.mActivity, 6, 1, false));
this.mPartList.setAdapter(connectionCAdapter);
}
}

View File

@@ -0,0 +1,27 @@
package com.ubt.jimu.diy.view.fragment;
import android.os.Bundle;
import androidx.recyclerview.widget.GridLayoutManager;
import com.ubt.jimu.R;
import com.ubt.jimu.diy.model.DiyPartModel;
import com.ubt.jimu.diy.view.adapter.ElectronicAdapter;
import java.util.ArrayList;
/* loaded from: classes2.dex */
public class DiyPartElectronicFragment extends DiyPartListCommonFragment {
public static DiyPartElectronicFragment create(ArrayList<DiyPartModel> arrayList) {
DiyPartElectronicFragment diyPartElectronicFragment = new DiyPartElectronicFragment();
Bundle bundle = new Bundle();
bundle.putSerializable(DiyPartElectronicFragment.class.getSimpleName(), arrayList);
diyPartElectronicFragment.setArguments(bundle);
return diyPartElectronicFragment;
}
@Override // com.ubt.jimu.diy.view.fragment.DiyPartListCommonFragment
public void initData() {
this.mBackground.setBackgroundResource(R.drawable.diy_parts_bg02);
ElectronicAdapter electronicAdapter = new ElectronicAdapter(this.mActivity, (ArrayList) getArguments().getSerializable(DiyPartElectronicFragment.class.getSimpleName()));
this.mPartList.setLayoutManager(new GridLayoutManager(this.mActivity, 6));
this.mPartList.setAdapter(electronicAdapter);
}
}

View File

@@ -0,0 +1,29 @@
package com.ubt.jimu.diy.view.fragment;
import android.os.Bundle;
import androidx.recyclerview.widget.LinearLayoutManager;
import com.ubt.jimu.R;
import com.ubt.jimu.diy.model.DiyPartModel;
import com.ubt.jimu.diy.view.adapter.LineCAdapter;
import java.util.ArrayList;
/* loaded from: classes2.dex */
public class DiyPartLineFragment extends DiyPartListCommonFragment {
public static DiyPartLineFragment create(ArrayList<DiyPartModel> arrayList) {
DiyPartLineFragment diyPartLineFragment = new DiyPartLineFragment();
Bundle bundle = new Bundle();
bundle.putSerializable(DiyPartLineFragment.class.getSimpleName(), arrayList);
diyPartLineFragment.setArguments(bundle);
return diyPartLineFragment;
}
@Override // com.ubt.jimu.diy.view.fragment.DiyPartListCommonFragment
public void initData() {
this.datas = (ArrayList) getArguments().getSerializable(DiyPartLineFragment.class.getSimpleName());
this.mBackground.setBackgroundResource(R.drawable.diy_parts_bg01);
LineCAdapter lineCAdapter = new LineCAdapter(this.mActivity, this.datas, true);
LinearLayoutManager linearLayoutManager = new LinearLayoutManager(this.mActivity, 1, false);
this.mPartList.setAdapter(lineCAdapter);
this.mPartList.setLayoutManager(linearLayoutManager);
}
}

View File

@@ -0,0 +1,39 @@
package com.ubt.jimu.diy.view.fragment;
import android.os.Bundle;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import androidx.recyclerview.widget.RecyclerView;
import com.ubt.jimu.R;
import com.ubt.jimu.diy.model.DiyPartModel;
import com.ubt.jimu.widgets.screenAdaptive.XFrameLayout;
import com.ubtech.view.fragment.BaseFragment;
import java.util.ArrayList;
import java.util.List;
/* loaded from: classes2.dex */
public abstract class DiyPartListCommonFragment extends BaseFragment {
protected List<DiyPartModel> datas = new ArrayList();
protected XFrameLayout mBackground;
protected RecyclerView mPartList;
private void initView(View view) {
this.mBackground = (XFrameLayout) view.findViewById(R.id.fm_background);
this.mPartList = (RecyclerView) view.findViewById(R.id.ry_part_list);
}
public abstract void initData();
@Override // com.ubtech.view.fragment.BaseFragment, androidx.fragment.app.Fragment
public View onCreateView(LayoutInflater layoutInflater, ViewGroup viewGroup, Bundle bundle) {
return layoutInflater.inflate(R.layout.fragment_diy_part_list, viewGroup, false);
}
@Override // androidx.fragment.app.Fragment
public void onViewCreated(View view, Bundle bundle) {
super.onViewCreated(view, bundle);
initView(view);
initData();
}
}

View File

@@ -0,0 +1,77 @@
package com.ubt.jimu.diy.view.fragment;
import android.content.Context;
import android.os.Bundle;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.TextView;
import androidx.fragment.app.Fragment;
import butterknife.ButterKnife;
import butterknife.Unbinder;
import com.ubt.jimu.R;
/* loaded from: classes2.dex */
public class DiyProgramFragment extends Fragment {
private static final String ARG_PARAM1 = "param1";
private static final String ARG_PARAM2 = "param2";
private Unbinder mBind;
private OnFragmentInteractionListener mListener;
private String mParam1;
private String mParam2;
protected TextView tvTitle;
public interface OnFragmentInteractionListener {
}
public static DiyProgramFragment newInstance(String str, String str2) {
DiyProgramFragment diyProgramFragment = new DiyProgramFragment();
Bundle bundle = new Bundle();
bundle.putString(ARG_PARAM1, str);
bundle.putString(ARG_PARAM2, str2);
diyProgramFragment.setArguments(bundle);
return diyProgramFragment;
}
/* JADX WARN: Multi-variable type inference failed */
@Override // androidx.fragment.app.Fragment
public void onAttach(Context context) {
super.onAttach(context);
if (context instanceof OnFragmentInteractionListener) {
this.mListener = (OnFragmentInteractionListener) context;
}
}
protected void onBack(View view) {
getFragmentManager().d();
}
@Override // androidx.fragment.app.Fragment
public void onCreate(Bundle bundle) {
super.onCreate(bundle);
if (getArguments() != null) {
this.mParam1 = getArguments().getString(ARG_PARAM1);
this.mParam2 = getArguments().getString(ARG_PARAM2);
}
}
@Override // androidx.fragment.app.Fragment
public View onCreateView(LayoutInflater layoutInflater, ViewGroup viewGroup, Bundle bundle) {
View inflate = layoutInflater.inflate(R.layout.fragment_diy_program, viewGroup, false);
this.mBind = ButterKnife.a(this, inflate);
this.tvTitle.setText(R.string.title_diy_program);
return inflate;
}
@Override // androidx.fragment.app.Fragment
public void onDestroyView() {
this.mBind.unbind();
super.onDestroyView();
}
@Override // androidx.fragment.app.Fragment
public void onDetach() {
super.onDetach();
this.mListener = null;
}
}

View File

@@ -0,0 +1,39 @@
package com.ubt.jimu.diy.view.fragment;
import android.view.View;
import android.widget.TextView;
import butterknife.Unbinder;
import butterknife.internal.DebouncingOnClickListener;
import butterknife.internal.Utils;
import com.ubt.jimu.R;
/* loaded from: classes2.dex */
public class DiyProgramFragment_ViewBinding implements Unbinder {
private DiyProgramFragment target;
private View view7f090237;
public DiyProgramFragment_ViewBinding(final DiyProgramFragment diyProgramFragment, View view) {
this.target = diyProgramFragment;
diyProgramFragment.tvTitle = (TextView) Utils.b(view, R.id.tvTitle, "field 'tvTitle'", TextView.class);
View a = Utils.a(view, R.id.imgBack, "method 'onBack'");
this.view7f090237 = a;
a.setOnClickListener(new DebouncingOnClickListener() { // from class: com.ubt.jimu.diy.view.fragment.DiyProgramFragment_ViewBinding.1
@Override // butterknife.internal.DebouncingOnClickListener
public void doClick(View view2) {
diyProgramFragment.onBack(view2);
}
});
}
@Override // butterknife.Unbinder
public void unbind() {
DiyProgramFragment diyProgramFragment = this.target;
if (diyProgramFragment == null) {
throw new IllegalStateException("Bindings already cleared.");
}
this.target = null;
diyProgramFragment.tvTitle = null;
this.view7f090237.setOnClickListener(null);
this.view7f090237 = null;
}
}

View File

@@ -0,0 +1,79 @@
package com.ubt.jimu.diy.view.fragment;
import android.content.Context;
import android.net.Uri;
import android.os.Bundle;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.TextView;
import androidx.fragment.app.Fragment;
import butterknife.ButterKnife;
import butterknife.Unbinder;
import com.ubt.jimu.R;
/* loaded from: classes2.dex */
public class DiyShowFragment extends Fragment {
private static final String ARG_PARAM1 = "param1";
private static final String ARG_PARAM2 = "param2";
private Unbinder mBind;
private OnFragmentInteractionListener mListener;
private String mParam1;
private String mParam2;
protected TextView tvTitle;
public interface OnFragmentInteractionListener {
void onFragmentInteraction(Uri uri);
}
public static DiyShowFragment newInstance(String str, String str2) {
DiyShowFragment diyShowFragment = new DiyShowFragment();
Bundle bundle = new Bundle();
bundle.putString(ARG_PARAM1, str);
bundle.putString(ARG_PARAM2, str2);
diyShowFragment.setArguments(bundle);
return diyShowFragment;
}
/* JADX WARN: Multi-variable type inference failed */
@Override // androidx.fragment.app.Fragment
public void onAttach(Context context) {
super.onAttach(context);
if (context instanceof OnFragmentInteractionListener) {
this.mListener = (OnFragmentInteractionListener) context;
}
}
protected void onBack(View view) {
getFragmentManager().d();
}
@Override // androidx.fragment.app.Fragment
public void onCreate(Bundle bundle) {
super.onCreate(bundle);
if (getArguments() != null) {
this.mParam1 = getArguments().getString(ARG_PARAM1);
this.mParam2 = getArguments().getString(ARG_PARAM2);
}
}
@Override // androidx.fragment.app.Fragment
public View onCreateView(LayoutInflater layoutInflater, ViewGroup viewGroup, Bundle bundle) {
View inflate = layoutInflater.inflate(R.layout.fragment_diy_show, viewGroup, false);
this.mBind = ButterKnife.a(this, inflate);
this.tvTitle.setText(R.string.title_diy_show);
return inflate;
}
@Override // androidx.fragment.app.Fragment
public void onDestroyView() {
this.mBind.unbind();
super.onDestroyView();
}
@Override // androidx.fragment.app.Fragment
public void onDetach() {
super.onDetach();
this.mListener = null;
}
}

View File

@@ -0,0 +1,39 @@
package com.ubt.jimu.diy.view.fragment;
import android.view.View;
import android.widget.TextView;
import butterknife.Unbinder;
import butterknife.internal.DebouncingOnClickListener;
import butterknife.internal.Utils;
import com.ubt.jimu.R;
/* loaded from: classes2.dex */
public class DiyShowFragment_ViewBinding implements Unbinder {
private DiyShowFragment target;
private View view7f090237;
public DiyShowFragment_ViewBinding(final DiyShowFragment diyShowFragment, View view) {
this.target = diyShowFragment;
diyShowFragment.tvTitle = (TextView) Utils.b(view, R.id.tvTitle, "field 'tvTitle'", TextView.class);
View a = Utils.a(view, R.id.imgBack, "method 'onBack'");
this.view7f090237 = a;
a.setOnClickListener(new DebouncingOnClickListener() { // from class: com.ubt.jimu.diy.view.fragment.DiyShowFragment_ViewBinding.1
@Override // butterknife.internal.DebouncingOnClickListener
public void doClick(View view2) {
diyShowFragment.onBack(view2);
}
});
}
@Override // butterknife.Unbinder
public void unbind() {
DiyShowFragment diyShowFragment = this.target;
if (diyShowFragment == null) {
throw new IllegalStateException("Bindings already cleared.");
}
this.target = null;
diyShowFragment.tvTitle = null;
this.view7f090237.setOnClickListener(null);
this.view7f090237 = null;
}
}

View File

@@ -0,0 +1,211 @@
package com.ubt.jimu.diy.view.fragment;
import android.content.Context;
import android.os.Bundle;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.view.ViewTreeObserver;
import androidx.recyclerview.widget.GridLayoutManager;
import butterknife.ButterKnife;
import butterknife.Unbinder;
import com.recyclelib.URecyclerView;
import com.ubt.jimu.R;
import com.ubt.jimu.base.entities.Constant;
import com.ubt.jimu.diy.contract.OfficialDiyContract;
import com.ubt.jimu.diy.model.DiyModel;
import com.ubt.jimu.diy.presenter.OfficialDiyPresenter;
import com.ubt.jimu.diy.view.adapter.OfficialDiyAdapter;
import com.ubt.jimu.utils.SPUtils;
import com.ubt.jimu.utils.smartScaleTool.ScreenUtils;
import com.ubt.jimu.widgets.LoadingView;
import com.ubt.jimu.widgets.SpaceItemDecoration;
import com.ubtech.utils.DisplayUtil;
import com.ubtech.view.fragment.LazyLoadFragment;
import java.util.ArrayList;
import java.util.List;
/* loaded from: classes2.dex */
public class OfficialDiyFragment extends LazyLoadFragment implements OfficialDiyAdapter.OnOfficialDiyItemClickListener, URecyclerView.LoadingListener, OfficialDiyContract.View {
private static final String ARG_PARAM1 = "param1";
private static final String ARG_PARAM2 = "param2";
private OfficialDiyAdapter adapter;
private OnOfficialDiyFragmentInteractionListener listener;
private Unbinder mBind;
private GridLayoutManager mGd;
protected LoadingView mLoadingView;
private ViewTreeObserver.OnGlobalLayoutListener mOnGlobalLayoutListener;
private String mParam1;
private String mParam2;
private NoviceGuideListener noviceGuideListener;
private List<DiyModel> officialDiyRobots = new ArrayList();
private int pageNumber = 1;
private final int pageSize = 20;
private OfficialDiyContract.Presenter presenter;
protected URecyclerView recyclerView;
public interface NoviceGuideListener {
void startNoviceGuideListener(List<DiyModel> list, GridLayoutManager gridLayoutManager);
}
public interface NoviceGuideListenerOnItemListener {
void onOfficialDiyItemClickNoviceGuide(DiyModel diyModel, int i);
}
public interface OnOfficialDiyFragmentInteractionListener {
void onOfficialDiyItemClick(DiyModel diyModel, int i);
}
private void iniData() {
this.presenter.queryOfficialDiy(false, this.pageNumber, 20);
}
public static OfficialDiyFragment newInstance(String str, String str2) {
OfficialDiyFragment officialDiyFragment = new OfficialDiyFragment();
Bundle bundle = new Bundle();
bundle.putString(ARG_PARAM1, str);
bundle.putString(ARG_PARAM2, str2);
officialDiyFragment.setArguments(bundle);
return officialDiyFragment;
}
public /* synthetic */ void b() {
int[] a = ScreenUtils.a(0.76666665f, this.recyclerView, this.mActivity.getResources().getDimension(R.dimen.diy_edit_list_left), 3);
this.recyclerView.a(new SpaceItemDecoration(DisplayUtil.a(getContext(), this.mActivity.getResources().getDimension(R.dimen.diy_edit_list_bottom)), DisplayUtil.a(getContext(), this.mActivity.getResources().getDimension(R.dimen.diy_edit_list_left)), 3, true));
this.adapter = new OfficialDiyAdapter(getContext(), this.officialDiyRobots, a[1], a[0]);
this.mGd = new GridLayoutManager(getContext(), 3);
this.adapter.setListener(this);
this.recyclerView.setLayoutManager(this.mGd);
this.recyclerView.setAdapter(this.adapter);
this.recyclerView.setLoadingListener(this);
iniData();
}
@Override // com.ubt.jimu.diy.contract.OfficialDiyContract.View
public void loadCompleted() {
this.recyclerView.y();
this.recyclerView.z();
}
@Override // com.ubtech.view.fragment.LazyLoadFragment
protected void loadData() {
}
@Override // com.ubt.jimu.diy.contract.OfficialDiyContract.View
public void loadError() {
this.recyclerView.y();
this.recyclerView.z();
}
public /* synthetic */ void o() {
this.adapter.notifyDataSetChanged();
}
/* JADX WARN: Multi-variable type inference failed */
@Override // com.ubtech.view.fragment.LazyLoadFragment, androidx.fragment.app.Fragment
public void onAttach(Context context) {
super.onAttach(context);
if (context instanceof OnOfficialDiyFragmentInteractionListener) {
this.listener = (OnOfficialDiyFragmentInteractionListener) context;
}
}
@Override // androidx.fragment.app.Fragment
public void onCreate(Bundle bundle) {
super.onCreate(bundle);
if (getArguments() != null) {
this.mParam1 = getArguments().getString(ARG_PARAM1);
this.mParam2 = getArguments().getString(ARG_PARAM2);
}
}
@Override // androidx.fragment.app.Fragment
public View onCreateView(LayoutInflater layoutInflater, ViewGroup viewGroup, Bundle bundle) {
View inflate = layoutInflater.inflate(R.layout.fragment_official_diy, viewGroup, false);
this.mBind = ButterKnife.a(this, inflate);
this.presenter = new OfficialDiyPresenter(getContext(), this, this.mLoadingView);
this.recyclerView.post(new Runnable() { // from class: com.ubt.jimu.diy.view.fragment.d
@Override // java.lang.Runnable
public final void run() {
OfficialDiyFragment.this.b();
}
});
this.recyclerView.postDelayed(new Runnable() { // from class: com.ubt.jimu.diy.view.fragment.c
@Override // java.lang.Runnable
public final void run() {
OfficialDiyFragment.this.o();
}
}, 2000L);
return inflate;
}
@Override // androidx.fragment.app.Fragment
public void onDestroyView() {
super.onDestroyView();
this.mBind.unbind();
}
@Override // androidx.fragment.app.Fragment
public void onDetach() {
super.onDetach();
this.listener = null;
}
@Override // androidx.fragment.app.Fragment
public void onHiddenChanged(boolean z) {
super.onHiddenChanged(z);
}
@Override // com.recyclelib.URecyclerView.LoadingListener
public void onLoadingMore() {
this.presenter.queryOfficialDiy(true, this.pageNumber, 20);
}
@Override // com.ubt.jimu.diy.view.adapter.OfficialDiyAdapter.OnOfficialDiyItemClickListener
public void onOfficialDiyItemClick(DiyModel diyModel, int i) {
if (i == 0) {
SPUtils.a("COURSE_GUIDE_SHOW_KEY", true);
SPUtils.a(Constant.NoviceGuide.OFFICIAL_DIY_GUIDE_ON_CLOCK, true);
this.adapter.notifyDataSetChanged();
}
OnOfficialDiyFragmentInteractionListener onOfficialDiyFragmentInteractionListener = this.listener;
if (onOfficialDiyFragmentInteractionListener != null) {
onOfficialDiyFragmentInteractionListener.onOfficialDiyItemClick(diyModel, i);
}
}
@Override // com.recyclelib.URecyclerView.LoadingListener
public void onRefreshing() {
this.presenter.queryOfficialDiy(true, 1, 20);
}
public void setNoviceGuideListener(NoviceGuideListener noviceGuideListener) {
this.noviceGuideListener = noviceGuideListener;
}
@Override // com.ubt.jimu.diy.contract.OfficialDiyContract.View
public void showOfficialDiy(List<DiyModel> list, int i) {
if (list == null || list.size() == 0) {
return;
}
this.pageNumber = i + 1;
if (i == 1) {
this.officialDiyRobots.clear();
this.officialDiyRobots.addAll(list);
} else {
this.officialDiyRobots.addAll(list);
}
this.adapter.notifyDataSetChanged();
boolean a = SPUtils.a(Constant.NoviceGuide.OFFICIAL_DIY_GUIDE_ON_CLOCK);
NoviceGuideListener noviceGuideListener = this.noviceGuideListener;
if (noviceGuideListener == null || a) {
return;
}
noviceGuideListener.startNoviceGuideListener(this.officialDiyRobots, this.mGd);
}
@Override // com.ubtech.view.BaseView
public void setPresenter(OfficialDiyContract.Presenter presenter) {
this.presenter = presenter;
}
}

View File

@@ -0,0 +1,30 @@
package com.ubt.jimu.diy.view.fragment;
import android.view.View;
import butterknife.Unbinder;
import butterknife.internal.Utils;
import com.recyclelib.URecyclerView;
import com.ubt.jimu.R;
import com.ubt.jimu.widgets.LoadingView;
/* loaded from: classes2.dex */
public class OfficialDiyFragment_ViewBinding implements Unbinder {
private OfficialDiyFragment target;
public OfficialDiyFragment_ViewBinding(OfficialDiyFragment officialDiyFragment, View view) {
this.target = officialDiyFragment;
officialDiyFragment.recyclerView = (URecyclerView) Utils.b(view, R.id.recycleView, "field 'recyclerView'", URecyclerView.class);
officialDiyFragment.mLoadingView = (LoadingView) Utils.b(view, R.id.loading, "field 'mLoadingView'", LoadingView.class);
}
@Override // butterknife.Unbinder
public void unbind() {
OfficialDiyFragment officialDiyFragment = this.target;
if (officialDiyFragment == null) {
throw new IllegalStateException("Bindings already cleared.");
}
this.target = null;
officialDiyFragment.recyclerView = null;
officialDiyFragment.mLoadingView = null;
}
}

View File

@@ -0,0 +1,634 @@
package com.ubt.jimu.diy.view.fragment;
import android.content.Context;
import android.content.Intent;
import android.graphics.Bitmap;
import android.graphics.drawable.Drawable;
import android.os.Bundle;
import android.text.TextUtils;
import android.util.Log;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.ImageView;
import android.widget.TextView;
import com.bumptech.glide.Glide;
import com.bumptech.glide.RequestBuilder;
import com.bumptech.glide.load.engine.DiskCacheStrategy;
import com.bumptech.glide.request.RequestOptions;
import com.ijm.dataencryption.de.DataDecryptTool;
import com.ubt.jimu.R;
import com.ubt.jimu.base.cache.Cache;
import com.ubt.jimu.base.cache.Constants;
import com.ubt.jimu.base.db.diy.DiyDBModel;
import com.ubt.jimu.base.db.diy.DiyHelper;
import com.ubt.jimu.diy.DiyRobotDbHandler;
import com.ubt.jimu.diy.view.DiyFanActivity;
import com.ubt.jimu.transport.dao.TransportFileDbHandler;
import com.ubt.jimu.transport.model.TransportFile;
import com.ubt.jimu.transport3.DiyTransportServiceImpl;
import com.ubt.jimu.transport3.dao.TransportFileDbHandler2;
import com.ubt.jimu.unity.ModelType;
import com.ubt.jimu.utils.ExternalOverFroyoUtils;
import com.ubt.jimu.utils.LogUtils;
import com.ubt.jimu.utils.NetWorkUtil;
import com.ubt.jimu.utils.SystemUtils;
import com.ubt.jimu.utils.videoUtil.CompressUtil;
import com.ubt.jimu.utils.videoUtil.VideoUtils;
import com.ubt.jimu.video.Configuration;
import com.ubt.jimu.video.OnCompressListener;
import com.ubt.jimu.video.VideoCompressUtils;
import com.ubt.jimu.widgets.JAlertDialog;
import com.ubt.jimu.widgets.NavigationBarView;
import com.ubt.jimu.widgets.choosePhotos.AlbumActivity;
import com.ubt.jimu.widgets.choosePhotos.media.HPMedia;
import com.ubt.jimu.widgets.player.UbtPlayer;
import com.ubtech.permission.JimuPermissionRequest;
import com.ubtech.permission.PermissionRequestListener;
import com.ubtech.utils.FileHelper;
import com.ubtech.utils.StringUtils;
import com.ubtech.view.fragment.BaseFragment;
import com.ubtrobot.log.ALog;
import io.reactivex.Observable;
import io.reactivex.ObservableEmitter;
import io.reactivex.ObservableOnSubscribe;
import io.reactivex.Observer;
import io.reactivex.android.schedulers.AndroidSchedulers;
import io.reactivex.disposables.CompositeDisposable;
import io.reactivex.disposables.Disposable;
import io.reactivex.schedulers.Schedulers;
import java.io.File;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
import java.util.ArrayList;
/* loaded from: classes2.dex */
public class OriginalityShowFragment extends BaseFragment {
private TransportFileDbHandler2 fileDbHandler;
private ImageView imgVideoAdd;
private String localVideoCoverPath;
private TextView mDescTv;
private ImageView mImgOriginDelete;
protected JAlertDialog mJAlertDialog;
private DiyDBModel mModel;
private NavigationBarView mNavBarView;
private ImageView mVideo;
private String modelVideoLocalPath;
private TransportFile videoCoverFileTransport;
private TransportFile videoFileTransport;
private String videoLocalPath;
private String videoServeCoverPath;
private String videoServicePath;
private CompositeDisposable disposables = new CompositeDisposable();
private boolean modify = false;
/* JADX INFO: Access modifiers changed from: private */
public void addDiyModelShowVideo(final DiyDBModel diyDBModel, final String str) {
Observable create = Observable.create(new ObservableOnSubscribe<String>() { // from class: com.ubt.jimu.diy.view.fragment.OriginalityShowFragment.4
@Override // io.reactivex.ObservableOnSubscribe
public void subscribe(final ObservableEmitter<String> observableEmitter) throws Exception {
if (VideoUtils.b(str) <= 5.0d) {
OriginalityShowFragment originalityShowFragment = OriginalityShowFragment.this;
String saveDiyShowFile = originalityShowFragment.saveDiyShowFile(originalityShowFragment.getContext(), diyDBModel.getModelCreatedId(), diyDBModel.getCustomModelId(), str, ".mp4");
if (TextUtils.isEmpty(saveDiyShowFile)) {
observableEmitter.onError(new Exception("保存视频文件失败"));
return;
} else {
observableEmitter.onNext(saveDiyShowFile);
observableEmitter.onComplete();
return;
}
}
String str2 = ExternalOverFroyoUtils.a(OriginalityShowFragment.this.getContext(), (ModelType) null) + String.format(Constants.CUSTOM_MODEL, diyDBModel.getModelCreatedId()) + DiyFanActivity.uuid + File.separator + TransportFile.MODEL_SHOW_DIR;
final String str3 = str2 + File.separator + DiyFanActivity.uuid + ".mp4";
File file = new File(str2);
if (!file.exists()) {
file.mkdirs();
}
Configuration configuration = new Configuration();
configuration.a = str;
configuration.b = str3;
ArrayList arrayList = new ArrayList();
arrayList.add(configuration);
VideoCompressUtils.a(((BaseFragment) OriginalityShowFragment.this).mActivity).a(arrayList, new OnCompressListener() { // from class: com.ubt.jimu.diy.view.fragment.OriginalityShowFragment.4.1
@Override // com.ubt.jimu.video.OnCompressListener
public void onAllCompressFail() {
}
@Override // com.ubt.jimu.video.OnCompressListener
public void onAllCompressSuccess() {
}
@Override // com.ubt.jimu.video.OnCompressListener
public void onFail(boolean z) {
ALog.a(OriginalityShowFragment.this.TAG).d("压缩视频文件失败,不压缩,拷贝到对应目录后直接上传");
if (FileHelper.b(new File(str), new File(str3))) {
observableEmitter.onNext(str3);
observableEmitter.onComplete();
}
}
@Override // com.ubt.jimu.video.OnCompressListener
public void onProgress(float f) {
}
@Override // com.ubt.jimu.video.OnCompressListener
public void onSuccess(Configuration configuration2) {
observableEmitter.onNext(configuration2.b);
observableEmitter.onComplete();
}
@Override // com.ubt.jimu.video.OnCompressListener
public void prepareCompress() {
}
});
}
});
showLoading("");
create.subscribeOn(Schedulers.b()).observeOn(AndroidSchedulers.a()).subscribe(new Observer<String>() { // from class: com.ubt.jimu.diy.view.fragment.OriginalityShowFragment.5
@Override // io.reactivex.Observer
public void onComplete() {
}
@Override // io.reactivex.Observer
public void onError(Throwable th) {
OriginalityShowFragment.this.hideLoading();
}
@Override // io.reactivex.Observer
public void onSubscribe(Disposable disposable) {
OriginalityShowFragment.this.disposables.b(disposable);
}
@Override // io.reactivex.Observer
public void onNext(String str2) {
diyDBModel.setStep5PathDesc(str2);
if (OriginalityShowFragment.this.videoFileTransport == null) {
OriginalityShowFragment originalityShowFragment = OriginalityShowFragment.this;
originalityShowFragment.videoFileTransport = originalityShowFragment.newDiyShowFile(diyDBModel, str2, TransportFile.TYPE_DIY_SHOW);
TransportFile selectUnique = OriginalityShowFragment.this.fileDbHandler.selectUnique(OriginalityShowFragment.this.videoFileTransport);
if (selectUnique == null) {
OriginalityShowFragment.this.videoFileTransport.setCustomFileId(Long.valueOf(OriginalityShowFragment.this.fileDbHandler.insert(OriginalityShowFragment.this.videoFileTransport)));
} else {
OriginalityShowFragment.this.videoFileTransport.setCustomFileId(selectUnique.getCustomFileId());
OriginalityShowFragment.this.videoFileTransport.setIsDeleted(false);
OriginalityShowFragment.this.fileDbHandler.update(OriginalityShowFragment.this.videoFileTransport);
}
} else {
long a = SystemUtils.a();
OriginalityShowFragment.this.videoFileTransport.setModifyTime(a);
OriginalityShowFragment.this.videoFileTransport.setLastUploadTime(a);
OriginalityShowFragment.this.videoFileTransport.setUploaded(false);
OriginalityShowFragment.this.videoFileTransport.setIsModify(true);
TransportFileDbHandler2.getInstance().update(OriginalityShowFragment.this.videoFileTransport);
}
if (diyDBModel.getModelId() == null || diyDBModel.getModelId().intValue() == 0) {
OriginalityShowFragment.this.hideLoading();
OriginalityShowFragment.this.finishShowActivity();
} else if (NetWorkUtil.b(OriginalityShowFragment.this.getContext())) {
OriginalityShowFragment originalityShowFragment2 = OriginalityShowFragment.this;
originalityShowFragment2.uploadModelFile(diyDBModel, originalityShowFragment2.videoFileTransport);
} else {
OriginalityShowFragment.this.hideLoading();
OriginalityShowFragment.this.finishShowActivity();
}
}
});
}
private void bindClick() {
this.mVideo.setOnClickListener(new View.OnClickListener() { // from class: com.ubt.jimu.diy.view.fragment.OriginalityShowFragment.1
@Override // android.view.View.OnClickListener
public void onClick(View view) {
if (StringUtils.e(OriginalityShowFragment.this.videoLocalPath)) {
JimuPermissionRequest.c(((BaseFragment) OriginalityShowFragment.this).mActivity, new PermissionRequestListener() { // from class: com.ubt.jimu.diy.view.fragment.OriginalityShowFragment.1.1
@Override // com.ubtech.permission.PermissionRequestListener
public void onDenied() {
}
@Override // com.ubtech.permission.PermissionRequestListener
public void onGranted() {
AlbumActivity.a(((BaseFragment) OriginalityShowFragment.this).mActivity, 200, 1, null, 2, "UNITERMING_VIDEO");
}
});
} else {
UbtPlayer.a(((BaseFragment) OriginalityShowFragment.this).mActivity, "", OriginalityShowFragment.this.videoLocalPath);
}
}
});
this.mImgOriginDelete.setOnClickListener(new View.OnClickListener() { // from class: com.ubt.jimu.diy.view.fragment.OriginalityShowFragment.2
@Override // android.view.View.OnClickListener
public void onClick(View view) {
OriginalityShowFragment.this.videoLocalPath = "";
OriginalityShowFragment.this.localVideoCoverPath = "";
OriginalityShowFragment.this.initAddVideo();
}
});
this.mNavBarView.setListener(new NavigationBarView.OnActionClickListener.Stub() { // from class: com.ubt.jimu.diy.view.fragment.OriginalityShowFragment.3
@Override // com.ubt.jimu.widgets.NavigationBarView.OnActionClickListener.Stub
public void onRightClick(View view) {
if (!OriginalityShowFragment.this.modify) {
OriginalityShowFragment.this.finishShowActivity();
return;
}
if (StringUtils.e(OriginalityShowFragment.this.localVideoCoverPath)) {
OriginalityShowFragment.this.mModel.setStep5state(0);
} else {
OriginalityShowFragment.this.mModel.setStep5state(1);
}
DiyRobotDbHandler.deleteFile(OriginalityShowFragment.this.mModel.getStep5PathDesc());
DiyRobotDbHandler.deleteFile(OriginalityShowFragment.this.mModel.getStep5desc());
String userId = Cache.getInstance().getUserId();
if (!TextUtils.isEmpty(userId) && !userId.equals("local")) {
OriginalityShowFragment originalityShowFragment = OriginalityShowFragment.this;
originalityShowFragment.addDiyModelShowVideo(originalityShowFragment.mModel, OriginalityShowFragment.this.videoLocalPath);
return;
}
LogUtils.c("视频源地址:" + OriginalityShowFragment.this.videoLocalPath);
LogUtils.c("视频模型地址:" + OriginalityShowFragment.this.modelVideoLocalPath);
File file = new File(OriginalityShowFragment.this.modelVideoLocalPath);
FileHelper.b(new File(OriginalityShowFragment.this.videoLocalPath), file);
if (file.exists()) {
OriginalityShowFragment.this.saveVideoDB(userId, file.getName());
LogUtils.c("本地用户,文件复制成功");
}
OriginalityShowFragment.this.saveViewCorverDB(userId);
OriginalityShowFragment.this.finishShowActivity();
OriginalityShowFragment.this.hideLoading();
}
});
}
public static OriginalityShowFragment create(String str) {
OriginalityShowFragment originalityShowFragment = new OriginalityShowFragment();
Bundle bundle = new Bundle();
bundle.putString(BuildStepFragment.UUID, str);
originalityShowFragment.setArguments(bundle);
return originalityShowFragment;
}
private void deleteDiyShowVideo(TransportFile transportFile) {
if (transportFile == null) {
return;
}
File file = TransportFileDbHandler.getFile(transportFile);
if (file != null && file.exists()) {
file.delete();
}
long a = SystemUtils.a();
transportFile.setModifyTime(a);
transportFile.setLastUploadTime(a);
transportFile.setIsDeleted(true);
transportFile.setIsModify(true);
TransportFileDbHandler2.getInstance().update(transportFile);
DiyTransportServiceImpl.getInstance().deleteModelFile(transportFile);
}
/* JADX INFO: Access modifiers changed from: private */
public void finishShowActivity() {
this.mVideo.post(new Runnable() { // from class: com.ubt.jimu.diy.view.fragment.e
@Override // java.lang.Runnable
public final void run() {
OriginalityShowFragment.this.b();
}
});
}
private String getVideoCoverModeFilePath() {
return (ExternalOverFroyoUtils.a(getContext(), (ModelType) null) + String.format(Constants.CUSTOM_MODEL, Cache.getInstance().getUserId()) + DiyFanActivity.uuid + File.separator + TransportFile.MODEL_SHOW_DIR) + File.separator + DiyFanActivity.uuid + ".jpg";
}
/* JADX INFO: Access modifiers changed from: private */
public void initAddVideo() {
this.imgVideoAdd.setVisibility(0);
this.mImgOriginDelete.setVisibility(8);
Glide.a(this.mActivity).a(Integer.valueOf(R.color.bg_3E5570)).a(this.mVideo);
this.mDescTv.setVisibility(0);
this.imgVideoAdd.setBackgroundResource(R.drawable.diy_add_video);
this.mNavBarView.setRightEnabled(false);
this.mNavBarView.setRightAlpha(0.3f);
}
private void initData() {
this.mNavBarView.setRightEnabled(false);
this.mNavBarView.setRightAlpha(0.3f);
this.mModel = DiyHelper.getInstance().queryForUUid(getArguments().getString(BuildStepFragment.UUID));
this.fileDbHandler = TransportFileDbHandler2.getInstance();
String userId = Cache.getInstance().getUserId();
this.modelVideoLocalPath = ExternalOverFroyoUtils.a(getContext(), (ModelType) null) + String.format(Constants.CUSTOM_MODEL, Cache.getInstance().getUserId()) + DiyFanActivity.uuid + File.separator + TransportFile.MODEL_SHOW_DIR + File.separator + DiyFanActivity.uuid + ".mp4";
String str = ExternalOverFroyoUtils.a(getContext(), (ModelType) null) + String.format(Constants.CUSTOM_MODEL, Cache.getInstance().getUserId()) + DiyFanActivity.uuid + File.separator + TransportFile.MODEL_SHOW_DIR + File.separator + DiyFanActivity.uuid + ".jpg";
LogUtils.c("initData 本地视频路径:" + this.videoLocalPath);
boolean isEmpty = TextUtils.isEmpty(userId);
Integer valueOf = Integer.valueOf(R.color.bg_3E5570);
if (isEmpty || userId.equals("local")) {
if (!new File(this.modelVideoLocalPath).exists()) {
this.imgVideoAdd.setVisibility(0);
this.mImgOriginDelete.setVisibility(8);
Glide.a(this.mActivity).a(valueOf).a(this.mVideo);
this.mDescTv.setVisibility(0);
this.imgVideoAdd.setBackgroundResource(R.drawable.diy_add_video);
LogUtils.c("initData 本地没有 网络没有:");
return;
}
this.videoLocalPath = this.modelVideoLocalPath;
this.localVideoCoverPath = str;
this.imgVideoAdd.setBackgroundResource(R.drawable.icon_play);
this.mImgOriginDelete.setVisibility(0);
this.mDescTv.setVisibility(8);
RequestBuilder<Drawable> a = Glide.a(this.mActivity).a(str);
a.a(new RequestOptions().a(true).a(DiskCacheStrategy.b).b().a(R.drawable.bg_default_normal));
a.a(this.mVideo);
return;
}
this.videoFileTransport = this.fileDbHandler.getModelFile(this.mModel.getModelCreatedId(), this.mModel.getCustomModelId(), TransportFile.TYPE_DIY_SHOW);
LogUtils.c("用户登录-modelVideoLocalPath:" + this.modelVideoLocalPath);
File file = new File(this.modelVideoLocalPath);
if (this.videoFileTransport == null && !file.exists()) {
this.imgVideoAdd.setVisibility(0);
this.mImgOriginDelete.setVisibility(8);
Glide.a(this.mActivity).a(valueOf).a(this.mVideo);
this.mDescTv.setVisibility(0);
this.imgVideoAdd.setBackgroundResource(R.drawable.diy_add_video);
LogUtils.c("用户没有设置视频");
return;
}
this.videoCoverFileTransport = this.fileDbHandler.getModelFile(this.mModel.getModelCreatedId(), this.mModel.getCustomModelId(), TransportFile.TYPE_AUDIO_SHOW);
TransportFile transportFile = this.videoFileTransport;
if (transportFile != null && !TextUtils.isEmpty(transportFile.getFileUrl()) && this.videoCoverFileTransport == null) {
this.videoLocalPath = this.videoFileTransport.getFileUrl();
if (new File(this.modelVideoLocalPath).exists()) {
this.videoLocalPath = this.modelVideoLocalPath;
saveVideoCover(userId, DiyFanActivity.uuid);
}
LogUtils.c("兼容老版本:" + this.videoLocalPath);
LogUtils.c("兼容老版本:" + str);
this.imgVideoAdd.setBackgroundResource(R.drawable.icon_play);
this.mImgOriginDelete.setVisibility(0);
this.mDescTv.setVisibility(8);
RequestBuilder<Drawable> a2 = Glide.a(this.mActivity).a(str);
a2.a(new RequestOptions().a(true).a(DiskCacheStrategy.b).b().a(R.drawable.bg_default_normal));
a2.a(this.mVideo);
return;
}
TransportFile transportFile2 = this.videoFileTransport;
if (transportFile2 == null || TextUtils.isEmpty(transportFile2.getFileUrl()) || this.videoCoverFileTransport == null) {
return;
}
this.videoLocalPath = this.videoFileTransport.getFileUrl();
this.localVideoCoverPath = this.videoCoverFileTransport.getFileUrl();
if (new File(this.modelVideoLocalPath).exists()) {
this.videoLocalPath = this.modelVideoLocalPath;
}
if (new File(str).exists()) {
this.localVideoCoverPath = str;
}
this.imgVideoAdd.setBackgroundResource(R.drawable.icon_play);
this.mImgOriginDelete.setVisibility(0);
this.mDescTv.setVisibility(8);
RequestBuilder<Drawable> a3 = Glide.a(this.mActivity).a(str);
a3.a(new RequestOptions().a(true).a(DiskCacheStrategy.b).b().a(R.drawable.bg_default_normal));
a3.a(this.mVideo);
LogUtils.c("视频和封面都已经上传到网络:" + this.videoLocalPath);
LogUtils.c("视频和封面都已经上传到网络:" + this.localVideoCoverPath);
}
private void initView(View view) {
this.mNavBarView = (NavigationBarView) view.findViewById(R.id.nbv_bar);
this.mNavBarView.setRightIcon(R.drawable.ic_nav_finish);
this.mVideo = (ImageView) view.findViewById(R.id.video);
this.mImgOriginDelete = (ImageView) view.findViewById(R.id.img_origin_delete);
this.imgVideoAdd = (ImageView) view.findViewById(R.id.img_video_add);
this.mDescTv = (TextView) view.findViewById(R.id.tv_desc);
}
/* JADX INFO: Access modifiers changed from: private */
public TransportFile newDiyShowFile(DiyDBModel diyDBModel, String str, String str2) {
TransportFile transportFile = new TransportFile(diyDBModel.getModelCreatedId(), diyDBModel.getModelId().intValue(), diyDBModel.getCustomModelId(), String.valueOf(ModelType.PLAYER_DATA.getType()), str2, "", FileHelper.a(str));
transportFile.setFilePath(TransportFileDbHandler2.getModelFilePath(transportFile));
return transportFile;
}
/* JADX INFO: Access modifiers changed from: private */
public String saveDiyShowFile(Context context, String str, String str2, String str3, String str4) {
if (StringUtils.e(str3)) {
return "";
}
String str5 = ExternalOverFroyoUtils.a(context, (ModelType) null) + String.format(Constants.CUSTOM_MODEL, str) + str2 + File.separator + TransportFile.MODEL_SHOW_DIR;
String str6 = str5 + File.separator + str2 + str4;
File file = new File(str3);
File file2 = new File(str5);
File file3 = new File(str6);
if (!file2.exists()) {
file2.mkdirs();
}
return FileHelper.b(file, file3) ? str6 : "";
}
private void saveVideoCover(String str, String str2) {
FileOutputStream fileOutputStream;
if (TextUtils.isEmpty(this.videoLocalPath)) {
return;
}
String str3 = ExternalOverFroyoUtils.a(getContext(), (ModelType) null) + String.format(Constants.CUSTOM_MODEL, str) + str2 + File.separator + TransportFile.MODEL_SHOW_DIR;
String videoCoverModeFilePath = getVideoCoverModeFilePath();
File file = new File(str3);
if (!file.exists()) {
file.mkdirs();
}
File file2 = new File(videoCoverModeFilePath);
LogUtils.c("保存图片到模型目录下:" + videoCoverModeFilePath + " " + file2.exists());
if (file2.exists()) {
LogUtils.c("开始删除:" + file2.delete());
}
Bitmap a = VideoUtils.a(this.videoLocalPath, DataDecryptTool.DECRYPT_SP_FILE, 608, 2);
if (a == null) {
this.localVideoCoverPath = "";
return;
}
try {
fileOutputStream = new FileOutputStream(file2);
} catch (FileNotFoundException e) {
e.printStackTrace();
fileOutputStream = null;
}
a.compress(Bitmap.CompressFormat.JPEG, 100, fileOutputStream);
this.localVideoCoverPath = videoCoverModeFilePath;
if (fileOutputStream != null) {
try {
fileOutputStream.flush();
fileOutputStream.close();
} catch (IOException e2) {
e2.printStackTrace();
}
}
}
/* JADX INFO: Access modifiers changed from: private */
public void saveVideoDB(String str, String str2) {
TransportFile transportFile = new TransportFile(str, this.mModel.getModelId().intValue(), this.mModel.getCustomModelId(), String.valueOf(ModelType.PLAYER_DATA.getType()), TransportFile.TYPE_DIY_SHOW, "playerdata/" + this.mModel.getCustomModelId() + "/Exhibition", str2);
TransportFile selectUnique = this.fileDbHandler.selectUnique(transportFile);
long currentTimeMillis = System.currentTimeMillis();
if (selectUnique != null) {
selectUnique.setModifyTime(currentTimeMillis);
selectUnique.setLastUploadTime(currentTimeMillis);
this.fileDbHandler.update(selectUnique);
LogUtils.c("数据库已经有记录,更新本地数据库");
return;
}
LogUtils.c("数据库没有记录");
transportFile.setCreateTime(currentTimeMillis);
transportFile.setModifyTime(currentTimeMillis);
transportFile.setLastUploadTime(currentTimeMillis);
this.fileDbHandler.insert(transportFile);
}
/* JADX INFO: Access modifiers changed from: private */
public void saveViewCorverDB(String str) {
String videoCoverModeFilePath = getVideoCoverModeFilePath();
LogUtils.c("localCoverFilePath:" + videoCoverModeFilePath);
File file = new File(videoCoverModeFilePath);
if (file.exists()) {
long a = SystemUtils.a();
TransportFile transportFile = new TransportFile(str, this.mModel.getModelId().intValue(), this.mModel.getCustomModelId(), String.valueOf(ModelType.PLAYER_DATA.getType()), TransportFile.TYPE_AUDIO_SHOW, "playerdata/" + this.mModel.getCustomModelId() + "/Exhibition", file.getName());
transportFile.setLastUploadTime(a);
transportFile.setModifyTime(a);
transportFile.setCreateTime(a);
TransportFile selectUnique = this.fileDbHandler.selectUnique(transportFile);
if (selectUnique == null) {
this.fileDbHandler.insert(transportFile);
LogUtils.c("本地数据库没记录封面文件,插入数据库");
} else {
selectUnique.setLastUploadTime(a);
selectUnique.setModifyTime(a);
this.fileDbHandler.update(selectUnique);
LogUtils.c("本地有封面文件数据库记录,更新数据库");
}
}
}
private Configuration setConfiguration(String str, String str2) {
Configuration configuration = new Configuration();
configuration.a = str;
configuration.b = str2;
configuration.c = VideoUtils.d(str);
CompressUtil.b(str);
CompressUtil.a(str);
Log.e("Test", "视频宽高:" + configuration.c);
return configuration;
}
private void setVideoPath(ArrayList<HPMedia> arrayList) {
if (arrayList == null || arrayList.size() == 0) {
return;
}
String path = arrayList.get(0).getPath();
if (!TextUtils.isEmpty(path) && new File(path).exists()) {
this.videoLocalPath = path;
LogUtils.c("视频路径:" + path);
}
}
private void updateVideo() {
boolean isEmpty = TextUtils.isEmpty(this.videoLocalPath);
if (isEmpty) {
this.imgVideoAdd.setVisibility(0);
this.mImgOriginDelete.setVisibility(8);
Glide.a(this.mActivity).a(Integer.valueOf(R.color.bg_3E5570)).a(this.mVideo);
this.mDescTv.setVisibility(0);
this.imgVideoAdd.setBackgroundResource(R.drawable.diy_add_video);
} else {
this.imgVideoAdd.setBackgroundResource(R.drawable.icon_play);
this.mImgOriginDelete.setVisibility(0);
this.mDescTv.setVisibility(8);
RequestBuilder<Drawable> a = Glide.a(this.mActivity).a(this.localVideoCoverPath);
a.a(new RequestOptions().a(true).a(DiskCacheStrategy.b).b().a(R.mipmap.diy_video_cover_default));
a.a(this.mVideo);
LogUtils.c("重新加载视频封面:" + this.localVideoCoverPath);
}
this.mNavBarView.setRightEnabled(!isEmpty);
this.mNavBarView.setRightAlpha(!isEmpty ? 1.0f : 0.3f);
}
/* JADX INFO: Access modifiers changed from: private */
public void uploadModelFile(DiyDBModel diyDBModel, TransportFile transportFile) {
DiyTransportServiceImpl.getInstance().uploadModelFile(diyDBModel, transportFile, new DiyTransportServiceImpl.UploadStateListener() { // from class: com.ubt.jimu.diy.view.fragment.OriginalityShowFragment.6
@Override // com.ubt.jimu.transport3.DiyTransportServiceImpl.UploadStateListener
public void onUploadComplete() {
OriginalityShowFragment.this.hideLoading();
}
@Override // com.ubt.jimu.transport3.DiyTransportServiceImpl.UploadStateListener
public void onUploadFailure() {
OriginalityShowFragment.this.finishShowActivity();
OriginalityShowFragment.this.hideLoading();
}
@Override // com.ubt.jimu.transport3.DiyTransportServiceImpl.UploadStateListener
public void onUploadSucceed() {
OriginalityShowFragment.this.finishShowActivity();
OriginalityShowFragment.this.hideLoading();
}
});
}
public /* synthetic */ void b() {
this.mActivity.finish();
}
protected void hideLoading() {
JAlertDialog jAlertDialog = this.mJAlertDialog;
if (jAlertDialog == null) {
return;
}
try {
jAlertDialog.dismiss();
} catch (Exception e) {
e.printStackTrace();
}
}
@Override // androidx.fragment.app.Fragment
public void onActivityResult(int i, int i2, Intent intent) {
super.onActivityResult(i, i2, intent);
if (-1 != i2 || intent == null) {
return;
}
ArrayList<HPMedia> arrayList = (ArrayList) intent.getSerializableExtra("result_data");
this.modify = true;
setVideoPath(arrayList);
saveVideoCover(this.mModel.getModelCreatedId(), this.mModel.getCustomModelId());
updateVideo();
}
@Override // com.ubtech.view.fragment.BaseFragment, androidx.fragment.app.Fragment
public View onCreateView(LayoutInflater layoutInflater, ViewGroup viewGroup, Bundle bundle) {
return layoutInflater.inflate(R.layout.fragment_origin, viewGroup, false);
}
@Override // androidx.fragment.app.Fragment
public void onDestroy() {
this.disposables.dispose();
this.disposables.a();
super.onDestroy();
}
@Override // androidx.fragment.app.Fragment
public void onViewCreated(View view, Bundle bundle) {
super.onViewCreated(view, bundle);
initView(view);
initData();
bindClick();
}
protected void showLoading(String str) {
if (this.mJAlertDialog == null) {
JAlertDialog.Builder builder = new JAlertDialog.Builder(getContext());
builder.a(R.drawable.ic_loading);
builder.a(str);
builder.a(true);
this.mJAlertDialog = builder.a();
}
this.mJAlertDialog.show();
}
}

View File

@@ -0,0 +1,137 @@
package com.ubt.jimu.diy.view.fragment;
import android.os.Bundle;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import androidx.recyclerview.widget.GridLayoutManager;
import androidx.recyclerview.widget.RecyclerView;
import com.ubt.jimu.R;
import com.ubt.jimu.base.db.diy.DiyStep2Helper;
import com.ubt.jimu.base.db.diy.DiyStep2Model;
import com.ubt.jimu.diy.model.FansModel;
import com.ubt.jimu.diy.view.adapter.BuildAdapter;
import com.ubt.jimu.unity.bluetooth.UnityActivity;
import com.ubt.jimu.utils.smartScaleTool.ScreenUtils;
import com.ubt.jimu.widgets.SpaceItemDecoration;
import com.ubt.jimu.widgets.TitleDiyView;
import com.ubtech.utils.DisplayUtil;
import com.ubtech.view.fragment.BaseFragment;
import java.util.ArrayList;
import java.util.List;
/* loaded from: classes2.dex */
public class ProductBuildFragment extends BaseFragment {
private BuildAdapter mBuildAdapter;
private List<FansModel> mFLists;
private RecyclerView rvBuild;
private TitleDiyView title;
private String uuid;
private void configAdapterWidth() {
this.rvBuild.post(new Runnable() { // from class: com.ubt.jimu.diy.view.fragment.ProductBuildFragment.1
@Override // java.lang.Runnable
public void run() {
ProductBuildFragment.this.mBuildAdapter.setWh(ScreenUtils.a(0.6666667f, ProductBuildFragment.this.rvBuild, ((BaseFragment) ProductBuildFragment.this).mActivity.getResources().getDimension(R.dimen.diy_edit_list_left), 3));
ProductBuildFragment.this.mBuildAdapter.notifyDataSetChanged();
}
});
}
public static ProductBuildFragment create(String str, String str2) {
ProductBuildFragment productBuildFragment = new ProductBuildFragment();
Bundle bundle = new Bundle();
bundle.putString(BuildStepFragment.UUID, str);
bundle.putString(UnityActivity.pModelName, str2);
productBuildFragment.setArguments(bundle);
return productBuildFragment;
}
private void initData() {
this.uuid = getArguments().getString(BuildStepFragment.UUID);
DiyStep2Model queryForUUid = DiyStep2Helper.getInstance().queryForUUid(this.uuid);
if (queryForUUid == null) {
queryForUUid = new DiyStep2Model();
queryForUUid.setCustomModelId(this.uuid);
queryForUUid.setModelName(getArguments().getString(UnityActivity.pModelName));
DiyStep2Helper.getInstance().insertData(queryForUUid);
}
this.title.setDiyTitle(this.mActivity.getString(R.string.diy_build));
initList(queryForUUid);
this.mBuildAdapter = new BuildAdapter(this.mActivity, this.mFLists);
GridLayoutManager gridLayoutManager = new GridLayoutManager(this.mActivity, 3);
this.rvBuild.a(new SpaceItemDecoration(DisplayUtil.a(this.mActivity, getResources().getDimension(R.dimen.diy_edit_list_bottom)), DisplayUtil.a(this.mActivity, getResources().getDimension(R.dimen.diy_edit_list_left)), 3));
this.rvBuild.setLayoutManager(gridLayoutManager);
this.rvBuild.setAdapter(this.mBuildAdapter);
this.mBuildAdapter.setModel(queryForUUid);
configAdapterWidth();
}
private void initList(DiyStep2Model diyStep2Model) {
this.mFLists = new ArrayList();
FansModel fansModel = new FansModel();
fansModel.setLock(1);
fansModel.setCompleteState(diyStep2Model.getStep1state().intValue());
fansModel.setRightNext("diy_bulid_step_1");
fansModel.setItemName(this.mActivity.getString(R.string.diy_step));
FansModel fansModel2 = new FansModel();
fansModel2.setLock(diyStep2Model.getStep2lock().intValue());
fansModel2.setCompleteState(diyStep2Model.getStep2state().intValue());
fansModel2.setRightNext("diy_bulid_step_2");
fansModel2.setItemName(this.mActivity.getString(R.string.diy_final));
FansModel fansModel3 = new FansModel();
fansModel3.setLock(diyStep2Model.getStep3lock().intValue());
fansModel3.setCompleteState(diyStep2Model.getStep3state().intValue());
fansModel3.setRightNext("diy_bulid_step_3");
fansModel3.setItemName(this.mActivity.getString(R.string.diy_config));
FansModel fansModel4 = new FansModel();
fansModel4.setLock(diyStep2Model.getStep4lock().intValue());
fansModel4.setCompleteState(diyStep2Model.getStep4state().intValue());
fansModel4.setRightNext("diy_bulid_step_4");
fansModel4.setItemName(this.mActivity.getString(R.string.diy_part));
this.mFLists.add(fansModel);
this.mFLists.add(fansModel2);
this.mFLists.add(fansModel3);
this.mFLists.add(fansModel4);
}
private void initView() {
this.title = (TitleDiyView) ((BaseFragment) this).mView.findViewById(R.id.title);
this.rvBuild = (RecyclerView) ((BaseFragment) this).mView.findViewById(R.id.rv_build);
}
@Override // com.ubtech.view.fragment.BaseFragment, androidx.fragment.app.Fragment
public View onCreateView(LayoutInflater layoutInflater, ViewGroup viewGroup, Bundle bundle) {
return layoutInflater.inflate(R.layout.fragment_product_build, viewGroup, false);
}
@Override // androidx.fragment.app.Fragment
public void onDestroy() {
super.onDestroy();
}
@Override // androidx.fragment.app.Fragment
public void onResume() {
super.onResume();
DiyStep2Model queryForUUid = DiyStep2Helper.getInstance().queryForUUid(this.uuid);
if (queryForUUid != null) {
this.mFLists.get(0).setLock(1);
this.mFLists.get(0).setCompleteState(queryForUUid.getStep1state().intValue());
this.mFLists.get(1).setLock(queryForUUid.getStep2lock().intValue());
this.mFLists.get(1).setCompleteState(queryForUUid.getStep2state().intValue());
this.mFLists.get(2).setLock(queryForUUid.getStep3lock().intValue());
this.mFLists.get(2).setCompleteState(queryForUUid.getStep3state().intValue());
this.mFLists.get(3).setLock(queryForUUid.getStep4lock().intValue());
this.mFLists.get(3).setCompleteState(queryForUUid.getStep4state().intValue());
}
this.mBuildAdapter.notifyDataSetChanged();
}
@Override // androidx.fragment.app.Fragment
public void onViewCreated(View view, Bundle bundle) {
super.onViewCreated(view, bundle);
((BaseFragment) this).mView = view;
initView();
initData();
}
}

View File

@@ -0,0 +1,98 @@
package com.ubt.jimu.diy.view.fragment;
import android.app.Fragment;
import android.content.Context;
import android.os.Bundle;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import androidx.recyclerview.widget.LinearLayoutManager;
import androidx.recyclerview.widget.RecyclerView;
import butterknife.ButterKnife;
import butterknife.Unbinder;
import com.ubt.jimu.R;
import com.ubt.jimu.diy.DiyPublishment;
import com.ubt.jimu.diy.view.adapter.PublishHistoryAdapter;
import java.util.ArrayList;
import java.util.List;
/* loaded from: classes2.dex */
public class PublishHistoryFragment extends Fragment {
private static final String ARG_PARAM1 = "param1";
private static final String ARG_PARAM2 = "param2";
private PublishHistoryAdapter adapter;
private Unbinder mBind;
private OnFragmentInteractionListener mListener;
private String mParam1;
private String mParam2;
private List<DiyPublishment> publishments = new ArrayList();
protected RecyclerView recyclerView;
public interface OnFragmentInteractionListener {
void onPublishHistoryBackClick();
}
private void initData() {
for (int i = 0; i < 10; i++) {
this.publishments.add(new DiyPublishment());
}
this.adapter.notifyDataSetChanged();
}
public static PublishHistoryFragment newInstance(String str, String str2) {
PublishHistoryFragment publishHistoryFragment = new PublishHistoryFragment();
Bundle bundle = new Bundle();
bundle.putString(ARG_PARAM1, str);
bundle.putString(ARG_PARAM2, str2);
publishHistoryFragment.setArguments(bundle);
return publishHistoryFragment;
}
/* JADX WARN: Multi-variable type inference failed */
@Override // android.app.Fragment
public void onAttach(Context context) {
super.onAttach(context);
if (context instanceof OnFragmentInteractionListener) {
this.mListener = (OnFragmentInteractionListener) context;
}
}
@Override // android.app.Fragment
public void onCreate(Bundle bundle) {
super.onCreate(bundle);
if (getArguments() != null) {
this.mParam1 = getArguments().getString(ARG_PARAM1);
this.mParam2 = getArguments().getString(ARG_PARAM2);
}
}
@Override // android.app.Fragment
public View onCreateView(LayoutInflater layoutInflater, ViewGroup viewGroup, Bundle bundle) {
View inflate = layoutInflater.inflate(R.layout.fragment_publish_history, viewGroup, false);
this.mBind = ButterKnife.a(this, inflate);
this.recyclerView.setLayoutManager(new LinearLayoutManager(getContext()));
this.adapter = new PublishHistoryAdapter(getContext(), this.publishments);
this.recyclerView.setAdapter(this.adapter);
initData();
return inflate;
}
@Override // android.app.Fragment
public void onDestroyView() {
super.onDestroyView();
this.mBind.unbind();
}
@Override // android.app.Fragment
public void onDetach() {
super.onDetach();
this.mListener = null;
}
protected void onImgBack(View view) {
OnFragmentInteractionListener onFragmentInteractionListener = this.mListener;
if (onFragmentInteractionListener != null) {
onFragmentInteractionListener.onPublishHistoryBackClick();
}
}
}

View File

@@ -0,0 +1,39 @@
package com.ubt.jimu.diy.view.fragment;
import android.view.View;
import androidx.recyclerview.widget.RecyclerView;
import butterknife.Unbinder;
import butterknife.internal.DebouncingOnClickListener;
import butterknife.internal.Utils;
import com.ubt.jimu.R;
/* loaded from: classes2.dex */
public class PublishHistoryFragment_ViewBinding implements Unbinder {
private PublishHistoryFragment target;
private View view7f090237;
public PublishHistoryFragment_ViewBinding(final PublishHistoryFragment publishHistoryFragment, View view) {
this.target = publishHistoryFragment;
publishHistoryFragment.recyclerView = (RecyclerView) Utils.b(view, R.id.recyclerView, "field 'recyclerView'", RecyclerView.class);
View a = Utils.a(view, R.id.imgBack, "method 'onImgBack'");
this.view7f090237 = a;
a.setOnClickListener(new DebouncingOnClickListener() { // from class: com.ubt.jimu.diy.view.fragment.PublishHistoryFragment_ViewBinding.1
@Override // butterknife.internal.DebouncingOnClickListener
public void doClick(View view2) {
publishHistoryFragment.onImgBack(view2);
}
});
}
@Override // butterknife.Unbinder
public void unbind() {
PublishHistoryFragment publishHistoryFragment = this.target;
if (publishHistoryFragment == null) {
throw new IllegalStateException("Bindings already cleared.");
}
this.target = null;
publishHistoryFragment.recyclerView = null;
this.view7f090237.setOnClickListener(null);
this.view7f090237 = null;
}
}

View File

@@ -0,0 +1,140 @@
package com.ubt.jimu.diy.view.fragment;
import android.content.Intent;
import android.os.Bundle;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import androidx.recyclerview.widget.GridLayoutManager;
import butterknife.ButterKnife;
import butterknife.Unbinder;
import com.recyclelib.URecyclerView;
import com.ubt.jimu.R;
import com.ubt.jimu.base.db.diy.DiyDBModel;
import com.ubt.jimu.base.db.diy.DiyHelper;
import com.ubt.jimu.base.event.BaseEvent;
import com.ubt.jimu.diy.view.adapter.UserDiyAdapter;
import com.ubt.jimu.utils.smartScaleTool.ScreenUtils;
import com.ubt.jimu.widgets.SpaceItemDecoration;
import com.ubt.jimu.widgets.choosePhotos.media.HPMedia;
import com.ubtech.utils.DisplayUtil;
import com.ubtech.view.fragment.BaseFragment;
import java.util.ArrayList;
import java.util.List;
import org.greenrobot.eventbus.EventBus;
import org.greenrobot.eventbus.Subscribe;
import org.greenrobot.eventbus.ThreadMode;
/* loaded from: classes2.dex */
public class UserDiyFragment extends BaseFragment {
public UserDiyAdapter adapter;
private Unbinder mBind;
protected URecyclerView recyclerView;
private List<DiyDBModel> diyRobots = new ArrayList();
private int count = 1;
static /* synthetic */ int access$008(UserDiyFragment userDiyFragment) {
int i = userDiyFragment.count;
userDiyFragment.count = i + 1;
return i;
}
/* JADX INFO: Access modifiers changed from: private */
public void configAdapterWidth() {
this.adapter.setWh(ScreenUtils.a(0.8333333f, this.recyclerView, getResources().getDimension(R.dimen.diy_edit_list_left), 3));
this.adapter.notifyDataSetChanged();
}
private void initData() {
this.adapter = new UserDiyAdapter(this.mActivity, this.diyRobots);
this.recyclerView.setLayoutManager(new GridLayoutManager(this.mActivity, 3));
this.recyclerView.a(new SpaceItemDecoration(DisplayUtil.a(getContext(), this.mActivity.getResources().getDimension(R.dimen.diy_edit_list_bottom)), DisplayUtil.a(getContext(), this.mActivity.getResources().getDimension(R.dimen.diy_edit_list_left)), 3, true));
this.recyclerView.setAdapter(this.adapter);
this.recyclerView.setLoadingListener(new URecyclerView.LoadingListener() { // from class: com.ubt.jimu.diy.view.fragment.UserDiyFragment.1
@Override // com.recyclelib.URecyclerView.LoadingListener
public void onLoadingMore() {
UserDiyFragment.access$008(UserDiyFragment.this);
}
@Override // com.recyclelib.URecyclerView.LoadingListener
public void onRefreshing() {
UserDiyFragment.this.count = 1;
UserDiyFragment.this.loadData();
}
});
this.recyclerView.post(new Runnable() { // from class: com.ubt.jimu.diy.view.fragment.UserDiyFragment.2
@Override // java.lang.Runnable
public void run() {
UserDiyFragment.this.configAdapterWidth();
}
});
this.recyclerView.setLoadingMoreEnabled(false);
}
public static UserDiyFragment newInstance(String str, String str2) {
return new UserDiyFragment();
}
public View getItemInfo() {
return this.adapter.getItemView();
}
public void loadData() {
this.diyRobots.clear();
this.diyRobots.addAll(DiyHelper.getInstance().getDiyList());
this.adapter.notifyDataSetChanged();
this.adapter.notifySelect();
this.recyclerView.y();
}
@Override // androidx.fragment.app.Fragment
public void onActivityResult(int i, int i2, Intent intent) {
super.onActivityResult(i, i2, intent);
if (-1 != i2 || intent == null) {
return;
}
this.adapter.setPopupwindow(((HPMedia) ((ArrayList) intent.getSerializableExtra("result_data")).get(0)).getPath());
}
@Override // com.ubtech.view.fragment.BaseFragment, androidx.fragment.app.Fragment
public void onCreate(Bundle bundle) {
super.onCreate(bundle);
EventBus.b().c(this);
}
@Override // com.ubtech.view.fragment.BaseFragment, androidx.fragment.app.Fragment
public View onCreateView(LayoutInflater layoutInflater, ViewGroup viewGroup, Bundle bundle) {
View inflate = layoutInflater.inflate(R.layout.fragment_user_diy, viewGroup, false);
this.mBind = ButterKnife.a(this, inflate);
return inflate;
}
@Override // androidx.fragment.app.Fragment
public void onDestroy() {
super.onDestroy();
EventBus.b().d(this);
}
@Override // androidx.fragment.app.Fragment
public void onDestroyView() {
this.mBind.unbind();
super.onDestroyView();
}
@Subscribe(threadMode = ThreadMode.MAIN)
public void onEventData(BaseEvent baseEvent) {
loadData();
}
@Override // androidx.fragment.app.Fragment
public void onResume() {
super.onResume();
loadData();
}
@Override // androidx.fragment.app.Fragment
public void onViewCreated(View view, Bundle bundle) {
super.onViewCreated(view, bundle);
initData();
}
}

View File

@@ -0,0 +1,27 @@
package com.ubt.jimu.diy.view.fragment;
import android.view.View;
import butterknife.Unbinder;
import butterknife.internal.Utils;
import com.recyclelib.URecyclerView;
import com.ubt.jimu.R;
/* loaded from: classes2.dex */
public class UserDiyFragment_ViewBinding implements Unbinder {
private UserDiyFragment target;
public UserDiyFragment_ViewBinding(UserDiyFragment userDiyFragment, View view) {
this.target = userDiyFragment;
userDiyFragment.recyclerView = (URecyclerView) Utils.b(view, R.id.recyclerView, "field 'recyclerView'", URecyclerView.class);
}
@Override // butterknife.Unbinder
public void unbind() {
UserDiyFragment userDiyFragment = this.target;
if (userDiyFragment == null) {
throw new IllegalStateException("Bindings already cleared.");
}
this.target = null;
userDiyFragment.recyclerView = null;
}
}

View File

@@ -0,0 +1,30 @@
package com.ubt.jimu.diy.view.fragment.browse;
import com.ubt.jimu.community.activity.LazyLoadFragment;
import com.ubt.jimu.diy.view.DiyBrowseActivity;
import com.ubtech.utils.XLog;
/* loaded from: classes2.dex */
public abstract class BrowseFragment extends LazyLoadFragment {
public abstract int getIndex();
public abstract String getTitle();
@Override // com.ubt.jimu.community.activity.LazyLoadFragment
protected void loadData() {
}
@Override // com.ubtech.view.fragment.BaseFragment
protected void onPageResume() {
super.onPageResume();
setTitle(getTitle());
}
public void setTitle(String str) {
boolean userVisibleHint = getUserVisibleHint();
XLog.a("DiyBrowse", "visible %s", Boolean.valueOf(userVisibleHint));
if (userVisibleHint && (getActivity() instanceof DiyBrowseActivity)) {
((DiyBrowseActivity) getActivity()).setNavTitle(getIndex(), str);
}
}
}

View File

@@ -0,0 +1,143 @@
package com.ubt.jimu.diy.view.fragment.browse;
import android.content.Context;
import android.graphics.drawable.Drawable;
import android.os.Bundle;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.ImageView;
import android.widget.TextView;
import androidx.cardview.widget.CardView;
import butterknife.ButterKnife;
import butterknife.Unbinder;
import com.bumptech.glide.Glide;
import com.bumptech.glide.RequestBuilder;
import com.bumptech.glide.request.RequestOptions;
import com.ubt.jimu.R;
import com.ubt.jimu.base.http.ApiObserver;
import com.ubt.jimu.base.http.manager.DiyManager;
import com.ubt.jimu.diy.model.BuildCompletedImage;
import com.ubt.jimu.diy.model.DiyDetailsModel;
import com.ubt.jimu.picture.PictureScrollActivity;
import com.ubt.jimu.picture.PictureShowModel;
import com.ubt.jimu.widgets.LoadingView;
import java.util.ArrayList;
import java.util.List;
/* loaded from: classes2.dex */
public class BuildCompletedFragment extends BrowseFragment {
private static final String INDEX = "index";
protected CardView cvVideo;
private DiyDetailsModel diyDetailsModel;
protected ImageView imgPlay;
protected ImageView imgThumbnail;
protected LoadingView loadingView;
private Unbinder mBind;
private int mIndex;
private OnFragmentInteractionListener mListener;
private ArrayList<PictureShowModel> showModels = new ArrayList<>();
protected TextView tvImageCount;
public interface OnFragmentInteractionListener {
}
/* JADX INFO: Access modifiers changed from: private */
public void initView(List<BuildCompletedImage> list) {
if (list == null || list.size() == 0) {
return;
}
String format = String.format(getString(R.string.diy_complete_image), Integer.valueOf(list.size()));
this.tvImageCount.setText(" " + format);
RequestBuilder<Drawable> a = Glide.a(getActivity()).a(list.get(0).getImageUrl());
a.a(new RequestOptions().b(R.drawable.diy_img_default).a(R.drawable.diy_img_default));
a.a(this.imgThumbnail);
for (BuildCompletedImage buildCompletedImage : list) {
PictureShowModel pictureShowModel = new PictureShowModel();
pictureShowModel.setText(buildCompletedImage.getImageName());
pictureShowModel.setUrl(buildCompletedImage.getImageUrl());
this.showModels.add(pictureShowModel);
}
}
public static BuildCompletedFragment newInstance(int i, DiyDetailsModel diyDetailsModel) {
BuildCompletedFragment buildCompletedFragment = new BuildCompletedFragment();
Bundle bundle = new Bundle();
bundle.putInt(INDEX, i);
bundle.putSerializable("details", diyDetailsModel);
buildCompletedFragment.setArguments(bundle);
return buildCompletedFragment;
}
private void request() {
DiyManager.getInstance().buildCompleted(this.diyDetailsModel.getId().longValue(), new ApiObserver<List<BuildCompletedImage>>(this.loadingView) { // from class: com.ubt.jimu.diy.view.fragment.browse.BuildCompletedFragment.1
@Override // com.ubt.jimu.base.http.ApiObserver, io.reactivex.Observer
public void onComplete() {
super.onComplete();
}
@Override // com.ubt.jimu.base.http.ApiObserver, io.reactivex.Observer
public void onError(Throwable th) {
super.onError(th);
}
@Override // com.ubt.jimu.base.http.ApiObserver, io.reactivex.Observer
public void onNext(List<BuildCompletedImage> list) {
super.onNext((AnonymousClass1) list);
BuildCompletedFragment.this.initView(list);
}
});
}
@Override // com.ubt.jimu.diy.view.fragment.browse.BrowseFragment
public int getIndex() {
return this.mIndex;
}
@Override // com.ubt.jimu.diy.view.fragment.browse.BrowseFragment
public String getTitle() {
return isAdded() ? getString(R.string.diy_build_complete) : "";
}
@Override // com.ubt.jimu.diy.view.fragment.browse.BrowseFragment, com.ubt.jimu.community.activity.LazyLoadFragment
protected void loadData() {
request();
}
@Override // com.ubt.jimu.community.activity.LazyLoadFragment, com.ubtech.view.fragment.BaseFragment, androidx.fragment.app.Fragment
public void onAttach(Context context) {
super.onAttach(context);
}
@Override // com.ubtech.view.fragment.BaseFragment, androidx.fragment.app.Fragment
public void onCreate(Bundle bundle) {
super.onCreate(bundle);
if (getArguments() != null) {
this.mIndex = getArguments().getInt(INDEX);
this.diyDetailsModel = (DiyDetailsModel) getArguments().getSerializable("details");
}
}
@Override // com.ubtech.view.fragment.BaseFragment, androidx.fragment.app.Fragment
public View onCreateView(LayoutInflater layoutInflater, ViewGroup viewGroup, Bundle bundle) {
View inflate = layoutInflater.inflate(R.layout.fragment_build_completed, viewGroup, false);
this.mBind = ButterKnife.a(this, inflate);
return inflate;
}
@Override // androidx.fragment.app.Fragment
public void onDestroyView() {
this.mBind.unbind();
super.onDestroyView();
}
@Override // androidx.fragment.app.Fragment
public void onDetach() {
super.onDetach();
this.mListener = null;
}
public void onThumbnailClick(View view) {
PictureScrollActivity.a(getActivity(), this.showModels);
}
}

View File

@@ -0,0 +1,61 @@
package com.ubt.jimu.diy.view.fragment.browse;
import android.view.View;
import android.widget.ImageView;
import android.widget.TextView;
import androidx.cardview.widget.CardView;
import butterknife.Unbinder;
import butterknife.internal.DebouncingOnClickListener;
import butterknife.internal.Utils;
import com.ubt.jimu.R;
import com.ubt.jimu.widgets.LoadingView;
/* loaded from: classes2.dex */
public class BuildCompletedFragment_ViewBinding implements Unbinder {
private BuildCompletedFragment target;
private View view7f090262;
private View view7f090278;
public BuildCompletedFragment_ViewBinding(final BuildCompletedFragment buildCompletedFragment, View view) {
this.target = buildCompletedFragment;
buildCompletedFragment.cvVideo = (CardView) Utils.b(view, R.id.cvVideo, "field 'cvVideo'", CardView.class);
View a = Utils.a(view, R.id.imgThumbnail, "field 'imgThumbnail' and method 'onThumbnailClick'");
buildCompletedFragment.imgThumbnail = (ImageView) Utils.a(a, R.id.imgThumbnail, "field 'imgThumbnail'", ImageView.class);
this.view7f090278 = a;
a.setOnClickListener(new DebouncingOnClickListener() { // from class: com.ubt.jimu.diy.view.fragment.browse.BuildCompletedFragment_ViewBinding.1
@Override // butterknife.internal.DebouncingOnClickListener
public void doClick(View view2) {
buildCompletedFragment.onThumbnailClick(view2);
}
});
View a2 = Utils.a(view, R.id.imgPlay, "field 'imgPlay' and method 'onThumbnailClick'");
buildCompletedFragment.imgPlay = (ImageView) Utils.a(a2, R.id.imgPlay, "field 'imgPlay'", ImageView.class);
this.view7f090262 = a2;
a2.setOnClickListener(new DebouncingOnClickListener() { // from class: com.ubt.jimu.diy.view.fragment.browse.BuildCompletedFragment_ViewBinding.2
@Override // butterknife.internal.DebouncingOnClickListener
public void doClick(View view2) {
buildCompletedFragment.onThumbnailClick(view2);
}
});
buildCompletedFragment.tvImageCount = (TextView) Utils.b(view, R.id.tvImageCount, "field 'tvImageCount'", TextView.class);
buildCompletedFragment.loadingView = (LoadingView) Utils.b(view, R.id.loadingView, "field 'loadingView'", LoadingView.class);
}
@Override // butterknife.Unbinder
public void unbind() {
BuildCompletedFragment buildCompletedFragment = this.target;
if (buildCompletedFragment == null) {
throw new IllegalStateException("Bindings already cleared.");
}
this.target = null;
buildCompletedFragment.cvVideo = null;
buildCompletedFragment.imgThumbnail = null;
buildCompletedFragment.imgPlay = null;
buildCompletedFragment.tvImageCount = null;
buildCompletedFragment.loadingView = null;
this.view7f090278.setOnClickListener(null);
this.view7f090278 = null;
this.view7f090262.setOnClickListener(null);
this.view7f090262 = null;
}
}

View File

@@ -0,0 +1,176 @@
package com.ubt.jimu.diy.view.fragment.browse;
import android.content.Context;
import android.os.Bundle;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import androidx.fragment.app.Fragment;
import androidx.recyclerview.widget.LinearLayoutManager;
import butterknife.ButterKnife;
import butterknife.Unbinder;
import com.recyclelib.URecyclerView;
import com.ubt.jimu.R;
import com.ubt.jimu.base.cache.Cache;
import com.ubt.jimu.base.entities.ApiRecord;
import com.ubt.jimu.base.http.ApiObserver;
import com.ubt.jimu.base.http.manager.DiyManager;
import com.ubt.jimu.diy.model.DiyCommentModel;
import com.ubt.jimu.diy.model.DiyDetailsModel;
import com.ubt.jimu.diy.view.adapter.CommentAdapter;
import com.ubt.jimu.user.view.LoginActivity;
import com.ubt.jimu.widgets.LoadingView;
import java.util.ArrayList;
import java.util.List;
import java.util.Map;
/* loaded from: classes2.dex */
public class DiyCommentFragment extends Fragment implements URecyclerView.LoadingListener, CommentAdapter.InteractionListener {
private static final String ARG_PARAM1 = "param1";
private static final String ARG_PARAM2 = "param2";
private static final int PAGE_SIZE = 20;
private CommentAdapter commentAdapter;
private DiyDetailsModel diyDetailsModel;
private OnFragmentInteractionListener listener;
protected LoadingView loadingView;
private Unbinder mBind;
private String mParam1;
private String mParam2;
protected URecyclerView recyclerView;
private List<DiyCommentModel> diyCommentModels = new ArrayList();
private int pageNumber = 1;
private boolean init = false;
public interface OnFragmentInteractionListener {
void onBackFromComment();
}
private void initRecyclerView() {
this.recyclerView.setLayoutManager(new LinearLayoutManager(getContext(), 1, false));
this.recyclerView.setLoadingListener(this);
this.commentAdapter = new CommentAdapter(getActivity(), this.diyDetailsModel, this.diyCommentModels, true, this);
this.recyclerView.setAdapter(this.commentAdapter);
loadComments(this.pageNumber);
}
private void loadComments(final int i) {
if (this.init) {
this.loadingView.setIsRefresh(true);
}
DiyManager.getInstance().diyComments(i, 20, this.diyDetailsModel.getId().longValue(), new ApiObserver<ApiRecord<DiyCommentModel>>(this.loadingView) { // from class: com.ubt.jimu.diy.view.fragment.browse.DiyCommentFragment.1
@Override // com.ubt.jimu.base.http.ApiObserver, io.reactivex.Observer
public void onComplete() {
super.onComplete();
DiyCommentFragment.this.recyclerView.y();
DiyCommentFragment.this.recyclerView.z();
}
@Override // com.ubt.jimu.base.http.ApiObserver, io.reactivex.Observer
public void onError(Throwable th) {
super.onError(th);
DiyCommentFragment.this.recyclerView.y();
DiyCommentFragment.this.recyclerView.z();
}
@Override // com.ubt.jimu.base.http.ApiObserver, io.reactivex.Observer
public void onNext(ApiRecord<DiyCommentModel> apiRecord) {
super.onNext((AnonymousClass1) apiRecord);
if (apiRecord == null || apiRecord.getRecords() == null) {
return;
}
List<DiyCommentModel> records = apiRecord.getRecords();
if (i == 1) {
DiyCommentFragment.this.diyCommentModels.clear();
DiyCommentFragment.this.diyCommentModels.add(new DiyCommentModel());
}
if (records.size() > 0) {
DiyCommentFragment.this.diyCommentModels.addAll(records);
DiyCommentFragment.this.pageNumber = i + 1;
}
DiyCommentFragment.this.commentAdapter.notifyDataSetChanged();
DiyCommentFragment.this.init = true;
}
});
}
public static DiyCommentFragment newInstance(String str, String str2) {
DiyCommentFragment diyCommentFragment = new DiyCommentFragment();
Bundle bundle = new Bundle();
bundle.putString(ARG_PARAM1, str);
bundle.putString(ARG_PARAM2, str2);
diyCommentFragment.setArguments(bundle);
return diyCommentFragment;
}
@Override // androidx.fragment.app.Fragment
public void onAttach(Context context) {
super.onAttach(context);
}
@Override // com.ubt.jimu.diy.view.adapter.CommentAdapter.InteractionListener
public void onCommentClick(DiyDetailsModel diyDetailsModel, Map<String, Object> map) {
if ("local".equals(Cache.getInstance().getUserId())) {
LoginActivity.start(getActivity());
}
}
@Override // androidx.fragment.app.Fragment
public void onCreate(Bundle bundle) {
super.onCreate(bundle);
if (getArguments() != null) {
this.mParam1 = getArguments().getString(ARG_PARAM1);
this.mParam2 = getArguments().getString(ARG_PARAM2);
}
}
@Override // androidx.fragment.app.Fragment
public View onCreateView(LayoutInflater layoutInflater, ViewGroup viewGroup, Bundle bundle) {
View inflate = layoutInflater.inflate(R.layout.fragment_diy_comment, viewGroup, false);
this.mBind = ButterKnife.a(this, inflate);
initRecyclerView();
return inflate;
}
@Override // androidx.fragment.app.Fragment
public void onDestroyView() {
this.mBind.unbind();
super.onDestroyView();
}
@Override // androidx.fragment.app.Fragment
public void onDetach() {
super.onDetach();
this.listener = null;
}
public void onImgBack(View view) {
getFragmentManager().d();
OnFragmentInteractionListener onFragmentInteractionListener = this.listener;
if (onFragmentInteractionListener != null) {
onFragmentInteractionListener.onBackFromComment();
}
}
@Override // com.ubt.jimu.diy.view.adapter.CommentAdapter.InteractionListener
public void onLikeClick(DiyDetailsModel diyDetailsModel) {
}
@Override // com.recyclelib.URecyclerView.LoadingListener
public void onLoadingMore() {
loadComments(this.pageNumber);
}
@Override // com.recyclelib.URecyclerView.LoadingListener
public void onRefreshing() {
this.pageNumber = 1;
loadComments(this.pageNumber);
}
public void setDiyDetailsModel(DiyDetailsModel diyDetailsModel) {
this.diyDetailsModel = diyDetailsModel;
}
public void setListener(OnFragmentInteractionListener onFragmentInteractionListener) {
this.listener = onFragmentInteractionListener;
}
}

View File

@@ -0,0 +1,42 @@
package com.ubt.jimu.diy.view.fragment.browse;
import android.view.View;
import butterknife.Unbinder;
import butterknife.internal.DebouncingOnClickListener;
import butterknife.internal.Utils;
import com.recyclelib.URecyclerView;
import com.ubt.jimu.R;
import com.ubt.jimu.widgets.LoadingView;
/* loaded from: classes2.dex */
public class DiyCommentFragment_ViewBinding implements Unbinder {
private DiyCommentFragment target;
private View view7f090237;
public DiyCommentFragment_ViewBinding(final DiyCommentFragment diyCommentFragment, View view) {
this.target = diyCommentFragment;
diyCommentFragment.recyclerView = (URecyclerView) Utils.b(view, R.id.recycleView, "field 'recyclerView'", URecyclerView.class);
diyCommentFragment.loadingView = (LoadingView) Utils.b(view, R.id.loadingView, "field 'loadingView'", LoadingView.class);
View a = Utils.a(view, R.id.imgBack, "method 'onImgBack'");
this.view7f090237 = a;
a.setOnClickListener(new DebouncingOnClickListener() { // from class: com.ubt.jimu.diy.view.fragment.browse.DiyCommentFragment_ViewBinding.1
@Override // butterknife.internal.DebouncingOnClickListener
public void doClick(View view2) {
diyCommentFragment.onImgBack(view2);
}
});
}
@Override // butterknife.Unbinder
public void unbind() {
DiyCommentFragment diyCommentFragment = this.target;
if (diyCommentFragment == null) {
throw new IllegalStateException("Bindings already cleared.");
}
this.target = null;
diyCommentFragment.recyclerView = null;
diyCommentFragment.loadingView = null;
this.view7f090237.setOnClickListener(null);
this.view7f090237 = null;
}
}

View File

@@ -0,0 +1,238 @@
package com.ubt.jimu.diy.view.fragment.browse;
import android.content.Context;
import android.os.Bundle;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import androidx.fragment.app.Fragment;
import androidx.recyclerview.widget.LinearLayoutManager;
import butterknife.ButterKnife;
import butterknife.Unbinder;
import com.recyclelib.URecyclerView;
import com.ubt.jimu.R;
import com.ubt.jimu.base.cache.Cache;
import com.ubt.jimu.base.entities.ApiRecord;
import com.ubt.jimu.base.http.ApiObserver;
import com.ubt.jimu.base.http.manager.DiyManager;
import com.ubt.jimu.diy.model.DiyCommentModel;
import com.ubt.jimu.diy.model.DiyDetailsModel;
import com.ubt.jimu.diy.view.adapter.CommentAdapter;
import com.ubt.jimu.user.view.LoginActivity;
import com.ubt.jimu.utils.SystemUtils;
import com.ubt.jimu.widgets.CommentKeyBoard;
import com.ubt.jimu.widgets.LoadingView;
import com.ubt.jimu.widgets.NavigationBarView;
import com.ubtrobot.log.ALog;
import io.reactivex.disposables.CompositeDisposable;
import io.reactivex.disposables.Disposable;
import java.util.ArrayList;
import java.util.List;
import org.greenrobot.eventbus.EventBus;
import org.greenrobot.eventbus.Subscribe;
import org.greenrobot.eventbus.ThreadMode;
/* loaded from: classes2.dex */
public class DiyCommentListFragment extends Fragment implements URecyclerView.LoadingListener {
private static final int PAGE_SIZE = 20;
protected CommentKeyBoard cmkb;
private CommentAdapter commentAdapter;
private DiyDetailsModel diyDetailsModel;
protected LoadingView loadingView;
private Unbinder mBind;
private OnFragmentInteractionListener mListener;
protected NavigationBarView nbvComment;
protected URecyclerView recyclerView;
private CompositeDisposable disposables = new CompositeDisposable();
private List<DiyCommentModel> diyCommentModels = new ArrayList();
private int pageNumber = 1;
private boolean init = false;
public interface OnFragmentInteractionListener {
void onComment(DiyDetailsModel diyDetailsModel);
void onCommentListBack();
}
private void initData() {
this.cmkb.setonKeyBoardCommitListener(new CommentKeyBoard.KeyBoardCommentListener() { // from class: com.ubt.jimu.diy.view.fragment.browse.DiyCommentListFragment.1
@Override // com.ubt.jimu.widgets.CommentKeyBoard.KeyBoardCommentListener
public void onHideView() {
}
@Override // com.ubt.jimu.widgets.CommentKeyBoard.KeyBoardCommentListener
public void onKeyBoardCommitListener(final String str) {
DiyManager.getInstance().addComment(str, DiyCommentListFragment.this.diyDetailsModel.getId() + "", new ApiObserver<Object>(null) { // from class: com.ubt.jimu.diy.view.fragment.browse.DiyCommentListFragment.1.1
@Override // com.ubt.jimu.base.http.ApiObserver, io.reactivex.Observer
public void onNext(Object obj) {
ALog.a((Object) obj.toString());
DiyCommentModel diyCommentModel = new DiyCommentModel();
diyCommentModel.setContent(str);
diyCommentModel.setNickName(Cache.getInstance().getUser().getNickName());
diyCommentModel.setUserImage(Cache.getInstance().getUser().getUserImage());
diyCommentModel.setCreateTime(SystemUtils.a());
DiyCommentListFragment.this.diyCommentModels.add(1, diyCommentModel);
DiyCommentListFragment.this.commentAdapter.notifyItemChanged(1);
DiyCommentListFragment.this.commentAdapter.notifyItemRangeChanged(1, DiyCommentListFragment.this.diyCommentModels.size());
DiyCommentListFragment.this.cmkb.a();
}
});
}
});
}
private void initRecyclerView() {
this.recyclerView.setLayoutManager(new LinearLayoutManager(getContext(), 1, false));
this.recyclerView.setLoadingListener(this);
this.commentAdapter = new CommentAdapter(getActivity(), this.diyDetailsModel, this.diyCommentModels, false, null);
this.recyclerView.setAdapter(this.commentAdapter);
loadComments(1);
}
private void loadComments(final int i) {
if (this.diyDetailsModel == null) {
return;
}
if (this.init) {
this.loadingView.setIsRefresh(true);
}
DiyManager.getInstance().diyComments(i, 20, this.diyDetailsModel.getId().longValue(), new ApiObserver<ApiRecord<DiyCommentModel>>(this.loadingView) { // from class: com.ubt.jimu.diy.view.fragment.browse.DiyCommentListFragment.2
@Override // com.ubt.jimu.base.http.ApiObserver, io.reactivex.Observer
public void onComplete() {
super.onComplete();
URecyclerView uRecyclerView = DiyCommentListFragment.this.recyclerView;
if (uRecyclerView != null) {
uRecyclerView.y();
DiyCommentListFragment.this.recyclerView.z();
}
}
@Override // com.ubt.jimu.base.http.ApiObserver, io.reactivex.Observer
public void onError(Throwable th) {
super.onError(th);
URecyclerView uRecyclerView = DiyCommentListFragment.this.recyclerView;
if (uRecyclerView != null) {
uRecyclerView.y();
DiyCommentListFragment.this.recyclerView.z();
}
}
@Override // com.ubt.jimu.base.http.ApiObserver, io.reactivex.Observer
public void onSubscribe(Disposable disposable) {
super.onSubscribe(disposable);
DiyCommentListFragment.this.disposables.b(disposable);
}
@Override // com.ubt.jimu.base.http.ApiObserver, io.reactivex.Observer
public void onNext(ApiRecord<DiyCommentModel> apiRecord) {
super.onNext((AnonymousClass2) apiRecord);
if (apiRecord == null || apiRecord.getRecords() == null) {
return;
}
List<DiyCommentModel> records = apiRecord.getRecords();
if (i == 1) {
DiyCommentListFragment.this.diyCommentModels.clear();
DiyCommentListFragment.this.diyCommentModels.add(new DiyCommentModel());
}
if (records.size() > 0) {
DiyCommentListFragment.this.diyCommentModels.addAll(records);
DiyCommentListFragment.this.pageNumber = i + 1;
}
DiyCommentListFragment.this.commentAdapter.notifyDataSetChanged();
DiyCommentListFragment.this.init = true;
}
});
}
public static DiyCommentListFragment newInstance(DiyDetailsModel diyDetailsModel) {
DiyCommentListFragment diyCommentListFragment = new DiyCommentListFragment();
Bundle bundle = new Bundle();
bundle.putSerializable("diyDetailsModel", diyDetailsModel);
diyCommentListFragment.setArguments(bundle);
return diyCommentListFragment;
}
@Override // androidx.fragment.app.Fragment
public void onAttach(Context context) {
super.onAttach(context);
}
@Override // androidx.fragment.app.Fragment
public void onCreate(Bundle bundle) {
super.onCreate(bundle);
if (getArguments() != null) {
this.diyDetailsModel = (DiyDetailsModel) getArguments().getSerializable("diyDetailsModel");
}
}
@Override // androidx.fragment.app.Fragment
public View onCreateView(LayoutInflater layoutInflater, ViewGroup viewGroup, Bundle bundle) {
View inflate = layoutInflater.inflate(R.layout.fragment_diy_comment_list, viewGroup, false);
this.mBind = ButterKnife.a(this, inflate);
initRecyclerView();
initData();
return inflate;
}
@Override // androidx.fragment.app.Fragment
public void onDestroyView() {
this.disposables.dispose();
this.disposables.a();
this.mBind.unbind();
super.onDestroyView();
}
@Override // androidx.fragment.app.Fragment
public void onDetach() {
super.onDetach();
this.mListener = null;
}
public void onImgBack() {
getFragmentManager().d();
OnFragmentInteractionListener onFragmentInteractionListener = this.mListener;
if (onFragmentInteractionListener != null) {
onFragmentInteractionListener.onCommentListBack();
}
}
public void onImgComment(View view) {
if ("local".equals(Cache.getInstance().getUserId())) {
LoginActivity.start(getActivity());
} else {
this.cmkb.b();
}
}
@Override // com.recyclelib.URecyclerView.LoadingListener
public void onLoadingMore() {
loadComments(this.pageNumber);
}
@Subscribe(threadMode = ThreadMode.MAIN)
public void onMessageEvent(String str) {
loadComments(1);
}
@Override // androidx.fragment.app.Fragment
public void onPause() {
super.onPause();
EventBus.b().d(this);
}
@Override // com.recyclelib.URecyclerView.LoadingListener
public void onRefreshing() {
this.pageNumber = 1;
loadComments(this.pageNumber);
}
@Override // androidx.fragment.app.Fragment
public void onResume() {
super.onResume();
EventBus.b().c(this);
}
public void setListener(OnFragmentInteractionListener onFragmentInteractionListener) {
this.mListener = onFragmentInteractionListener;
}
}

View File

@@ -0,0 +1,48 @@
package com.ubt.jimu.diy.view.fragment.browse;
import android.view.View;
import butterknife.Unbinder;
import butterknife.internal.DebouncingOnClickListener;
import butterknife.internal.Utils;
import com.recyclelib.URecyclerView;
import com.ubt.jimu.R;
import com.ubt.jimu.widgets.CommentKeyBoard;
import com.ubt.jimu.widgets.LoadingView;
import com.ubt.jimu.widgets.NavigationBarView;
/* loaded from: classes2.dex */
public class DiyCommentListFragment_ViewBinding implements Unbinder {
private DiyCommentListFragment target;
private View view7f09023d;
public DiyCommentListFragment_ViewBinding(final DiyCommentListFragment diyCommentListFragment, View view) {
this.target = diyCommentListFragment;
diyCommentListFragment.nbvComment = (NavigationBarView) Utils.b(view, R.id.nbvComment, "field 'nbvComment'", NavigationBarView.class);
diyCommentListFragment.recyclerView = (URecyclerView) Utils.b(view, R.id.recycleView, "field 'recyclerView'", URecyclerView.class);
diyCommentListFragment.loadingView = (LoadingView) Utils.b(view, R.id.loadingView, "field 'loadingView'", LoadingView.class);
diyCommentListFragment.cmkb = (CommentKeyBoard) Utils.b(view, R.id.cmkb, "field 'cmkb'", CommentKeyBoard.class);
View a = Utils.a(view, R.id.imgComment, "method 'onImgComment'");
this.view7f09023d = a;
a.setOnClickListener(new DebouncingOnClickListener() { // from class: com.ubt.jimu.diy.view.fragment.browse.DiyCommentListFragment_ViewBinding.1
@Override // butterknife.internal.DebouncingOnClickListener
public void doClick(View view2) {
diyCommentListFragment.onImgComment(view2);
}
});
}
@Override // butterknife.Unbinder
public void unbind() {
DiyCommentListFragment diyCommentListFragment = this.target;
if (diyCommentListFragment == null) {
throw new IllegalStateException("Bindings already cleared.");
}
this.target = null;
diyCommentListFragment.nbvComment = null;
diyCommentListFragment.recyclerView = null;
diyCommentListFragment.loadingView = null;
diyCommentListFragment.cmkb = null;
this.view7f09023d.setOnClickListener(null);
this.view7f09023d = null;
}
}

View File

@@ -0,0 +1,286 @@
package com.ubt.jimu.diy.view.fragment.browse;
import android.app.Activity;
import android.content.Context;
import android.content.DialogInterface;
import android.graphics.drawable.Drawable;
import android.os.Bundle;
import android.text.method.ScrollingMovementMethod;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.ImageView;
import android.widget.TextView;
import androidx.cardview.widget.CardView;
import androidx.fragment.app.FragmentActivity;
import butterknife.ButterKnife;
import butterknife.Unbinder;
import com.bumptech.glide.Glide;
import com.bumptech.glide.RequestBuilder;
import com.bumptech.glide.request.RequestOptions;
import com.ubt.jimu.R;
import com.ubt.jimu.base.cache.Cache;
import com.ubt.jimu.base.dialog.JimuSimpleDialog;
import com.ubt.jimu.base.entities.Constant;
import com.ubt.jimu.base.entities.Robot;
import com.ubt.jimu.base.http.ApiObserver;
import com.ubt.jimu.base.http.manager.DiyManager;
import com.ubt.jimu.community.activity.LazyLoadFragment;
import com.ubt.jimu.diy.DiyRobotDbHandler;
import com.ubt.jimu.diy.model.DiyDetailsModel;
import com.ubt.jimu.diy.view.DiyBrowseActivity;
import com.ubt.jimu.unity.bluetooth.UnityActivity;
import com.ubt.jimu.utils.SPUtils;
import com.ubt.jimu.utils.TextUtils;
import com.ubt.jimu.widgets.LoadingView;
import com.ubt.jimu.widgets.NavigationBarView;
import com.ubt.jimu.widgets.player.UbtPlayer;
import com.ubtech.utils.StringUtils;
import com.ubtech.view.dialog.SimpleDialog;
import com.ubtrobot.log.ALog;
import io.reactivex.disposables.CompositeDisposable;
import io.reactivex.disposables.Disposable;
import java.io.File;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.Locale;
/* loaded from: classes2.dex */
public class DiyDetailsFragment extends LazyLoadFragment {
private String customModelId;
protected CardView cvVideo;
private DiyDetailsModel diyDetailsModel;
protected ImageView imgDiyLogo;
protected ImageView imgPlay;
protected LoadingView loadingView;
private Unbinder mBind;
private OnInteractionListener mListener;
private long modelId;
protected NavigationBarView nbv_bar;
protected TextView tvCreateDate;
protected TextView tvDiyAuthor;
protected TextView tvDiyDesc;
protected TextView tvSeeComment;
private SimpleDialog mResumeStepDialog = null;
private int stepBrowse = -5;
CompositeDisposable disposable = new CompositeDisposable();
public interface OnInteractionListener {
void onCommentClick(DiyDetailsModel diyDetailsModel);
}
static /* synthetic */ void d(DialogInterface dialogInterface, int i) {
}
private void enterRecord() {
this.stepBrowse = SPUtils.a(String.format(DiyBrowseActivity.DIYSTEP, this.diyDetailsModel.getCustomModelId()), -5);
if (this.stepBrowse == -5) {
DiyBrowseActivity.start(getActivity(), this.diyDetailsModel);
return;
}
SimpleDialog.Builder builder = new SimpleDialog.Builder(this.mActivity);
if (this.mResumeStepDialog == null) {
this.mResumeStepDialog = builder.b(new DialogInterface.OnClickListener() { // from class: com.ubt.jimu.diy.view.fragment.browse.c
@Override // android.content.DialogInterface.OnClickListener
public final void onClick(DialogInterface dialogInterface, int i) {
DiyDetailsFragment.this.a(dialogInterface, i);
}
}).b(this.mActivity.getResources().getString(R.string.key_continue)).a(new DialogInterface.OnClickListener() { // from class: com.ubt.jimu.diy.view.fragment.browse.b
@Override // android.content.DialogInterface.OnClickListener
public final void onClick(DialogInterface dialogInterface, int i) {
DiyDetailsFragment.this.b(dialogInterface, i);
}
}).a(this.mActivity.getResources().getString(R.string.browse_again)).a((CharSequence) this.mActivity.getResources().getString(R.string.continue_browse)).a();
}
this.mResumeStepDialog.show();
}
private void gotoUnity(DiyDetailsModel diyDetailsModel, int i, int i2, int i3, int i4) {
UnityActivity.modelBrowse = diyDetailsModel;
Robot robot = new Robot();
robot.setModelName(diyDetailsModel.getCustomModelId());
robot.setModelDescription(diyDetailsModel.getTitle());
robot.setModelId(diyDetailsModel.getId().longValue());
robot.setModelType("2");
robot.setFilePath(DiyRobotDbHandler.getCustomModelPath() + diyDetailsModel.getCustomModelId() + File.separator + diyDetailsModel.getCustomModelId() + ".jpg");
UnityActivity.startUnityActivity(this.mActivity, diyDetailsModel, robot, i, i2, i3, diyDetailsModel.getSteps().size() + 6, false, i4);
}
/* JADX INFO: Access modifiers changed from: private */
public void initView(DiyDetailsModel diyDetailsModel) {
FragmentActivity activity = getActivity();
if (diyDetailsModel == null || activity == null) {
return;
}
this.cvVideo.setVisibility(0);
this.nbv_bar.setTitle(diyDetailsModel.getTitle());
this.tvDiyAuthor.setText(String.format(getString(R.string.author_by), diyDetailsModel.getAuthor()));
this.tvSeeComment.setText(String.format(activity.getString(R.string.diy_details_comment), TextUtils.a(diyDetailsModel.getCommentNum())));
this.tvDiyDesc.setMovementMethod(ScrollingMovementMethod.getInstance());
this.tvDiyDesc.setText(diyDetailsModel.getDescription());
RequestBuilder<Drawable> a = Glide.a((Activity) activity).a(diyDetailsModel.getThumbnail());
a.a(new RequestOptions().b(R.drawable.diy_img_default).a(R.drawable.diy_img_default));
a.a(this.imgDiyLogo);
this.tvCreateDate.setText(new SimpleDateFormat(Locale.getDefault().getCountry().equals(Locale.CHINA.getCountry()) ? "yyyy年MM月dd" : "yyyy-MM-dd").format(new Date(diyDetailsModel.getCreateTime())));
}
public static DiyDetailsFragment newInstance(long j, String str) {
DiyDetailsFragment diyDetailsFragment = new DiyDetailsFragment();
Bundle bundle = new Bundle();
bundle.putLong("modelId", j);
bundle.putString("customModelId", str);
diyDetailsFragment.setArguments(bundle);
return diyDetailsFragment;
}
public /* synthetic */ void a(DialogInterface dialogInterface, int i) {
this.mResumeStepDialog.dismiss();
DiyDetailsModel diyDetailsModel = this.diyDetailsModel;
if (diyDetailsModel == null || diyDetailsModel.getSteps() == null) {
ALog.a("diyDetailsModel==nulldiyDetailsModel.getSteps()==null", new Object[0]);
} else {
ALog.a("diyDetailsModel.getSteps()==" + this.diyDetailsModel.getSteps().size(), new Object[0]);
}
int i2 = this.stepBrowse;
if (i2 == -3) {
DiyDetailsModel diyDetailsModel2 = this.diyDetailsModel;
gotoUnity(diyDetailsModel2, 1005, 2, diyDetailsModel2.getSteps().size() + 4, UnityActivity.BLOCKLY_TYPE_NONE);
} else if (i2 != -2) {
DiyBrowseActivity.start(this.mActivity, i2, this.diyDetailsModel);
} else {
DiyDetailsModel diyDetailsModel3 = this.diyDetailsModel;
gotoUnity(diyDetailsModel3, UnityActivity.CODE_BROWSE_PROGRAM, 3, diyDetailsModel3.getSteps().size() + 6, UnityActivity.BLOCKLY_TYPE_DIY_PREVIEW);
}
}
public /* synthetic */ void b(DialogInterface dialogInterface, int i) {
DiyBrowseActivity.start(getActivity(), this.diyDetailsModel);
SPUtils.b(String.format(DiyBrowseActivity.DIYSTEP, this.diyDetailsModel.getCustomModelId()), -5);
this.mResumeStepDialog.dismiss();
}
public /* synthetic */ void c(DialogInterface dialogInterface, int i) {
UbtPlayer.a(getActivity(), this.diyDetailsModel.getTitle(), this.diyDetailsModel.getVideoUrl());
}
@Override // com.ubt.jimu.community.activity.LazyLoadFragment
protected void loadData() {
requestDetails();
}
@Override // com.ubt.jimu.community.activity.LazyLoadFragment, com.ubtech.view.fragment.BaseFragment, androidx.fragment.app.Fragment
public void onAttach(Context context) {
super.onAttach(context);
}
@Override // com.ubtech.view.fragment.BaseFragment, androidx.fragment.app.Fragment
public void onCreate(Bundle bundle) {
super.onCreate(bundle);
if (getArguments() != null) {
this.modelId = getArguments().getLong("modelId");
this.customModelId = getArguments().getString("customModelId");
}
}
@Override // com.ubtech.view.fragment.BaseFragment, androidx.fragment.app.Fragment
public View onCreateView(LayoutInflater layoutInflater, ViewGroup viewGroup, Bundle bundle) {
View inflate = layoutInflater.inflate(R.layout.fragment_diy_details, viewGroup, false);
this.mBind = ButterKnife.a(this, inflate);
return inflate;
}
@Override // androidx.fragment.app.Fragment
public void onDestroy() {
super.onDestroy();
}
@Override // androidx.fragment.app.Fragment
public void onDestroyView() {
this.mBind.unbind();
CompositeDisposable compositeDisposable = this.disposable;
if (compositeDisposable != null) {
compositeDisposable.dispose();
this.disposable.a();
this.disposable = null;
}
super.onDestroyView();
}
@Override // androidx.fragment.app.Fragment
public void onDetach() {
super.onDetach();
this.mListener = null;
}
public void onImgPlay(View view) {
FragmentActivity activity;
if (this.diyDetailsModel == null || (activity = getActivity()) == null) {
return;
}
JimuSimpleDialog.showWifiOnlyDialog(activity, new DialogInterface.OnClickListener() { // from class: com.ubt.jimu.diy.view.fragment.browse.d
@Override // android.content.DialogInterface.OnClickListener
public final void onClick(DialogInterface dialogInterface, int i) {
DiyDetailsFragment.d(dialogInterface, i);
}
}, new DialogInterface.OnClickListener() { // from class: com.ubt.jimu.diy.view.fragment.browse.a
@Override // android.content.DialogInterface.OnClickListener
public final void onClick(DialogInterface dialogInterface, int i) {
DiyDetailsFragment.this.c(dialogInterface, i);
}
}, false);
}
public void onSeeComment(View view) {
OnInteractionListener onInteractionListener;
DiyDetailsModel diyDetailsModel = this.diyDetailsModel;
if (diyDetailsModel == null || (onInteractionListener = this.mListener) == null) {
return;
}
onInteractionListener.onCommentClick(diyDetailsModel);
}
public void onStartPreview(View view) {
if (this.diyDetailsModel == null) {
return;
}
if (StringUtils.e(this.customModelId)) {
this.customModelId = String.valueOf(this.modelId);
}
this.diyDetailsModel.setCustomModelId(this.customModelId);
enterRecord();
SPUtils.a(Constant.NoviceGuide.IS_SKIP_ALL_GUIDE_KEY, true);
}
public void requestDetails() {
DiyManager.getInstance().diyDetails((int) Cache.getInstance().getLoginUserIntId(), this.modelId, new ApiObserver<DiyDetailsModel>(this.loadingView) { // from class: com.ubt.jimu.diy.view.fragment.browse.DiyDetailsFragment.1
@Override // com.ubt.jimu.base.http.ApiObserver, io.reactivex.Observer
public void onComplete() {
super.onComplete();
}
@Override // com.ubt.jimu.base.http.ApiObserver, io.reactivex.Observer
public void onError(Throwable th) {
super.onError(th);
th.printStackTrace();
}
@Override // com.ubt.jimu.base.http.ApiObserver, io.reactivex.Observer
public void onSubscribe(Disposable disposable) {
super.onSubscribe(disposable);
DiyDetailsFragment.this.disposable.b(disposable);
}
@Override // com.ubt.jimu.base.http.ApiObserver, io.reactivex.Observer
public void onNext(DiyDetailsModel diyDetailsModel) {
super.onNext((AnonymousClass1) diyDetailsModel);
DiyDetailsFragment.this.diyDetailsModel = diyDetailsModel;
DiyDetailsFragment.this.diyDetailsModel.setCustomModelId(DiyDetailsFragment.this.customModelId);
DiyDetailsFragment.this.initView(diyDetailsModel);
}
});
}
public void setListener(OnInteractionListener onInteractionListener) {
this.mListener = onInteractionListener;
}
}

View File

@@ -0,0 +1,81 @@
package com.ubt.jimu.diy.view.fragment.browse;
import android.view.View;
import android.widget.ImageView;
import android.widget.TextView;
import androidx.cardview.widget.CardView;
import butterknife.Unbinder;
import butterknife.internal.DebouncingOnClickListener;
import butterknife.internal.Utils;
import com.ubt.jimu.R;
import com.ubt.jimu.widgets.LoadingView;
import com.ubt.jimu.widgets.NavigationBarView;
/* loaded from: classes2.dex */
public class DiyDetailsFragment_ViewBinding implements Unbinder {
private DiyDetailsFragment target;
private View view7f090262;
private View view7f09034b;
private View view7f09055c;
public DiyDetailsFragment_ViewBinding(final DiyDetailsFragment diyDetailsFragment, View view) {
this.target = diyDetailsFragment;
diyDetailsFragment.nbv_bar = (NavigationBarView) Utils.b(view, R.id.nbv_bar, "field 'nbv_bar'", NavigationBarView.class);
diyDetailsFragment.cvVideo = (CardView) Utils.b(view, R.id.cvVideo, "field 'cvVideo'", CardView.class);
diyDetailsFragment.imgDiyLogo = (ImageView) Utils.b(view, R.id.imgDiyLogo, "field 'imgDiyLogo'", ImageView.class);
View a = Utils.a(view, R.id.imgPlay, "field 'imgPlay' and method 'onImgPlay'");
diyDetailsFragment.imgPlay = (ImageView) Utils.a(a, R.id.imgPlay, "field 'imgPlay'", ImageView.class);
this.view7f090262 = a;
a.setOnClickListener(new DebouncingOnClickListener() { // from class: com.ubt.jimu.diy.view.fragment.browse.DiyDetailsFragment_ViewBinding.1
@Override // butterknife.internal.DebouncingOnClickListener
public void doClick(View view2) {
diyDetailsFragment.onImgPlay(view2);
}
});
View a2 = Utils.a(view, R.id.tvSeeComment, "field 'tvSeeComment' and method 'onSeeComment'");
diyDetailsFragment.tvSeeComment = (TextView) Utils.a(a2, R.id.tvSeeComment, "field 'tvSeeComment'", TextView.class);
this.view7f09055c = a2;
a2.setOnClickListener(new DebouncingOnClickListener() { // from class: com.ubt.jimu.diy.view.fragment.browse.DiyDetailsFragment_ViewBinding.2
@Override // butterknife.internal.DebouncingOnClickListener
public void doClick(View view2) {
diyDetailsFragment.onSeeComment(view2);
}
});
diyDetailsFragment.tvDiyAuthor = (TextView) Utils.b(view, R.id.tvDiyAuthor, "field 'tvDiyAuthor'", TextView.class);
diyDetailsFragment.tvDiyDesc = (TextView) Utils.b(view, R.id.tvDiyDesc, "field 'tvDiyDesc'", TextView.class);
diyDetailsFragment.tvCreateDate = (TextView) Utils.b(view, R.id.tvCreateDate, "field 'tvCreateDate'", TextView.class);
diyDetailsFragment.loadingView = (LoadingView) Utils.b(view, R.id.loadingView, "field 'loadingView'", LoadingView.class);
View a3 = Utils.a(view, R.id.llStart, "method 'onStartPreview'");
this.view7f09034b = a3;
a3.setOnClickListener(new DebouncingOnClickListener() { // from class: com.ubt.jimu.diy.view.fragment.browse.DiyDetailsFragment_ViewBinding.3
@Override // butterknife.internal.DebouncingOnClickListener
public void doClick(View view2) {
diyDetailsFragment.onStartPreview(view2);
}
});
}
@Override // butterknife.Unbinder
public void unbind() {
DiyDetailsFragment diyDetailsFragment = this.target;
if (diyDetailsFragment == null) {
throw new IllegalStateException("Bindings already cleared.");
}
this.target = null;
diyDetailsFragment.nbv_bar = null;
diyDetailsFragment.cvVideo = null;
diyDetailsFragment.imgDiyLogo = null;
diyDetailsFragment.imgPlay = null;
diyDetailsFragment.tvSeeComment = null;
diyDetailsFragment.tvDiyAuthor = null;
diyDetailsFragment.tvDiyDesc = null;
diyDetailsFragment.tvCreateDate = null;
diyDetailsFragment.loadingView = null;
this.view7f090262.setOnClickListener(null);
this.view7f090262 = null;
this.view7f09055c.setOnClickListener(null);
this.view7f09055c = null;
this.view7f09034b.setOnClickListener(null);
this.view7f09034b = null;
}
}

View File

@@ -0,0 +1,160 @@
package com.ubt.jimu.diy.view.fragment.browse;
import android.app.Activity;
import android.content.Context;
import android.content.DialogInterface;
import android.graphics.drawable.Drawable;
import android.os.Bundle;
import android.text.method.ScrollingMovementMethod;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.view.ViewStub;
import android.widget.ImageView;
import android.widget.TextView;
import androidx.fragment.app.FragmentActivity;
import butterknife.ButterKnife;
import butterknife.Unbinder;
import com.bumptech.glide.Glide;
import com.bumptech.glide.RequestBuilder;
import com.bumptech.glide.request.RequestOptions;
import com.ubt.jimu.R;
import com.ubt.jimu.base.dialog.JimuSimpleDialog;
import com.ubt.jimu.course.view.fragment.JimuMissionListFragment;
import com.ubt.jimu.diy.model.DiyDetailsModel;
import com.ubt.jimu.utils.GlideImageLoaderUtils;
import com.ubt.jimu.widgets.LoadingView;
import com.ubt.jimu.widgets.player.UbtPlayer;
import com.youth.banner.Banner;
import com.youth.banner.listener.OnBannerListener;
/* loaded from: classes2.dex */
public class PreviewBuildStepFragment extends BrowseFragment implements OnBannerListener {
private static final String INDEX = "index";
protected Banner banner;
protected ImageView imgPlay;
protected ImageView imgThumbnail;
protected LoadingView loadingView;
private Unbinder mBind;
private int mIndex;
private OnFragmentInteractionListener mListener;
private DiyDetailsModel.DiyBuildStep step;
protected TextView tvBuildStepDesc;
protected TextView tvBuildStepName;
protected ViewStub viewStup;
public interface OnFragmentInteractionListener {
}
static /* synthetic */ void a(DialogInterface dialogInterface, int i) {
}
public static PreviewBuildStepFragment newInstance(int i, DiyDetailsModel.DiyBuildStep diyBuildStep, int i2) {
PreviewBuildStepFragment previewBuildStepFragment = new PreviewBuildStepFragment();
Bundle bundle = new Bundle();
bundle.putInt(INDEX, i);
bundle.putSerializable("step", diyBuildStep);
bundle.putInt(JimuMissionListFragment.POSITION, i2);
previewBuildStepFragment.setArguments(bundle);
return previewBuildStepFragment;
}
@Override // com.youth.banner.listener.OnBannerListener
public void OnBannerClick(int i) {
}
public /* synthetic */ void a(Activity activity, DialogInterface dialogInterface, int i) {
UbtPlayer.a(activity, this.step.getName(), this.step.getVideoUrl());
}
@Override // com.ubt.jimu.diy.view.fragment.browse.BrowseFragment
public int getIndex() {
return this.mIndex;
}
@Override // com.ubt.jimu.diy.view.fragment.browse.BrowseFragment
public String getTitle() {
return isAdded() ? getString(R.string.title_diy_build) : "";
}
@Override // com.ubt.jimu.diy.view.fragment.browse.BrowseFragment, com.ubt.jimu.community.activity.LazyLoadFragment
protected void loadData() {
}
@Override // com.ubt.jimu.community.activity.LazyLoadFragment, com.ubtech.view.fragment.BaseFragment, androidx.fragment.app.Fragment
public void onAttach(Context context) {
super.onAttach(context);
}
@Override // com.ubtech.view.fragment.BaseFragment, androidx.fragment.app.Fragment
public void onCreate(Bundle bundle) {
super.onCreate(bundle);
if (getArguments() != null) {
this.mIndex = getArguments().getInt(INDEX);
this.step = (DiyDetailsModel.DiyBuildStep) getArguments().getSerializable("step");
}
}
@Override // com.ubtech.view.fragment.BaseFragment, androidx.fragment.app.Fragment
public View onCreateView(LayoutInflater layoutInflater, ViewGroup viewGroup, Bundle bundle) {
View inflate = layoutInflater.inflate(R.layout.fragment_preview_build_step, viewGroup, false);
this.mBind = ButterKnife.a(this, inflate);
DiyDetailsModel.DiyBuildStep diyBuildStep = this.step;
if (diyBuildStep != null) {
this.tvBuildStepName.setText(diyBuildStep.getName());
this.tvBuildStepName.setVisibility(8);
this.tvBuildStepDesc.setText(this.step.getDescription());
this.tvBuildStepDesc.setMovementMethod(ScrollingMovementMethod.getInstance());
if (this.step.getImages() == null || this.step.getImages().size() == 0) {
RequestBuilder<Drawable> a = Glide.a(getActivity()).a(this.step.getThumbnail());
a.a(new RequestOptions().b(R.drawable.diy_img_default).a(R.drawable.diy_img_default));
a.a(this.imgThumbnail);
} else {
this.imgThumbnail.setVisibility(8);
this.imgPlay.setVisibility(8);
this.banner = (Banner) this.viewStup.inflate().findViewById(R.id.banner);
this.banner.a(new GlideImageLoaderUtils(getActivity()));
this.banner.a(1);
this.banner.b(7);
this.banner.b(this.step.getImages());
this.banner.a();
}
}
return inflate;
}
@Override // androidx.fragment.app.Fragment
public void onDestroyView() {
super.onDestroyView();
this.mBind.unbind();
}
@Override // androidx.fragment.app.Fragment
public void onDetach() {
super.onDetach();
Banner banner = this.banner;
if (banner != null) {
banner.c();
this.banner = null;
}
this.mListener = null;
}
public void onPlay(View view) {
final FragmentActivity activity;
if (this.step == null || (activity = getActivity()) == null) {
return;
}
JimuSimpleDialog.showWifiOnlyDialog(activity, new DialogInterface.OnClickListener() { // from class: com.ubt.jimu.diy.view.fragment.browse.e
@Override // android.content.DialogInterface.OnClickListener
public final void onClick(DialogInterface dialogInterface, int i) {
PreviewBuildStepFragment.a(dialogInterface, i);
}
}, new DialogInterface.OnClickListener() { // from class: com.ubt.jimu.diy.view.fragment.browse.f
@Override // android.content.DialogInterface.OnClickListener
public final void onClick(DialogInterface dialogInterface, int i) {
PreviewBuildStepFragment.this.a(activity, dialogInterface, i);
}
}, false);
}
}

View File

@@ -0,0 +1,52 @@
package com.ubt.jimu.diy.view.fragment.browse;
import android.view.View;
import android.view.ViewStub;
import android.widget.ImageView;
import android.widget.TextView;
import butterknife.Unbinder;
import butterknife.internal.DebouncingOnClickListener;
import butterknife.internal.Utils;
import com.ubt.jimu.R;
import com.ubt.jimu.widgets.LoadingView;
/* loaded from: classes2.dex */
public class PreviewBuildStepFragment_ViewBinding implements Unbinder {
private PreviewBuildStepFragment target;
private View view7f090262;
public PreviewBuildStepFragment_ViewBinding(final PreviewBuildStepFragment previewBuildStepFragment, View view) {
this.target = previewBuildStepFragment;
previewBuildStepFragment.imgThumbnail = (ImageView) Utils.b(view, R.id.imgThumbnail, "field 'imgThumbnail'", ImageView.class);
View a = Utils.a(view, R.id.imgPlay, "field 'imgPlay' and method 'onPlay'");
previewBuildStepFragment.imgPlay = (ImageView) Utils.a(a, R.id.imgPlay, "field 'imgPlay'", ImageView.class);
this.view7f090262 = a;
a.setOnClickListener(new DebouncingOnClickListener() { // from class: com.ubt.jimu.diy.view.fragment.browse.PreviewBuildStepFragment_ViewBinding.1
@Override // butterknife.internal.DebouncingOnClickListener
public void doClick(View view2) {
previewBuildStepFragment.onPlay(view2);
}
});
previewBuildStepFragment.tvBuildStepName = (TextView) Utils.b(view, R.id.tvBuildStepName, "field 'tvBuildStepName'", TextView.class);
previewBuildStepFragment.tvBuildStepDesc = (TextView) Utils.b(view, R.id.tvBuildStepDesc, "field 'tvBuildStepDesc'", TextView.class);
previewBuildStepFragment.loadingView = (LoadingView) Utils.b(view, R.id.loadingView, "field 'loadingView'", LoadingView.class);
previewBuildStepFragment.viewStup = (ViewStub) Utils.b(view, R.id.viewStup, "field 'viewStup'", ViewStub.class);
}
@Override // butterknife.Unbinder
public void unbind() {
PreviewBuildStepFragment previewBuildStepFragment = this.target;
if (previewBuildStepFragment == null) {
throw new IllegalStateException("Bindings already cleared.");
}
this.target = null;
previewBuildStepFragment.imgThumbnail = null;
previewBuildStepFragment.imgPlay = null;
previewBuildStepFragment.tvBuildStepName = null;
previewBuildStepFragment.tvBuildStepDesc = null;
previewBuildStepFragment.loadingView = null;
previewBuildStepFragment.viewStup = null;
this.view7f090262.setOnClickListener(null);
this.view7f090262 = null;
}
}

View File

@@ -0,0 +1,207 @@
package com.ubt.jimu.diy.view.fragment.browse;
import android.content.Context;
import android.os.Bundle;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import androidx.fragment.app.FragmentActivity;
import androidx.recyclerview.widget.DividerItemDecoration;
import androidx.recyclerview.widget.LinearLayoutManager;
import butterknife.ButterKnife;
import butterknife.Unbinder;
import com.recyclelib.URecyclerView;
import com.ubt.jimu.R;
import com.ubt.jimu.base.entities.ApiRecord;
import com.ubt.jimu.base.entities.PartEntities;
import com.ubt.jimu.base.http.ApiObserver;
import com.ubt.jimu.base.http.manager.DiyManager;
import com.ubt.jimu.diy.model.DiyPartModel;
import com.ubt.jimu.diy.view.adapter.PartAllAdapter;
import com.ubt.jimu.widgets.LoadingView;
import com.ubtech.utils.StringUtils;
import java.util.ArrayList;
/* loaded from: classes2.dex */
public class PreviewPartListFragment extends BrowseFragment implements URecyclerView.LoadingListener {
private static final String ARG_PARAM2 = "param2";
private static final String INDEX = "index";
private static final String MODEL_ID = "modelId";
protected LoadingView loadingView;
private Unbinder mBind;
private int mIndex;
private OnFragmentInteractionListener mListener;
private String mParam2;
private long modelId;
protected URecyclerView recyclerView;
private String mTitle = "";
private ArrayList<DiyPartModel> listElectNetWork = new ArrayList<>();
private ArrayList<DiyPartModel> connectionWork = new ArrayList<>();
private ArrayList<DiyPartModel> decorateWork = new ArrayList<>();
private ArrayList<DiyPartModel> lineWork = new ArrayList<>();
public interface OnFragmentInteractionListener {
}
public static PreviewPartListFragment newInstance(int i, long j, String str) {
PreviewPartListFragment previewPartListFragment = new PreviewPartListFragment();
Bundle bundle = new Bundle();
bundle.putInt(INDEX, i);
bundle.putLong(MODEL_ID, j);
bundle.putString(ARG_PARAM2, str);
previewPartListFragment.setArguments(bundle);
return previewPartListFragment;
}
private void requestData() {
DiyManager.getInstance().diyParts(this.modelId, new ApiObserver<ApiRecord<PartEntities.RecordsBean>>(this.loadingView) { // from class: com.ubt.jimu.diy.view.fragment.browse.PreviewPartListFragment.1
@Override // com.ubt.jimu.base.http.ApiObserver, io.reactivex.Observer
public void onError(Throwable th) {
super.onError(th);
PreviewPartListFragment.this.recyclerView.A();
}
/* JADX WARN: Failed to restore switch over string. Please report as a decompilation issue */
@Override // com.ubt.jimu.base.http.ApiObserver, io.reactivex.Observer
public void onNext(ApiRecord<PartEntities.RecordsBean> apiRecord) {
FragmentActivity activity;
super.onNext((AnonymousClass1) apiRecord);
if (apiRecord == null || (activity = PreviewPartListFragment.this.getActivity()) == null) {
return;
}
PreviewPartListFragment.this.recyclerView.A();
int size = apiRecord.getRecords() == null ? 0 : apiRecord.getRecords().size();
PreviewPartListFragment previewPartListFragment = PreviewPartListFragment.this;
previewPartListFragment.mTitle = previewPartListFragment.getString(R.string.diy_part_count, String.valueOf(size));
PreviewPartListFragment previewPartListFragment2 = PreviewPartListFragment.this;
previewPartListFragment2.setTitle(previewPartListFragment2.mTitle);
if (apiRecord.getRecords() != null) {
PreviewPartListFragment.this.listElectNetWork.clear();
PreviewPartListFragment.this.connectionWork.clear();
PreviewPartListFragment.this.decorateWork.clear();
PreviewPartListFragment.this.lineWork.clear();
for (PartEntities.RecordsBean recordsBean : apiRecord.getRecords()) {
DiyPartModel diyPartModel = new DiyPartModel();
diyPartModel.setType(recordsBean.getType());
diyPartModel.setPartName(recordsBean.getName());
diyPartModel.setImageUrl(recordsBean.getImage());
diyPartModel.setCount(recordsBean.getNum());
if (!StringUtils.e(recordsBean.getType())) {
String type = recordsBean.getType();
char c = 65535;
switch (type.hashCode()) {
case 49:
if (type.equals("1")) {
c = 1;
break;
}
break;
case 50:
if (type.equals("2")) {
c = 0;
break;
}
break;
case 51:
if (type.equals("3")) {
c = 2;
break;
}
break;
}
if (c == 0) {
PreviewPartListFragment.this.connectionWork.add(diyPartModel);
} else if (c == 1) {
PreviewPartListFragment.this.decorateWork.add(diyPartModel);
} else if (c == 2) {
PreviewPartListFragment.this.lineWork.add(diyPartModel);
} else if (!PreviewPartListFragment.this.listElectNetWork.contains(diyPartModel)) {
PreviewPartListFragment.this.listElectNetWork.add(diyPartModel);
}
}
}
ArrayList arrayList = new ArrayList();
if (PreviewPartListFragment.this.connectionWork.size() > 0) {
arrayList.add(1);
}
if (PreviewPartListFragment.this.decorateWork.size() > 0) {
arrayList.add(2);
}
if (PreviewPartListFragment.this.lineWork.size() > 0) {
arrayList.add(3);
}
if (PreviewPartListFragment.this.listElectNetWork.size() > 0) {
arrayList.add(4);
}
LinearLayoutManager linearLayoutManager = new LinearLayoutManager(activity, 1, false);
PartAllAdapter partAllAdapter = new PartAllAdapter(activity, arrayList, PreviewPartListFragment.this.listElectNetWork, PreviewPartListFragment.this.connectionWork, PreviewPartListFragment.this.decorateWork, PreviewPartListFragment.this.lineWork, PreviewPartListFragment.this.recyclerView, false);
PreviewPartListFragment.this.recyclerView.setLayoutManager(linearLayoutManager);
PreviewPartListFragment.this.recyclerView.setAdapter(partAllAdapter);
PreviewPartListFragment.this.recyclerView.a(new DividerItemDecoration(activity, 1));
}
}
});
}
@Override // com.ubt.jimu.diy.view.fragment.browse.BrowseFragment
public int getIndex() {
return this.mIndex;
}
@Override // com.ubt.jimu.diy.view.fragment.browse.BrowseFragment
public String getTitle() {
return this.mTitle;
}
@Override // com.ubt.jimu.diy.view.fragment.browse.BrowseFragment, com.ubt.jimu.community.activity.LazyLoadFragment
protected void loadData() {
requestData();
}
@Override // com.ubt.jimu.community.activity.LazyLoadFragment, com.ubtech.view.fragment.BaseFragment, androidx.fragment.app.Fragment
public void onAttach(Context context) {
super.onAttach(context);
}
@Override // com.ubtech.view.fragment.BaseFragment, androidx.fragment.app.Fragment
public void onCreate(Bundle bundle) {
super.onCreate(bundle);
if (getArguments() != null) {
this.mIndex = getArguments().getInt(INDEX);
this.modelId = getArguments().getLong(MODEL_ID);
this.mParam2 = getArguments().getString(ARG_PARAM2);
}
}
@Override // com.ubtech.view.fragment.BaseFragment, androidx.fragment.app.Fragment
public View onCreateView(LayoutInflater layoutInflater, ViewGroup viewGroup, Bundle bundle) {
View inflate = layoutInflater.inflate(R.layout.fragment_preview_part_list, viewGroup, false);
this.mBind = ButterKnife.a(this, inflate);
this.recyclerView.setLoadingListener(this);
this.recyclerView.setPullRefreshEnabled(false);
return inflate;
}
@Override // androidx.fragment.app.Fragment
public void onDestroyView() {
this.mBind.unbind();
super.onDestroyView();
}
@Override // androidx.fragment.app.Fragment
public void onDetach() {
super.onDetach();
this.mListener = null;
}
@Override // com.recyclelib.URecyclerView.LoadingListener
public void onLoadingMore() {
this.recyclerView.z();
}
@Override // com.recyclelib.URecyclerView.LoadingListener
public void onRefreshing() {
this.loadingView.setIsRefresh(true);
requestData();
}
}

View File

@@ -0,0 +1,30 @@
package com.ubt.jimu.diy.view.fragment.browse;
import android.view.View;
import butterknife.Unbinder;
import butterknife.internal.Utils;
import com.recyclelib.URecyclerView;
import com.ubt.jimu.R;
import com.ubt.jimu.widgets.LoadingView;
/* loaded from: classes2.dex */
public class PreviewPartListFragment_ViewBinding implements Unbinder {
private PreviewPartListFragment target;
public PreviewPartListFragment_ViewBinding(PreviewPartListFragment previewPartListFragment, View view) {
this.target = previewPartListFragment;
previewPartListFragment.recyclerView = (URecyclerView) Utils.b(view, R.id.recyclerView, "field 'recyclerView'", URecyclerView.class);
previewPartListFragment.loadingView = (LoadingView) Utils.b(view, R.id.loadingView, "field 'loadingView'", LoadingView.class);
}
@Override // butterknife.Unbinder
public void unbind() {
PreviewPartListFragment previewPartListFragment = this.target;
if (previewPartListFragment == null) {
throw new IllegalStateException("Bindings already cleared.");
}
this.target = null;
previewPartListFragment.recyclerView = null;
previewPartListFragment.loadingView = null;
}
}

View File

@@ -0,0 +1,99 @@
package com.ubt.jimu.diy.view.fragment.browse;
import android.content.Context;
import android.os.Bundle;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.ImageView;
import android.widget.TextView;
import butterknife.ButterKnife;
import butterknife.Unbinder;
import com.ubt.jimu.R;
/* loaded from: classes2.dex */
public class PreviewStepDescFragment extends BrowseFragment {
private static final String DESCRIPTION = "param2";
private static final String INDEX = "index";
private static final String LOGO_RES_ID = "logoResId";
private static final String POSITION = "position";
private String description;
protected ImageView imgProcessLogo;
private int logoResId;
private Unbinder mBind;
private int mIndex;
private OnFragmentInteractionListener mListener;
private int position;
protected TextView tvPosition;
protected TextView tvProcessDesc;
public interface OnFragmentInteractionListener {
}
public static PreviewStepDescFragment newInstance(int i, int i2, String str, int i3) {
PreviewStepDescFragment previewStepDescFragment = new PreviewStepDescFragment();
Bundle bundle = new Bundle();
bundle.putInt(INDEX, i);
bundle.putInt(LOGO_RES_ID, i2);
bundle.putString(DESCRIPTION, str);
bundle.putInt("position", i3);
previewStepDescFragment.setArguments(bundle);
return previewStepDescFragment;
}
@Override // com.ubt.jimu.diy.view.fragment.browse.BrowseFragment
public int getIndex() {
return this.mIndex;
}
@Override // com.ubt.jimu.diy.view.fragment.browse.BrowseFragment
public String getTitle() {
return "";
}
@Override // com.ubt.jimu.community.activity.LazyLoadFragment, com.ubtech.view.fragment.BaseFragment, androidx.fragment.app.Fragment
public void onAttach(Context context) {
super.onAttach(context);
}
@Override // com.ubtech.view.fragment.BaseFragment, androidx.fragment.app.Fragment
public void onCreate(Bundle bundle) {
super.onCreate(bundle);
if (getArguments() != null) {
this.mIndex = getArguments().getInt(INDEX);
this.position = getArguments().getInt("position");
this.logoResId = getArguments().getInt(LOGO_RES_ID);
this.description = getArguments().getString(DESCRIPTION);
}
}
@Override // com.ubtech.view.fragment.BaseFragment, androidx.fragment.app.Fragment
public View onCreateView(LayoutInflater layoutInflater, ViewGroup viewGroup, Bundle bundle) {
View inflate = layoutInflater.inflate(R.layout.fragment_process_desc, viewGroup, false);
this.mBind = ButterKnife.a(this, inflate);
this.imgProcessLogo.setImageResource(this.logoResId);
this.tvProcessDesc.setText(this.description);
this.tvPosition.setText("0" + this.position);
return inflate;
}
@Override // androidx.fragment.app.Fragment
public void onDestroyView() {
this.mBind.unbind();
super.onDestroyView();
}
@Override // androidx.fragment.app.Fragment
public void onDetach() {
super.onDetach();
this.mListener = null;
}
@Override // com.ubt.jimu.diy.view.fragment.browse.BrowseFragment, com.ubtech.view.fragment.BaseFragment
protected void onPageResume() {
super.onPageResume();
}
public void onProcessLogo(View view) {
}
}

View File

@@ -0,0 +1,55 @@
package com.ubt.jimu.diy.view.fragment.browse;
import android.view.View;
import android.widget.ImageView;
import android.widget.TextView;
import butterknife.Unbinder;
import butterknife.internal.DebouncingOnClickListener;
import butterknife.internal.Utils;
import com.ubt.jimu.R;
/* loaded from: classes2.dex */
public class PreviewStepDescFragment_ViewBinding implements Unbinder {
private PreviewStepDescFragment target;
private View view7f090269;
private View view7f090558;
public PreviewStepDescFragment_ViewBinding(final PreviewStepDescFragment previewStepDescFragment, View view) {
this.target = previewStepDescFragment;
View a = Utils.a(view, R.id.imgProcessLogo, "field 'imgProcessLogo' and method 'onProcessLogo'");
previewStepDescFragment.imgProcessLogo = (ImageView) Utils.a(a, R.id.imgProcessLogo, "field 'imgProcessLogo'", ImageView.class);
this.view7f090269 = a;
a.setOnClickListener(new DebouncingOnClickListener() { // from class: com.ubt.jimu.diy.view.fragment.browse.PreviewStepDescFragment_ViewBinding.1
@Override // butterknife.internal.DebouncingOnClickListener
public void doClick(View view2) {
previewStepDescFragment.onProcessLogo(view2);
}
});
View a2 = Utils.a(view, R.id.tvProcessDesc, "field 'tvProcessDesc' and method 'onProcessLogo'");
previewStepDescFragment.tvProcessDesc = (TextView) Utils.a(a2, R.id.tvProcessDesc, "field 'tvProcessDesc'", TextView.class);
this.view7f090558 = a2;
a2.setOnClickListener(new DebouncingOnClickListener() { // from class: com.ubt.jimu.diy.view.fragment.browse.PreviewStepDescFragment_ViewBinding.2
@Override // butterknife.internal.DebouncingOnClickListener
public void doClick(View view2) {
previewStepDescFragment.onProcessLogo(view2);
}
});
previewStepDescFragment.tvPosition = (TextView) Utils.b(view, R.id.tv_position, "field 'tvPosition'", TextView.class);
}
@Override // butterknife.Unbinder
public void unbind() {
PreviewStepDescFragment previewStepDescFragment = this.target;
if (previewStepDescFragment == null) {
throw new IllegalStateException("Bindings already cleared.");
}
this.target = null;
previewStepDescFragment.imgProcessLogo = null;
previewStepDescFragment.tvProcessDesc = null;
previewStepDescFragment.tvPosition = null;
this.view7f090269.setOnClickListener(null);
this.view7f090269 = null;
this.view7f090558.setOnClickListener(null);
this.view7f090558 = null;
}
}

View File

@@ -0,0 +1,73 @@
package com.ubt.jimu.diy.view.popupwindow;
import android.app.Activity;
import android.content.Context;
import android.content.DialogInterface;
import android.view.View;
import android.widget.TextView;
import com.ubt.jimu.R;
import com.ubt.jimu.community.view.popwindow.BaseDialog;
import com.ubtech.permission.JimuPermissionRequest;
import com.ubtech.permission.PermissionRequestListener;
/* loaded from: classes2.dex */
public class ExchangeDialog extends BaseDialog {
private DialogInteraction interaction;
private TextView tvCancel;
private TextView tvExchange;
public interface DialogInteraction {
void onChangeModelLogo();
}
public ExchangeDialog(Context context) {
super(context);
}
@Override // com.ubt.jimu.community.view.popwindow.BaseDialog
public void initData() {
this.tvCancel = (TextView) findViewById(R.id.tv_cancel);
this.tvExchange = (TextView) findViewById(R.id.tv_exchange);
this.tvCancel.setOnClickListener(new View.OnClickListener() { // from class: com.ubt.jimu.diy.view.popupwindow.ExchangeDialog.1
@Override // android.view.View.OnClickListener
public void onClick(View view) {
ExchangeDialog.this.dismiss();
}
});
this.tvExchange.setOnClickListener(new View.OnClickListener() { // from class: com.ubt.jimu.diy.view.popupwindow.ExchangeDialog.2
@Override // android.view.View.OnClickListener
public void onClick(View view) {
JimuPermissionRequest.c((Activity) ((BaseDialog) ExchangeDialog.this).mContext, new PermissionRequestListener() { // from class: com.ubt.jimu.diy.view.popupwindow.ExchangeDialog.2.1
@Override // com.ubtech.permission.PermissionRequestListener
public void onDenied() {
}
@Override // com.ubtech.permission.PermissionRequestListener
public void onGranted() {
if (ExchangeDialog.this.interaction != null) {
ExchangeDialog.this.interaction.onChangeModelLogo();
}
ExchangeDialog.this.dismiss();
}
});
}
});
}
@Override // com.ubt.jimu.community.view.popwindow.BaseDialog
public int layoutId() {
return R.layout.dialog_exchange;
}
public void setInteraction(DialogInteraction dialogInteraction) {
this.interaction = dialogInteraction;
}
public ExchangeDialog(Context context, int i) {
super(context, i);
}
protected ExchangeDialog(Context context, boolean z, DialogInterface.OnCancelListener onCancelListener) {
super(context, z, onCancelListener);
}
}

View File

@@ -0,0 +1,366 @@
package com.ubt.jimu.diy.view.popupwindow;
import android.app.Activity;
import android.content.Context;
import android.content.DialogInterface;
import android.graphics.drawable.Drawable;
import android.text.Editable;
import android.text.InputFilter;
import android.text.Spanned;
import android.text.TextUtils;
import android.text.TextWatcher;
import android.util.Log;
import android.view.MotionEvent;
import android.view.View;
import android.widget.ImageView;
import com.bumptech.glide.Glide;
import com.bumptech.glide.RequestBuilder;
import com.bumptech.glide.request.RequestOptions;
import com.bumptech.glide.signature.ObjectKey;
import com.ubt.jimu.R;
import com.ubt.jimu.base.cache.Cache;
import com.ubt.jimu.base.db.diy.DiyDBModel;
import com.ubt.jimu.base.db.diy.DiyHelper;
import com.ubt.jimu.base.entities.RobotLite;
import com.ubt.jimu.blockly.Utils;
import com.ubt.jimu.community.view.popwindow.BaseDialog;
import com.ubt.jimu.connect.ConnectActivity;
import com.ubt.jimu.diy.DiyRobotDbHandler;
import com.ubt.jimu.diy.view.DiyFanActivity;
import com.ubt.jimu.gen.DiyDBModelDao;
import com.ubt.jimu.transport.dao.TransportFileDbHandler;
import com.ubt.jimu.transport.model.TransportFile;
import com.ubt.jimu.transport3.dao.DiyDBModelDBHandler;
import com.ubt.jimu.transport3.dao.TransportFileDbHandler2;
import com.ubt.jimu.unity.ModelType;
import com.ubt.jimu.utils.ExternalOverFroyoUtils;
import com.ubt.jimu.utils.InputMethod;
import com.ubt.jimu.utils.LogUtils;
import com.ubt.jimu.utils.SystemUtils;
import com.ubt.jimu.widgets.EditTextWithDel;
import com.ubt.jimu.widgets.choosePhotos.AlbumActivity;
import com.ubtech.permission.JimuPermissionRequest;
import com.ubtech.permission.PermissionRequestListener;
import com.ubtech.utils.FileHelper;
import com.ubtech.utils.StringUtils;
import com.ubtech.view.widget.UButton;
import com.ubtrobot.log.ALog;
import java.io.File;
import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;
import java.util.regex.Pattern;
import org.greenrobot.greendao.query.QueryBuilder;
/* loaded from: classes2.dex */
public class SureDialog extends BaseDialog {
private String imageUrl;
private OnSureDialogInteraction interaction;
private boolean isEdit;
public boolean isModify;
private Activity mActivity;
private DiyDBModel mDb;
private EditTextWithDel mEdtRobotName;
private ImageView mLvAdd;
private UButton mSureBtn;
private String name;
private String url;
private String uuid;
public interface OnSureDialogInteraction {
void onCreateOrUpdateModelFailed(String str);
void onModifyModel(DiyDBModel diyDBModel);
void onSaveOrUpdateModel(DiyDBModel diyDBModel, TransportFile transportFile);
}
/* JADX WARN: Multi-variable type inference failed */
public SureDialog(Activity activity, boolean z) {
super(activity);
this.isModify = false;
this.isEdit = false;
this.isEdit = z;
this.mActivity = activity;
if (activity instanceof OnSureDialogInteraction) {
this.interaction = (OnSureDialogInteraction) activity;
}
}
private TransportFile newLogoFile(DiyDBModel diyDBModel, String str) {
if (TextUtils.isEmpty(str)) {
return null;
}
TransportFileDbHandler2 transportFileDbHandler2 = TransportFileDbHandler2.getInstance();
TransportFile modelFile = transportFileDbHandler2.getModelFile(diyDBModel.getModelCreatedId(), diyDBModel.getCustomModelId(), "bg");
long a = SystemUtils.a();
if (modelFile == null) {
modelFile = new TransportFile();
modelFile.setUserId(Cache.getInstance().getUserId());
modelFile.setModelType(String.valueOf(2));
modelFile.setModelId(diyDBModel.getModelId().intValue());
modelFile.setCustomModelId(diyDBModel.getCustomModelId());
modelFile.setFileType("bg");
modelFile.setCreateTime(a);
}
modelFile.setFilePath(TransportFileDbHandler.getFilePath(new File(str)));
modelFile.setFileName(FileHelper.a(str));
modelFile.setIsModify(true);
modelFile.setModifyTime(a);
modelFile.setUploaded(false);
modelFile.setLastUploadTime(a);
transportFileDbHandler2.insertOrUpdate(modelFile);
return modelFile.getCustomFileId().longValue() == 0 ? transportFileDbHandler2.selectUnique(modelFile) : modelFile;
}
private void setModelName() {
boolean z;
ALog.a("timeOfNew").d("start:" + System.currentTimeMillis());
if (this.mDb == null) {
return;
}
if (!TextUtils.isEmpty(this.name) && this.name.equals(this.mDb.getModelName())) {
return;
}
String str = this.name;
if (com.ubt.jimu.utils.TextUtils.a(str, "\\w(\\(\\d+\\))$")) {
String str2 = this.name;
this.name = str2.substring(0, str2.indexOf("("));
}
String userId = Cache.getInstance().getUserId();
DiyDBModelDBHandler diyDBModelDBHandler = DiyDBModelDBHandler.getInstance();
QueryBuilder<DiyDBModel> queryBuilder = diyDBModelDBHandler.getQueryBuilder();
queryBuilder.a(DiyDBModelDao.Properties.ModelCreatedId.a((Object) userId), DiyDBModelDao.Properties.ModelName.a("%" + this.name + "%"));
List<DiyDBModel> query = diyDBModelDBHandler.query(queryBuilder);
if (query == null || query.size() == 0) {
this.mDb.setModelCreatedId(userId);
this.mDb.setModelName(str);
return;
}
String str3 = "\\" + this.name + "(\\(\\d{1,3}\\))$";
ArrayList arrayList = new ArrayList();
for (DiyDBModel diyDBModel : query) {
if (!TextUtils.isEmpty(diyDBModel.getModelName()) && (com.ubt.jimu.utils.TextUtils.a(diyDBModel.getModelName(), str3) || diyDBModel.getModelName().equals(this.name))) {
arrayList.add(diyDBModel);
}
}
if (arrayList.size() == 0) {
this.mDb.setModelCreatedId(userId);
this.mDb.setModelName(str);
return;
}
int i = 0;
while (true) {
String format = i == 0 ? this.name : String.format(this.name + "(%s)", String.valueOf(i));
Iterator it = arrayList.iterator();
while (true) {
if (!it.hasNext()) {
z = false;
break;
}
DiyDBModel diyDBModel2 = (DiyDBModel) it.next();
if (format.equals(diyDBModel2.getModelName()) && !diyDBModel2.getCustomModelId().equals(this.uuid)) {
z = true;
break;
}
}
if (!z) {
this.mDb.setModelCreatedId(userId);
this.mDb.setModelName(format);
ALog.a("timeOfNew").d("end :" + System.currentTimeMillis());
return;
}
i++;
}
}
public /* synthetic */ void a(DialogInterface dialogInterface) {
InputMethod.a((Activity) this.mContext);
}
@Override // android.app.Dialog, android.view.Window.Callback
public boolean dispatchTouchEvent(MotionEvent motionEvent) {
boolean b;
return (motionEvent.getAction() == 0 && InputMethod.a(getCurrentFocus(), motionEvent) && (b = InputMethod.b(this.mActivity, getCurrentFocus()))) ? b : super.dispatchTouchEvent(motionEvent);
}
@Override // com.ubt.jimu.community.view.popwindow.BaseDialog
public void initData() {
onCreate();
if (!StringUtils.e(this.mDb.getModelName())) {
this.mEdtRobotName.setText(this.mDb.getModelName());
this.mEdtRobotName.setSelection(this.mDb.getModelName().length());
this.name = this.mDb.getModelName();
}
String logPath = DiyRobotDbHandler.getLogPath(ModelType.PLAYER_DATA, this.mDb.getCustomModelId());
if (new File(logPath).exists()) {
this.url = logPath;
} else {
this.url = this.mDb.getCompressImagePath();
}
if (!StringUtils.e(this.url)) {
RequestBuilder<Drawable> a = Glide.e(this.mContext).a(this.url);
a.a(new RequestOptions().a(new ObjectKey(Long.valueOf(this.mDb.getLastUploadTime()))).a(R.drawable.diy_img_default));
a.a(this.mLvAdd);
}
com.ubt.jimu.utils.TextUtils.a(this.mSureBtn, (StringUtils.e(this.name) || StringUtils.e(this.mDb.getFilePath())) ? false : true);
this.mSureBtn.setOnClickListener(new View.OnClickListener() { // from class: com.ubt.jimu.diy.view.popupwindow.c
@Override // android.view.View.OnClickListener
public final void onClick(View view) {
SureDialog.this.a(view);
}
});
this.mLvAdd.setOnClickListener(new View.OnClickListener() { // from class: com.ubt.jimu.diy.view.popupwindow.SureDialog.1
@Override // android.view.View.OnClickListener
public void onClick(View view) {
JimuPermissionRequest.c((Activity) ((BaseDialog) SureDialog.this).mContext, new PermissionRequestListener() { // from class: com.ubt.jimu.diy.view.popupwindow.SureDialog.1.1
@Override // com.ubtech.permission.PermissionRequestListener
public void onDenied() {
}
@Override // com.ubtech.permission.PermissionRequestListener
public void onGranted() {
AlbumActivity.a((Activity) ((BaseDialog) SureDialog.this).mContext, 100, 1, null, 1, "UNITERMING_IMAGE");
}
});
}
});
this.mEdtRobotName.addTextChangedListener(new TextWatcher() { // from class: com.ubt.jimu.diy.view.popupwindow.SureDialog.2
@Override // android.text.TextWatcher
public void afterTextChanged(Editable editable) {
SureDialog sureDialog = SureDialog.this;
sureDialog.name = com.ubt.jimu.utils.TextUtils.a(sureDialog.mEdtRobotName, SureDialog.this.mEdtRobotName.getText().toString().trim());
com.ubt.jimu.utils.TextUtils.a(SureDialog.this.mSureBtn, (StringUtils.e(SureDialog.this.name) || StringUtils.e(SureDialog.this.url)) ? false : true);
}
@Override // android.text.TextWatcher
public void beforeTextChanged(CharSequence charSequence, int i, int i2, int i3) {
}
@Override // android.text.TextWatcher
public void onTextChanged(CharSequence charSequence, int i, int i2, int i3) {
}
});
this.mEdtRobotName.setFilters(new InputFilter[]{new InputFilter() { // from class: com.ubt.jimu.diy.view.popupwindow.b
@Override // android.text.InputFilter
public final CharSequence filter(CharSequence charSequence, int i, int i2, Spanned spanned, int i3, int i4) {
return SureDialog.a(charSequence, i, i2, spanned, i3, i4);
}
}, new InputFilter.LengthFilter(20)});
setCancel(true);
}
@Override // com.ubt.jimu.community.view.popwindow.BaseDialog
public int layoutId() {
return R.layout.fragment_create_robot;
}
public void onCreate() {
this.mEdtRobotName = (EditTextWithDel) findViewById(R.id.edt_robot_name);
this.mLvAdd = (ImageView) findViewById(R.id.lv_add);
this.mSureBtn = (UButton) findViewById(R.id.btn_sure);
if (StringUtils.e(this.uuid)) {
this.mDb = new DiyDBModel();
long a = SystemUtils.a();
this.uuid = Utils.getFormatId(a);
this.mDb.setCustomModelId(this.uuid);
this.mDb.setCustomModelCreatetime(a);
} else {
this.mDb = DiyHelper.getInstance().queryForUUid(this.uuid);
}
setOnDismissListener(new DialogInterface.OnDismissListener() { // from class: com.ubt.jimu.diy.view.popupwindow.a
@Override // android.content.DialogInterface.OnDismissListener
public final void onDismiss(DialogInterface dialogInterface) {
SureDialog.this.a(dialogInterface);
}
});
}
public void setImageUrl(String str) {
this.url = str;
Glide.e(this.mContext).a(str).a(this.mLvAdd);
com.ubt.jimu.utils.TextUtils.a(this.mSureBtn, (StringUtils.e(this.name) || StringUtils.e(str)) ? false : true);
}
public void showDialog() {
show();
}
public /* synthetic */ void a(View view) {
if (StringUtils.e(this.name)) {
return;
}
String logPath = DiyRobotDbHandler.getLogPath(ModelType.PLAYER_DATA, this.mDb.getCustomModelId());
TransportFile transportFile = null;
if (!TextUtils.isEmpty(this.url) && !logPath.equals(this.url)) {
if (!DiyDBModelDBHandler.saveModelLogoFile(getContext(), this.uuid, this.url)) {
if (this.interaction != null) {
LogUtils.c("保存模型Logo失败创建或者更新Logo失败");
this.interaction.onCreateOrUpdateModelFailed("");
return;
}
return;
}
transportFile = newLogoFile(this.mDb, logPath);
}
long a = SystemUtils.a();
this.mDb.setModelCreatedId(Cache.getInstance().getUserId());
this.mDb.setModifyTime(a);
this.mDb.setLastUploadTime(a);
this.mDb.setIsModify(true);
this.mDb.setFilePath(logPath);
setModelName();
if (DiyDBModelDBHandler.getInstance().insertOrUpdate(this.mDb) <= 0) {
if (this.interaction != null) {
LogUtils.c("插入/更新DiyDBModel失败创建/更新Logo失败");
this.interaction.onCreateOrUpdateModelFailed("");
return;
}
return;
}
OnSureDialogInteraction onSureDialogInteraction = this.interaction;
if (onSureDialogInteraction != null) {
onSureDialogInteraction.onSaveOrUpdateModel(this.mDb, transportFile);
}
dismiss();
if (!ExternalOverFroyoUtils.a(this.uuid)) {
DiyFanActivity.uuid = this.uuid;
Context context = this.mContext;
if (context instanceof Activity) {
ConnectActivity.a(101, (Activity) context, new RobotLite(this.mDb.getModelId().intValue(), this.uuid, this.name, "", true, true));
return;
} else {
Log.e("SureDialog", "Shouldn't to here");
return;
}
}
if (!this.isEdit) {
DiyFanActivity.start(this.mContext, this.mDb.getCustomModelId());
return;
}
OnSureDialogInteraction onSureDialogInteraction2 = this.interaction;
if (onSureDialogInteraction2 != null) {
onSureDialogInteraction2.onModifyModel(this.mDb);
}
}
/* JADX WARN: Multi-variable type inference failed */
public SureDialog(Activity activity, String str, boolean z) {
super(activity);
this.isModify = false;
this.isEdit = false;
this.uuid = str;
this.isEdit = z;
this.mActivity = activity;
if (activity instanceof OnSureDialogInteraction) {
this.interaction = (OnSureDialogInteraction) activity;
}
}
static /* synthetic */ CharSequence a(CharSequence charSequence, int i, int i2, Spanned spanned, int i3, int i4) {
if (Pattern.compile("[`~!@#$%^&*()+=|{}':;',\\[\\].<>/?~@#¥%……&*()——+|{}【】‘;:”“’。,、?]").matcher(charSequence.toString()).find()) {
return "";
}
return null;
}
}