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,5 @@
package com.ubt.jimu.diy;
/* loaded from: classes.dex */
public class DiyPublishment {
}

View File

@@ -0,0 +1,215 @@
package com.ubt.jimu.diy;
import android.text.TextUtils;
import com.ubt.jimu.base.entities.Robot;
import com.ubt.jimu.unity.ModelType;
import java.io.File;
import java.util.Objects;
/* loaded from: classes.dex */
public class DiyRobot {
public static final int STATE_NORMAL = 0;
public static final int STATE_UPLOADING = 1;
public String compressImagePath;
private int customModelCategory;
private long customModelCreatetime;
private String customModelId;
private String description;
public String filePath;
private boolean isDelete;
private boolean isModify;
public String isReleased;
private Long localId;
private String modelCreatedId;
public long modelCreatedTime;
private int modelId;
private String modelName;
private long modifyTime;
public boolean selected;
public int uploadState;
private boolean useable;
private String version;
public static Robot toModelBean(DiyRobot diyRobot) {
Robot robot = new Robot();
robot.setModelName(diyRobot.customModelId);
robot.setModelDescription(diyRobot.modelName);
robot.setModelDescriptionLangeage(diyRobot.modelName);
robot.setModelType(ModelType.PLAYER_DATA.getType() + "");
robot.setFilePath(diyRobot.getLogPath());
robot.setModelCreatedTime(diyRobot.customModelCreatetime);
robot.setModelId((long) diyRobot.modelId);
return robot;
}
public boolean equals(Object obj) {
if (obj == null || !(obj instanceof DiyRobot)) {
return false;
}
DiyRobot diyRobot = (DiyRobot) obj;
if (TextUtils.isEmpty(this.customModelId)) {
return true;
}
return this.customModelId.equals(diyRobot.customModelId);
}
public String getCompressImagePath() {
return this.compressImagePath;
}
public int getCustomModelCategory() {
return this.customModelCategory;
}
public long getCustomModelCreatetime() {
return this.customModelCreatetime;
}
public String getCustomModelId() {
return this.customModelId;
}
public String getDescription() {
return this.description;
}
public String getFilePath() {
return this.filePath;
}
public boolean getIsDelete() {
return this.isDelete;
}
public boolean getIsModify() {
return this.isModify;
}
public String getIsReleased() {
return this.isReleased;
}
public Long getLocalId() {
return this.localId;
}
public String getLogPath() {
return DiyRobotDbHandler.getCustomModelPath(this.modelCreatedId) + this.customModelId + File.separator + this.customModelId + ".jpg";
}
public String getModelCreatedId() {
return this.modelCreatedId;
}
public long getModelCreatedTime() {
return this.modelCreatedTime;
}
public int getModelId() {
return this.modelId;
}
public String getModelName() {
return this.modelName;
}
public long getModifyTime() {
return this.modifyTime;
}
public boolean getSelected() {
return this.selected;
}
public int getUploadState() {
return this.uploadState;
}
public boolean getUseable() {
return this.useable;
}
public String getVersion() {
return this.version;
}
public int hashCode() {
return Objects.hash(this.customModelId);
}
public void setCompressImagePath(String str) {
this.compressImagePath = str;
}
public void setCustomModelCategory(int i) {
this.customModelCategory = i;
}
public void setCustomModelCreatetime(long j) {
this.customModelCreatetime = j;
}
public void setCustomModelId(String str) {
this.customModelId = str;
}
public void setDescription(String str) {
this.description = str;
}
public void setFilePath(String str) {
this.filePath = str;
}
public void setIsDelete(boolean z) {
this.isDelete = z;
}
public void setIsModify(boolean z) {
this.isModify = z;
}
public void setIsReleased(String str) {
this.isReleased = str;
}
public void setLocalId(Long l) {
this.localId = l;
}
public void setModelCreatedId(String str) {
this.modelCreatedId = str;
}
public void setModelCreatedTime(long j) {
this.modelCreatedTime = j;
}
public void setModelId(int i) {
this.modelId = i;
}
public void setModelName(String str) {
this.modelName = str;
}
public void setModifyTime(long j) {
this.modifyTime = j;
}
public void setSelected(boolean z) {
this.selected = z;
}
public void setUploadState(int i) {
this.uploadState = i;
}
public void setUseable(boolean z) {
this.useable = z;
}
public void setVersion(String str) {
this.version = str;
}
}

View File

@@ -0,0 +1,196 @@
package com.ubt.jimu.diy;
import android.text.TextUtils;
import com.ijm.dataencryption.de.DataDecryptTool;
import com.ubt.jimu.JimuApplication;
import com.ubt.jimu.base.cache.Cache;
import com.ubt.jimu.base.cache.Constants;
import com.ubt.jimu.base.db.AbstractDaoHandler;
import com.ubt.jimu.base.db.diy.DiyDBModel;
import com.ubt.jimu.gen.DiyDBModelDao;
import com.ubt.jimu.unity.ModelType;
import com.ubt.jimu.utils.ExternalOverFroyoUtils;
import com.ubtech.utils.StringUtils;
import java.io.BufferedInputStream;
import java.io.BufferedOutputStream;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;
import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;
import org.greenrobot.greendao.AbstractDao;
import org.greenrobot.greendao.query.QueryBuilder;
import org.greenrobot.greendao.query.WhereCondition;
/* loaded from: classes.dex */
public class DiyRobotDbHandler extends AbstractDaoHandler<DiyDBModel> {
public DiyRobotDbHandler(AbstractDao<DiyDBModel, Long> abstractDao) {
super(abstractDao);
}
public static void deleteFile(String str) {
if (TextUtils.isEmpty(str)) {
return;
}
try {
File file = new File(str);
if (file.exists()) {
file.delete();
}
} catch (Exception e) {
e.printStackTrace();
}
}
public static String getCustomModelPath(String str) {
return ExternalOverFroyoUtils.a(JimuApplication.l(), (ModelType) null) + String.format(Constants.CUSTOM_MODEL, str);
}
public static String getCustomSoundsPath(String str) {
return ExternalOverFroyoUtils.a(JimuApplication.l(), (ModelType) null) + String.format(Constants.CUSTOM_SOUNDS, str);
}
public static String getDefaultModelPath(String str) {
return ExternalOverFroyoUtils.a(JimuApplication.l(), (ModelType) null) + String.format(Constants.DEFAULT_MODEL, str);
}
public static String getLogPath(ModelType modelType, String str) {
if (ModelType.DEFAULT == modelType) {
return ExternalOverFroyoUtils.a(JimuApplication.l(), ModelType.DEFAULT) + str + File.separator + str + ".png";
}
return getCustomModelPath() + str + File.separator + str + ".jpg";
}
public static int getModelId(String str) {
return 0;
}
public static String getModelPath(String str, ModelType modelType) {
return (ModelType.DEFAULT == modelType ? getDefaultModelPath() : getCustomModelPath()) + str + File.separator;
}
public static String getUserHome(String str) {
return ExternalOverFroyoUtils.a(JimuApplication.l(), (ModelType) null) + String.format(Constants.USER_HOME, str);
}
public static String saveDiyFile(String str, String str2) {
if (StringUtils.e(str2)) {
return "";
}
str2.lastIndexOf(".");
String substring = str2.substring(str2.lastIndexOf("/") + 1, str2.length());
String str3 = ExternalOverFroyoUtils.a(JimuApplication.l(), (ModelType) null) + String.format(Constants.CUSTOM_MODEL, Cache.getInstance().getUserId()) + str;
String str4 = str3 + File.separator + substring;
try {
File file = new File(str2);
File file2 = new File(str3);
File file3 = new File(str4);
if (!file2.exists()) {
file2.mkdirs();
}
if (!file3.exists()) {
file3.createNewFile();
BufferedOutputStream bufferedOutputStream = new BufferedOutputStream(new FileOutputStream(file3));
try {
BufferedInputStream bufferedInputStream = new BufferedInputStream(new FileInputStream(file));
try {
byte[] bArr = new byte[DataDecryptTool.DECRYPT_SP_FILE];
while (true) {
int read = bufferedInputStream.read(bArr);
if (read == -1) {
break;
}
bufferedOutputStream.write(bArr, 0, read);
bufferedOutputStream.flush();
}
bufferedInputStream.close();
bufferedOutputStream.close();
} finally {
}
} finally {
}
}
} catch (IOException e) {
e.printStackTrace();
}
return str4;
}
public List<DiyDBModel> getDeletedModels(String str) {
QueryBuilder k = this.dao.k();
k.a(DiyDBModelDao.Properties.ModelCreatedId.a((Object) str), DiyDBModelDao.Properties.IsDelete.a((Object) true), DiyDBModelDao.Properties.IsModify.a((Object) true));
List<DiyDBModel> b = k.b();
return b == null ? new ArrayList() : b;
}
public String getDiyRobotLogPath(DiyDBModel diyDBModel) {
return getCustomModelPath(diyDBModel.getModelCreatedId()) + diyDBModel.getCustomModelId() + File.separator + diyDBModel.getCustomModelId() + ".jpg";
}
public List<DiyDBModel> getNewModels(String str) {
QueryBuilder k = this.dao.k();
k.a(DiyDBModelDao.Properties.ModelCreatedId.a((Object) str), DiyDBModelDao.Properties.ModelId.a((Object) 0));
List<DiyDBModel> b = k.b();
return b == null ? new ArrayList() : b;
}
public List<DiyDBModel> getServerNewModel(List<DiyDBModel> list, List<DiyDBModel> list2) {
ArrayList arrayList = new ArrayList();
if (list == null || list.size() == 0) {
return arrayList;
}
if (list2 == null || list2.size() == 0) {
return list;
}
for (DiyDBModel diyDBModel : list) {
int i = 0;
Iterator<DiyDBModel> it = list2.iterator();
while (it.hasNext()) {
if (diyDBModel.getCustomModelId().equals(it.next().getCustomModelId())) {
break;
}
i++;
}
if (i == list2.size()) {
arrayList.add(diyDBModel);
}
}
return arrayList;
}
public List<DiyDBModel> getUserModels(String str) {
QueryBuilder k = this.dao.k();
k.a(DiyDBModelDao.Properties.ModelCreatedId.a((Object) str), new WhereCondition[0]);
List<DiyDBModel> b = k.b();
return b == null ? new ArrayList() : b;
}
public boolean hasDiyDbModel(String str) {
QueryBuilder k = this.dao.k();
k.a(DiyDBModelDao.Properties.ModelCreatedId.a((Object) str), new WhereCondition[0]);
k.a(1);
List b = k.b();
return (b == null || b.size() == 0) ? false : true;
}
@Override // com.ubt.jimu.base.db.AbstractDaoHandler, com.ubt.jimu.base.db.IDaoHandler
public DiyDBModel selectUnique(DiyDBModel diyDBModel) {
QueryBuilder k = this.dao.k();
k.a(DiyDBModelDao.Properties.ModelCreatedId.a((Object) diyDBModel.getModelCreatedId()), DiyDBModelDao.Properties.CustomModelId.a((Object) diyDBModel.getCustomModelId()));
return (DiyDBModel) k.c();
}
public static String getCustomModelPath() {
return getCustomModelPath(Cache.getInstance().getUserId());
}
public static String getCustomSoundsPath() {
return getCustomSoundsPath(Cache.getInstance().getUserId());
}
public static String getDefaultModelPath() {
return getDefaultModelPath(Cache.getInstance().getUserId());
}
}

View File

@@ -0,0 +1,163 @@
package com.ubt.jimu.diy;
import android.text.TextUtils;
import com.ubt.jimu.JimuApplication;
import com.ubt.jimu.base.cache.Cache;
import com.ubt.jimu.base.cache.Constants;
import com.ubt.jimu.blockly.Utils;
import com.ubt.jimu.unity.ModelType;
import com.ubt.jimu.utils.ExternalOverFroyoUtils;
import com.ubt.jimu.utils.LocaleUtils;
import java.io.File;
/* loaded from: classes.dex */
public class DiyRobotFile {
public static final String PATH_TO_ACTION = "actions";
public static final String PATH_TO_SERVO = "servos";
public static final int TYPE_ACTION = 513;
public static final int TYPE_LOGO = 259;
public static final int TYPE_MODEL = 257;
public static final int TYPE_PROGRAM = 769;
public static final int TYPE_SERVO = 258;
private String content;
private long createDate;
private String customModelId;
private String displayName;
private String fileName;
private int fileType;
private String fileUrl;
private Long id;
private String remark;
private int serverModelId;
private long updateDate;
public DiyRobotFile(Long l, int i, String str, int i2, String str2, String str3, String str4, String str5, String str6, long j, long j2) {
this.id = l;
this.serverModelId = i;
this.customModelId = str;
this.fileType = i2;
this.displayName = str2;
this.fileUrl = str3;
this.fileName = str4;
this.content = str5;
this.remark = str6;
this.createDate = j;
this.updateDate = j2;
}
public static boolean exists(DiyRobotFile diyRobotFile) {
String str = ExternalOverFroyoUtils.a(JimuApplication.l(), ModelType.DOWNLOAD) + diyRobotFile.getCustomModelId() + File.separator;
if (513 == diyRobotFile.getFileType()) {
str = str + "actions" + File.separator;
} else if (769 == diyRobotFile.getFileType()) {
str = str + diyRobotFile.getCustomModelId() + Utils.BLOCKLY_ADD_PATH + File.separator;
if (!LocaleUtils.b().equals(Cache.getInstance().getSettings().getString(Constants.KEY_PROGRAM_LANGUAGE, ""))) {
return false;
}
} else if (258 == diyRobotFile.getFileType()) {
str = str + "servos" + File.separator;
}
String str2 = str + diyRobotFile.getFileName();
if (259 == diyRobotFile.getFileType()) {
String fileName = diyRobotFile.getFileName();
if (TextUtils.isEmpty(fileName)) {
return true;
}
str2 = str + diyRobotFile.customModelId + diyRobotFile.getFileName().substring(fileName.indexOf("."));
} else if (257 == diyRobotFile.getFileType()) {
str2 = str + diyRobotFile.customModelId + ".xml";
}
return new File(str2).exists();
}
public String getContent() {
return this.content;
}
public long getCreateDate() {
return this.createDate;
}
public String getCustomModelId() {
return this.customModelId;
}
public String getDisplayName() {
return this.displayName;
}
public String getFileName() {
return this.fileName;
}
public int getFileType() {
return this.fileType;
}
public String getFileUrl() {
return this.fileUrl;
}
public Long getId() {
return this.id;
}
public String getRemark() {
return this.remark;
}
public int getServerModelId() {
return this.serverModelId;
}
public long getUpdateDate() {
return this.updateDate;
}
public void setContent(String str) {
this.content = str;
}
public void setCreateDate(long j) {
this.createDate = j;
}
public void setCustomModelId(String str) {
this.customModelId = str;
}
public void setDisplayName(String str) {
this.displayName = str;
}
public void setFileName(String str) {
this.fileName = str;
}
public void setFileType(int i) {
this.fileType = i;
}
public void setFileUrl(String str) {
this.fileUrl = str;
}
public void setId(Long l) {
this.id = l;
}
public void setRemark(String str) {
this.remark = str;
}
public void setServerModelId(int i) {
this.serverModelId = i;
}
public void setUpdateDate(long j) {
this.updateDate = j;
}
public DiyRobotFile() {
}
}

View File

@@ -0,0 +1,19 @@
package com.ubt.jimu.diy;
/* loaded from: classes.dex */
public enum DiyRobotType {
ANIMAL(1),
MACHINE(2),
ROBOT(3),
OTHER(4);
private int type;
DiyRobotType(int i) {
this.type = i;
}
public int getType() {
return this.type;
}
}

View File

@@ -0,0 +1,284 @@
package com.ubt.jimu.diy.activity;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.view.ViewGroup;
import android.widget.ImageView;
import androidx.recyclerview.widget.GridLayoutManager;
import butterknife.ButterKnife;
import com.alibaba.android.arouter.facade.Postcard;
import com.alibaba.android.arouter.launcher.ARouter;
import com.baidu.cloud.media.player.IMediaPlayer;
import com.recyclelib.URecyclerView;
import com.ubt.jimu.BaseActivity;
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.connect.ConnectActivity;
import com.ubt.jimu.course.view.GridItemDecoration;
import com.ubt.jimu.diy.adapter.UserDiyAdapter;
import com.ubt.jimu.diy.contract.UserDiyListContract;
import com.ubt.jimu.diy.presenter.UserDiyListPresenter;
import com.ubt.jimu.diy.view.fragment.BuildStepFragment;
import com.ubt.jimu.diy.view.popupwindow.SureDialog;
import com.ubt.jimu.transport.model.TransportFile;
import com.ubt.jimu.utils.ExternalOverFroyoUtils;
import com.ubt.jimu.utils.NetWorkUtil;
import com.ubt.jimu.widgets.NavigationBarView;
import com.ubt.jimu.widgets.choosePhotos.media.HPMedia;
import com.ubt.jimu.widgets.error.UErrorView;
import com.ubtech.utils.XLog;
import com.ubtech.view.widget.ErrorView;
import com.ubtrobot.ubtlib.analytics.JimuAnalytics;
import java.util.ArrayList;
import java.util.List;
/* loaded from: classes.dex */
public class UserDiyActivity extends BaseActivity implements UserDiyAdapter.OnInteractionListener, SureDialog.OnSureDialogInteraction, UserDiyListContract.View, URecyclerView.LoadingListener {
public static final int REQUEST_CODE_CONNECT = 101;
public static final int REQUEST_CODE_SELECT_PHOTO_FROM_ALBUM = 100;
protected UserDiyAdapter mDiyAdapter;
protected ImageView mEditExitIv;
protected ViewGroup mEditVg;
protected UErrorView mErrorEv;
protected NavigationBarView mNavBarView;
protected ImageView mNewIv;
protected URecyclerView mRecyclerList;
private SureDialog mSureDialog;
protected ImageView mTrashIv;
private UserDiyListContract.Presenter presenter;
static /* synthetic */ boolean D0() {
List<DiyDBModel> diyList = DiyHelper.getInstance().getDiyList();
return diyList == null || diyList.size() <= 0;
}
/* JADX INFO: Access modifiers changed from: private */
public void entryOrExitEdit(boolean z) {
if (!z) {
this.mNavBarView.getRightIcon().setVisibility(0);
this.mEditVg.setVisibility(8);
this.mNewIv.setVisibility(0);
this.mDiyAdapter.setEdit(false);
return;
}
this.mNavBarView.getRightIcon().setVisibility(8);
this.mEditVg.setVisibility(0);
this.mTrashIv.setAlpha(0.3f);
this.mNewIv.setVisibility(8);
this.mDiyAdapter.setEdit(true);
}
private void loadModels() {
if (Cache.getInstance().getUser() == null || "local".equals(Cache.getInstance().getUserId())) {
this.presenter.getLocalDiyModels("local");
} else if (NetWorkUtil.b(this)) {
this.presenter.getDiyModels(Cache.getInstance().getUserId());
} else {
this.presenter.getLocalDiyModels(Cache.getInstance().getUserId());
}
}
public /* synthetic */ void a(DiyDBModel diyDBModel) {
hideLoading();
if (!ExternalOverFroyoUtils.a(diyDBModel.getCustomModelId())) {
ConnectActivity.a(101, this, new RobotLite(diyDBModel.getModelId().intValue(), diyDBModel.getCustomModelId(), diyDBModel.getModelName(), diyDBModel.getFilePath(), true, true));
return;
}
Postcard a = ARouter.b().a("/diy/fan");
a.a(BuildStepFragment.UUID, diyDBModel.getCustomModelId());
a.t();
}
@Override // com.ubt.jimu.diy.contract.UserDiyListContract.View
public void go2Unity(final DiyDBModel diyDBModel) {
this.mRecyclerList.post(new Runnable() { // from class: com.ubt.jimu.diy.activity.a
@Override // java.lang.Runnable
public final void run() {
UserDiyActivity.this.a(diyDBModel);
}
});
}
public /* synthetic */ void i(List list) {
this.mDiyAdapter.update(list);
}
@Override // androidx.fragment.app.FragmentActivity, android.app.Activity
public void onActivityResult(int i, int i2, Intent intent) {
super.onActivityResult(i, i2, intent);
if (i == 100 && -1 == i2 && intent != null) {
ArrayList arrayList = (ArrayList) intent.getSerializableExtra("result_data");
SureDialog sureDialog = this.mSureDialog;
if (sureDialog != null) {
sureDialog.setImageUrl(((HPMedia) arrayList.get(0)).getPath());
}
}
if (i == 101 && -1 == i2 && intent != null) {
XLog.c(this.TAG, "Create diy model success.");
go2Unity(DiyHelper.getInstance().queryForUUid(intent.getStringExtra("KEY_MODEL_ID")));
}
}
@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.act_user_diy);
ButterKnife.a(this);
this.mNavBarView.setRightIcon(R.drawable.ic_diy_edit);
this.mNavBarView.setListener(new NavigationBarView.OnActionClickListener.Stub() { // from class: com.ubt.jimu.diy.activity.UserDiyActivity.1
@Override // com.ubt.jimu.widgets.NavigationBarView.OnActionClickListener.Stub
public void onRightClick(View view) {
UserDiyActivity.this.entryOrExitEdit(true);
}
});
this.mRecyclerList.setLayoutManager(new GridLayoutManager(this, 3));
this.mRecyclerList.setLoadingListener(this);
this.mRecyclerList.a(new GridItemDecoration(getResources().getDimensionPixelOffset(R.dimen.diy_list_item_margin_top), getResources().getDimensionPixelOffset(R.dimen.diy_list_item_margin_left), 1));
this.mDiyAdapter = new UserDiyAdapter(this, null);
this.mRecyclerList.setAdapter(this.mDiyAdapter);
this.mErrorEv.setType(IMediaPlayer.MEDIA_INFO_FRAMECHASING_END);
this.mErrorEv.a(new ErrorView.Observable() { // from class: com.ubt.jimu.diy.activity.b
@Override // com.ubtech.view.widget.ErrorView.Observable
public final boolean a() {
return UserDiyActivity.D0();
}
}, this.mRecyclerList);
this.presenter = new UserDiyListPresenter(this);
}
@Override // com.ubt.jimu.diy.view.popupwindow.SureDialog.OnSureDialogInteraction
public void onCreateOrUpdateModelFailed(String str) {
toast(getString(R.string.failed_save));
}
@Override // com.ubt.jimu.diy.adapter.UserDiyAdapter.OnInteractionListener
public void onDeleteModels(ArrayList<DiyDBModel> arrayList) {
this.presenter.deleteModels(arrayList);
}
@Override // com.ubt.jimu.BaseActivity, com.ubt.jimu.ScreenRotationManageActivity, androidx.appcompat.app.AppCompatActivity, androidx.fragment.app.FragmentActivity, android.app.Activity
protected void onDestroy() {
SureDialog sureDialog = this.mSureDialog;
if (sureDialog != null) {
sureDialog.dismiss();
}
this.presenter.unSubscribe();
super.onDestroy();
}
@Override // com.ubt.jimu.diy.adapter.UserDiyAdapter.OnInteractionListener
public void onDiyModelClick(DiyDBModel diyDBModel) {
if ("local".equals(diyDBModel.getModelCreatedId()) || !NetWorkUtil.b(this)) {
go2Unity(diyDBModel);
} else if (diyDBModel.getModelId() == null || diyDBModel.getModelId().intValue() == 0) {
go2Unity(diyDBModel);
} else {
this.presenter.getModelActionFiles(diyDBModel);
}
}
@Override // com.ubt.jimu.diy.contract.UserDiyListContract.View
public void onDownloadModelFilesError(Throwable th) {
hideLoading();
toastError(getString(R.string.tips_download_failed));
}
protected void onEditExit(View view) {
entryOrExitEdit(false);
}
@Override // com.ubt.jimu.diy.adapter.UserDiyAdapter.OnInteractionListener
public void onEditModelInfo(DiyDBModel diyDBModel) {
this.mSureDialog = new SureDialog(this, diyDBModel.getCustomModelId(), true);
this.mSureDialog.showDialog();
this.mSureDialog.isModify = true;
}
@Override // com.ubt.jimu.diy.contract.UserDiyListContract.View
public void onLoadDiyModels(final List<DiyDBModel> list) {
this.mRecyclerList.A();
if (list != null && list.size() > 0 && this.mRecyclerList.getVisibility() == 8) {
this.mRecyclerList.setVisibility(0);
this.mErrorEv.setVisibility(8);
}
this.mRecyclerList.postDelayed(new Runnable() { // from class: com.ubt.jimu.diy.activity.c
@Override // java.lang.Runnable
public final void run() {
UserDiyActivity.this.i(list);
}
}, 500L);
}
@Override // com.ubt.jimu.diy.contract.UserDiyListContract.View
public void onLoadDiyModelsFailed() {
this.mRecyclerList.A();
}
@Override // com.recyclelib.URecyclerView.LoadingListener
public void onLoadingMore() {
this.mRecyclerList.y();
}
@Override // com.ubt.jimu.diy.view.popupwindow.SureDialog.OnSureDialogInteraction
public void onModifyModel(DiyDBModel diyDBModel) {
this.mErrorEv.a();
loadModels();
}
@Override // androidx.fragment.app.FragmentActivity, android.app.Activity
protected void onNewIntent(Intent intent) {
}
protected void onNewModel(View view) {
this.mSureDialog = new SureDialog(this, false);
SureDialog sureDialog = this.mSureDialog;
sureDialog.isModify = false;
sureDialog.showDialog();
JimuAnalytics.b().a("click_P12_1");
}
@Override // com.recyclelib.URecyclerView.LoadingListener
public void onRefreshing() {
loadModels();
}
@Override // com.ubt.jimu.BaseActivity, com.ubt.jimu.ScreenRotationManageActivity, androidx.fragment.app.FragmentActivity, android.app.Activity
protected void onResume() {
super.onResume();
this.mErrorEv.a();
loadModels();
}
@Override // com.ubt.jimu.diy.view.popupwindow.SureDialog.OnSureDialogInteraction
public void onSaveOrUpdateModel(DiyDBModel diyDBModel, TransportFile transportFile) {
this.presenter.saveOrUpdateModel(diyDBModel, transportFile);
}
@Override // com.ubt.jimu.diy.contract.UserDiyListContract.View
public void onStartDownload() {
showLoading("");
}
protected void onTrash(View view) {
entryOrExitEdit(false);
this.mDiyAdapter.delete();
}
public void onUiUpdated() {
this.mErrorEv.a();
}
public void updateEditState(boolean z) {
this.mTrashIv.setEnabled(z);
this.mTrashIv.setAlpha(z ? 1.0f : 0.3f);
}
@Override // com.ubtech.view.BaseView
public void setPresenter(UserDiyListContract.Presenter presenter) {
this.presenter = presenter;
}
}

View File

@@ -0,0 +1,81 @@
package com.ubt.jimu.diy.activity;
import android.view.View;
import android.view.ViewGroup;
import android.widget.ImageView;
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.NavigationBarView;
import com.ubt.jimu.widgets.error.UErrorView;
/* loaded from: classes.dex */
public class UserDiyActivity_ViewBinding implements Unbinder {
private UserDiyActivity target;
private View view7f0902f0;
private View view7f0902ff;
private View view7f09030e;
public UserDiyActivity_ViewBinding(UserDiyActivity userDiyActivity) {
this(userDiyActivity, userDiyActivity.getWindow().getDecorView());
}
@Override // butterknife.Unbinder
public void unbind() {
UserDiyActivity userDiyActivity = this.target;
if (userDiyActivity == null) {
throw new IllegalStateException("Bindings already cleared.");
}
this.target = null;
userDiyActivity.mNavBarView = null;
userDiyActivity.mEditVg = null;
userDiyActivity.mEditExitIv = null;
userDiyActivity.mTrashIv = null;
userDiyActivity.mRecyclerList = null;
userDiyActivity.mNewIv = null;
userDiyActivity.mErrorEv = null;
this.view7f0902f0.setOnClickListener(null);
this.view7f0902f0 = null;
this.view7f09030e.setOnClickListener(null);
this.view7f09030e = null;
this.view7f0902ff.setOnClickListener(null);
this.view7f0902ff = null;
}
public UserDiyActivity_ViewBinding(final UserDiyActivity userDiyActivity, View view) {
this.target = userDiyActivity;
userDiyActivity.mNavBarView = (NavigationBarView) Utils.b(view, R.id.nbv_bar, "field 'mNavBarView'", NavigationBarView.class);
userDiyActivity.mEditVg = (ViewGroup) Utils.b(view, R.id.ll_edit, "field 'mEditVg'", ViewGroup.class);
View a = Utils.a(view, R.id.iv_edit_exit, "field 'mEditExitIv' and method 'onEditExit'");
userDiyActivity.mEditExitIv = (ImageView) Utils.a(a, R.id.iv_edit_exit, "field 'mEditExitIv'", ImageView.class);
this.view7f0902f0 = a;
a.setOnClickListener(new DebouncingOnClickListener() { // from class: com.ubt.jimu.diy.activity.UserDiyActivity_ViewBinding.1
@Override // butterknife.internal.DebouncingOnClickListener
public void doClick(View view2) {
userDiyActivity.onEditExit(view2);
}
});
View a2 = Utils.a(view, R.id.iv_trash, "field 'mTrashIv' and method 'onTrash'");
userDiyActivity.mTrashIv = (ImageView) Utils.a(a2, R.id.iv_trash, "field 'mTrashIv'", ImageView.class);
this.view7f09030e = a2;
a2.setOnClickListener(new DebouncingOnClickListener() { // from class: com.ubt.jimu.diy.activity.UserDiyActivity_ViewBinding.2
@Override // butterknife.internal.DebouncingOnClickListener
public void doClick(View view2) {
userDiyActivity.onTrash(view2);
}
});
userDiyActivity.mRecyclerList = (URecyclerView) Utils.b(view, R.id.rv_list, "field 'mRecyclerList'", URecyclerView.class);
View a3 = Utils.a(view, R.id.iv_new, "field 'mNewIv' and method 'onNewModel'");
userDiyActivity.mNewIv = (ImageView) Utils.a(a3, R.id.iv_new, "field 'mNewIv'", ImageView.class);
this.view7f0902ff = a3;
a3.setOnClickListener(new DebouncingOnClickListener() { // from class: com.ubt.jimu.diy.activity.UserDiyActivity_ViewBinding.3
@Override // butterknife.internal.DebouncingOnClickListener
public void doClick(View view2) {
userDiyActivity.onNewModel(view2);
}
});
userDiyActivity.mErrorEv = (UErrorView) Utils.b(view, R.id.ev_error, "field 'mErrorEv'", UErrorView.class);
}
}

View File

@@ -0,0 +1,235 @@
package com.ubt.jimu.diy.adapter;
import android.content.Context;
import android.graphics.drawable.Drawable;
import android.util.SparseBooleanArray;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import androidx.recyclerview.widget.RecyclerView;
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.ubt.jimu.R;
import com.ubt.jimu.base.cache.Cache;
import com.ubt.jimu.base.db.diy.DiyDBModel;
import com.ubt.jimu.diy.DiyRobotDbHandler;
import com.ubt.jimu.diy.activity.UserDiyActivity;
import com.ubt.jimu.diy.view.DiyFanActivity;
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.utils.NetWorkUtil;
import com.ubt.jimu.utils.TextUtils;
import com.ubt.jimu.utils.ThreadManagerUtils;
import com.ubtech.handler.HandlerHub;
import java.io.File;
import java.util.ArrayList;
import java.util.Collections;
import java.util.Iterator;
import java.util.List;
/* loaded from: classes.dex */
public class UserDiyAdapter extends RecyclerView.Adapter<UserDiyHolder> {
public static final int DIY_STEP_COUNT = 6;
private OnInteractionListener interactionListener;
private Context mContext;
private List<DiyDBModel> mDiyModels = new ArrayList();
private boolean mEditMode = false;
private SparseBooleanArray mBooleans = new SparseBooleanArray();
private TransportFileDbHandler2 instance = TransportFileDbHandler2.getInstance();
public interface OnInteractionListener {
void onDeleteModels(ArrayList<DiyDBModel> arrayList);
void onDiyModelClick(DiyDBModel diyDBModel);
void onEditModelInfo(DiyDBModel diyDBModel);
}
/* JADX WARN: Multi-variable type inference failed */
public UserDiyAdapter(Context context, List<DiyDBModel> list) {
this.mContext = context;
if (list != null) {
this.mDiyModels.addAll(list);
if (this.mDiyModels.size() > 0) {
Collections.sort(this.mDiyModels);
}
}
if (context instanceof OnInteractionListener) {
this.interactionListener = (OnInteractionListener) context;
}
}
private int getSelectedCount() {
int i = 0;
for (int i2 = 0; i2 < this.mBooleans.size(); i2++) {
if (this.mBooleans.valueAt(i2)) {
i++;
}
}
return i;
}
public /* synthetic */ void a(DiyDBModel diyDBModel, View view) {
OnInteractionListener onInteractionListener;
if (!this.mEditMode || (onInteractionListener = this.interactionListener) == null) {
return;
}
onInteractionListener.onEditModelInfo(diyDBModel);
}
public void delete() {
final ArrayList arrayList = new ArrayList();
for (int size = this.mDiyModels.size() - 1; size >= 0; size--) {
if (this.mBooleans.get(size)) {
DiyDBModel diyDBModel = this.mDiyModels.get(size);
arrayList.add(diyDBModel);
this.mDiyModels.remove(diyDBModel);
}
}
this.mBooleans.clear();
notifyDataSetChanged();
ThreadManagerUtils.a().a(new Runnable() { // from class: com.ubt.jimu.diy.adapter.b
@Override // java.lang.Runnable
public final void run() {
UserDiyAdapter.this.a(arrayList);
}
});
}
@Override // androidx.recyclerview.widget.RecyclerView.Adapter
public int getItemCount() {
List<DiyDBModel> list = this.mDiyModels;
if (list == null) {
return 0;
}
return list.size();
}
public void setEdit(boolean z) {
this.mEditMode = z;
if (this.mEditMode) {
this.mBooleans.clear();
}
notifyDataSetChanged();
}
public void update(List<DiyDBModel> list) {
this.mDiyModels.clear();
if (list != null) {
this.mDiyModels.addAll(list);
if (this.mDiyModels.size() > 0) {
Collections.sort(this.mDiyModels);
}
}
notifyDataSetChanged();
}
@Override // androidx.recyclerview.widget.RecyclerView.Adapter
public void onBindViewHolder(UserDiyHolder userDiyHolder, final int i) {
TextUtils.a(userDiyHolder.itemView, true);
final DiyDBModel diyDBModel = this.mDiyModels.get(i);
int i2 = diyDBModel.getStep1state().intValue() == 1 ? 1 : 0;
if (diyDBModel.getStep2state().intValue() == 1) {
i2++;
}
if (diyDBModel.getStep3state().intValue() == 1) {
i2++;
}
if (diyDBModel.getStep4state().intValue() == 1) {
i2++;
}
if (diyDBModel.getStep5state().intValue() == 1) {
i2++;
}
if (diyDBModel.isControllerComplete()) {
i2++;
}
if (i2 == 6) {
userDiyHolder.mStateTv.setVisibility(0);
userDiyHolder.mStateTv.setText(R.string.diy_state);
} else {
userDiyHolder.mStateTv.setVisibility(8);
}
userDiyHolder.mPercentPb.setProgress((i2 * 100) / 6);
String str = diyDBModel.getCompressImagePath() + "?t=" + diyDBModel.getLastUploadTime();
TransportFile modelFile = this.instance.getModelFile(diyDBModel.getModelCreatedId(), diyDBModel.getCustomModelId(), "bg");
if ((modelFile != null && modelFile.getLastUploadTime() >= diyDBModel.getLastUploadTime()) || "local".equals(Cache.getInstance().getUserId()) || android.text.TextUtils.isEmpty(Cache.getInstance().getUserId()) || !NetWorkUtil.b(this.mContext) || diyDBModel.getModelId().intValue() == 0) {
String str2 = DiyRobotDbHandler.getCustomModelPath() + diyDBModel.getCustomModelId() + File.separator + diyDBModel.getCustomModelId() + ".jpg";
if (new File(str2).exists()) {
str = str2;
}
}
RequestBuilder<Drawable> a = Glide.e(this.mContext).a(str);
a.a(new RequestOptions().a(true).a(DiskCacheStrategy.b).a(R.drawable.diy_img_default));
a.a(userDiyHolder.mLogoIv);
userDiyHolder.mNameTv.setText(diyDBModel.getModelName());
if (this.mEditMode) {
userDiyHolder.mSelectIv.setVisibility(0);
if (this.mBooleans.get(i)) {
userDiyHolder.mSelectIv.setBackgroundResource(R.mipmap.selected_img);
} else {
userDiyHolder.mSelectIv.setBackgroundResource(R.mipmap.un_select_img);
}
} else {
userDiyHolder.mSelectIv.setVisibility(8);
}
userDiyHolder.mNameTv.setOnClickListener(new View.OnClickListener() { // from class: com.ubt.jimu.diy.adapter.a
@Override // android.view.View.OnClickListener
public final void onClick(View view) {
UserDiyAdapter.this.a(diyDBModel, view);
}
});
userDiyHolder.itemView.setOnClickListener(new View.OnClickListener() { // from class: com.ubt.jimu.diy.adapter.d
@Override // android.view.View.OnClickListener
public final void onClick(View view) {
UserDiyAdapter.this.a(i, view);
}
});
}
@Override // androidx.recyclerview.widget.RecyclerView.Adapter
public UserDiyHolder onCreateViewHolder(ViewGroup viewGroup, int i) {
return new UserDiyHolder(LayoutInflater.from(viewGroup.getContext()).inflate(R.layout.lay_user_diy_list_item, (ViewGroup) null));
}
public /* synthetic */ void a(int i, View view) {
if (this.mEditMode) {
this.mBooleans.put(i, !r4.get(i));
((UserDiyActivity) this.mContext).updateEditState(getSelectedCount() > 0);
notifyDataSetChanged();
return;
}
DiyFanActivity.uuid = this.mDiyModels.get(i).getCustomModelId();
OnInteractionListener onInteractionListener = this.interactionListener;
if (onInteractionListener != null) {
onInteractionListener.onDiyModelClick(this.mDiyModels.get(i));
}
}
public /* synthetic */ void a(ArrayList arrayList) {
Iterator it = arrayList.iterator();
while (it.hasNext()) {
DiyDBModel diyDBModel = (DiyDBModel) it.next();
diyDBModel.setIsDelete(true);
diyDBModel.setIsModify(true);
}
DiyDBModelDBHandler.getInstance().updateInTx(arrayList);
OnInteractionListener onInteractionListener = this.interactionListener;
if (onInteractionListener != null) {
onInteractionListener.onDeleteModels(arrayList);
}
HandlerHub.a().post(new Runnable() { // from class: com.ubt.jimu.diy.adapter.c
@Override // java.lang.Runnable
public final void run() {
UserDiyAdapter.this.a();
}
});
}
public /* synthetic */ void a() {
((UserDiyActivity) this.mContext).onUiUpdated();
}
}

View File

@@ -0,0 +1,26 @@
package com.ubt.jimu.diy.adapter;
import android.view.View;
import android.widget.ImageView;
import android.widget.ProgressBar;
import android.widget.TextView;
import androidx.recyclerview.widget.RecyclerView;
import com.ubt.jimu.R;
/* loaded from: classes.dex */
public class UserDiyHolder extends RecyclerView.ViewHolder {
public ImageView mLogoIv;
public TextView mNameTv;
public ProgressBar mPercentPb;
public ImageView mSelectIv;
public TextView mStateTv;
public UserDiyHolder(View view) {
super(view);
this.mNameTv = (TextView) view.findViewById(R.id.tv_name);
this.mLogoIv = (ImageView) view.findViewById(R.id.iv_logo);
this.mStateTv = (TextView) view.findViewById(R.id.tv_state);
this.mPercentPb = (ProgressBar) view.findViewById(R.id.pb_progress);
this.mSelectIv = (ImageView) view.findViewById(R.id.iv_select);
}
}

View File

@@ -0,0 +1,22 @@
package com.ubt.jimu.diy.contract;
import com.ubt.jimu.diy.model.DiyModel;
import com.ubtech.presenter.BasePresenter;
import com.ubtech.view.BaseView;
import java.util.List;
/* loaded from: classes.dex */
public interface OfficialDiyContract {
public interface Presenter extends BasePresenter {
void queryOfficialDiy(boolean z, int i, int i2);
}
public interface View extends BaseView<Presenter> {
void loadCompleted();
void loadError();
void showOfficialDiy(List<DiyModel> list, int i);
}
}

View File

@@ -0,0 +1,28 @@
package com.ubt.jimu.diy.contract;
import com.ubt.jimu.base.db.diy.DiyDBModel;
import com.ubt.jimu.transport.model.TransportFile;
import com.ubt.jimu.transport3.model.DiyModelAction;
import com.ubtech.presenter.BasePresenter;
import com.ubtech.view.BaseView;
import java.util.List;
/* loaded from: classes.dex */
public interface UserDiyHomeContract {
public interface Presenter extends BasePresenter {
void getDiyModelActions(String str, int i, String str2, Integer num);
void updateModel(DiyDBModel diyDBModel);
}
public interface View extends BaseView<Presenter> {
void onGetServerActionListFailed(Throwable th);
void onGetServerActionListSuccess(List<DiyModelAction> list);
void onServerDeleteActions(List<DiyModelAction> list);
void onStartDownload(List<TransportFile> list);
}
}

View File

@@ -0,0 +1,37 @@
package com.ubt.jimu.diy.contract;
import com.ubt.jimu.base.db.diy.DiyDBModel;
import com.ubt.jimu.transport.model.TransportFile;
import com.ubtech.presenter.BasePresenter;
import com.ubtech.view.BaseView;
import java.util.List;
/* loaded from: classes.dex */
public interface UserDiyListContract {
public interface Presenter extends BasePresenter {
void deleteModels(List<DiyDBModel> list);
void getDiyModels(String str);
void getLocalDiyModels(String str);
void getModelActionFiles(DiyDBModel diyDBModel);
void getModelFiles(DiyDBModel diyDBModel);
void saveOrUpdateModel(DiyDBModel diyDBModel, TransportFile transportFile);
}
public interface View extends BaseView<Presenter> {
void go2Unity(DiyDBModel diyDBModel);
void onDownloadModelFilesError(Throwable th);
void onLoadDiyModels(List<DiyDBModel> list);
void onLoadDiyModelsFailed();
void onStartDownload();
}
}

View File

@@ -0,0 +1,45 @@
package com.ubt.jimu.diy.model;
/* loaded from: classes.dex */
public class BuildCompletedImage {
private long createDate;
private long id;
private String imageName;
private int imageOrder;
private String imageUrl;
private int isDeleted;
private String modelId;
private long updateDate;
public long getCreateDate() {
return this.createDate;
}
public long getId() {
return this.id;
}
public String getImageName() {
return this.imageName;
}
public int getImageOrder() {
return this.imageOrder;
}
public String getImageUrl() {
return this.imageUrl;
}
public int getIsDeleted() {
return this.isDeleted;
}
public String getModelId() {
return this.modelId;
}
public long getUpdateDate() {
return this.updateDate;
}
}

View File

@@ -0,0 +1,19 @@
package com.ubt.jimu.diy.model;
/* loaded from: classes.dex */
public interface CategoryModel {
public static final String digitalTube = "6.6";
public static final String fastening = "2";
public static final String garnish = "1";
public static final String gyroscope = "6.4";
public static final String infrared = "6.1";
public static final String light = "6.2";
public static final String line = "3";
public static final String mainboard = "5";
public static final String motor = "7";
public static final String servo = "4";
public static final String speaker = "6.3";
public static final String touch = "6.5";
public static final String ultrasonic = "6.7";
public static final String unknown = "unknown";
}

View File

@@ -0,0 +1,65 @@
package com.ubt.jimu.diy.model;
import com.ubt.jimu.diy.DiyRobotFile;
/* loaded from: classes.dex */
public class DiyActionFile {
private long createTime;
private String fileImage;
private String fileName;
private String fileUrl;
private long id;
private int isDeleted;
private int modelId;
private long updateTime;
public static DiyRobotFile getModelFile(String str, DiyActionFile diyActionFile) {
if (diyActionFile == null) {
return null;
}
DiyRobotFile diyRobotFile = new DiyRobotFile();
diyRobotFile.setFileType(DiyRobotFile.TYPE_ACTION);
diyRobotFile.setFileUrl(diyActionFile.getFileUrl());
diyRobotFile.setFileName(diyActionFile.getFileName());
diyRobotFile.setDisplayName(diyActionFile.getFileName());
diyRobotFile.setContent("");
diyRobotFile.setRemark("");
diyRobotFile.setServerModelId(diyActionFile.getModelId());
diyRobotFile.setCustomModelId(str);
diyRobotFile.setCreateDate(diyActionFile.getCreateTime());
diyRobotFile.setUpdateDate(diyActionFile.getUpdateTime());
return diyRobotFile;
}
public long getCreateTime() {
return this.createTime;
}
public String getFileImage() {
return this.fileImage;
}
public String getFileName() {
return this.fileName;
}
public String getFileUrl() {
return this.fileUrl;
}
public long getId() {
return this.id;
}
public int getIsDeleted() {
return this.isDeleted;
}
public int getModelId() {
return this.modelId;
}
public long getUpdateTime() {
return this.updateTime;
}
}

View File

@@ -0,0 +1,134 @@
package com.ubt.jimu.diy.model;
import java.io.Serializable;
import java.util.List;
import java.util.Objects;
/* loaded from: classes.dex */
public class DiyBuildModel implements Serializable {
private String descName;
private List<BuildVideoModel> picUrl;
private int position;
private String preViewUrl;
private int state = 0;
private int step = 1;
private boolean isDelete = false;
public static class BuildVideoModel implements Serializable {
private int isVideo = 0;
private String preDataViewUrl;
private String preViewUrl;
private String videoDataUrl;
private String videoUrl;
public boolean equals(Object obj) {
if (this == obj) {
return true;
}
if (obj == null || BuildVideoModel.class != obj.getClass()) {
return false;
}
return Objects.equals(this.preDataViewUrl, ((BuildVideoModel) obj).preDataViewUrl);
}
public int getIsVideo() {
return this.isVideo;
}
public String getPreDataViewUrl() {
return this.preDataViewUrl;
}
public String getPreViewUrl() {
return this.preViewUrl;
}
public String getVideoDataUrl() {
return this.videoDataUrl;
}
public String getVideoUrl() {
return this.videoUrl;
}
public int hashCode() {
return Objects.hash(this.preDataViewUrl);
}
public void setIsVideo(int i) {
this.isVideo = i;
}
public void setPreDataViewUrl(String str) {
this.preDataViewUrl = str;
}
public void setPreViewUrl(String str) {
this.preViewUrl = str;
}
public void setVideoDataUrl(String str) {
this.videoDataUrl = str;
}
public void setVideoUrl(String str) {
this.videoUrl = str;
}
}
public String getDescName() {
return this.descName;
}
public List<BuildVideoModel> getPicUrl() {
return this.picUrl;
}
public int getPosition() {
return this.position;
}
public String getPreViewUrl() {
return this.preViewUrl;
}
public int getState() {
return this.state;
}
public int getStep() {
return this.step;
}
public boolean isDelete() {
return this.isDelete;
}
public void setDelete(boolean z) {
this.isDelete = z;
}
public void setDescName(String str) {
this.descName = str;
}
public void setPicUrl(List<BuildVideoModel> list) {
this.picUrl = list;
}
public void setPosition(int i) {
this.position = i;
}
public void setPreViewUrl(String str) {
this.preViewUrl = str;
}
public void setState(int i) {
this.state = i;
}
public void setStep(int i) {
this.step = i;
}
}

View File

@@ -0,0 +1,41 @@
package com.ubt.jimu.diy.model;
/* loaded from: classes.dex */
public class DiyCommentModel {
private String content;
private long createTime;
private String nickName;
private String userImage;
public String getContent() {
return this.content;
}
public long getCreateTime() {
return this.createTime;
}
public String getNickName() {
return this.nickName;
}
public String getUserImage() {
return this.userImage;
}
public void setContent(String str) {
this.content = str;
}
public void setCreateTime(long j) {
this.createTime = j;
}
public void setNickName(String str) {
this.nickName = str;
}
public void setUserImage(String str) {
this.userImage = str;
}
}

View File

@@ -0,0 +1,387 @@
package com.ubt.jimu.diy.model;
import java.io.Serializable;
import java.util.ArrayList;
/* loaded from: classes.dex */
public class DiyDetailsModel implements Serializable {
public static final long serialVersionUID = 1;
private String author;
private int buildNum;
private int commentNum;
private long createTime;
private int createUser;
private int creativeNum;
private String customModelId;
private String description;
private int designNum;
private boolean download;
private int funnyNum;
private int hasBuild;
private int hasCreative;
private int hasDesign;
private int hasFunny;
private int hasPraise;
private int hasProgram;
private Long id;
private int isDeleted;
private String locationLan;
private int praiseNum;
private int product;
private int programNum;
private int release;
private int starNum;
private ArrayList<DiyBuildStep> steps;
private String thumbnail;
private String title;
private int type;
private long updateTime;
private int updateUser;
private String videoUrl;
public static class DiyBuildStep implements Serializable {
public static final long serialVersionUID = 1;
private String description;
private long id;
private ArrayList<String> images;
private long modelId;
private String name;
private int position;
private String thumbnail;
private String videoUrl;
public String getDescription() {
return this.description;
}
public long getId() {
return this.id;
}
public ArrayList<String> getImages() {
return this.images;
}
public long getModelId() {
return this.modelId;
}
public String getName() {
return this.name;
}
public int getPosition() {
return this.position;
}
public String getThumbnail() {
return this.thumbnail;
}
public String getVideoUrl() {
return this.videoUrl;
}
public void setPosition(int i) {
this.position = i;
}
}
public DiyDetailsModel(boolean z, Long l, String str, int i, int i2, int i3, int i4, int i5, int i6, int i7, int i8, int i9, int i10, long j, long j2, int i11, int i12, String str2, String str3, String str4, String str5, int i13, String str6, int i14, int i15, int i16, int i17, int i18, int i19, int i20, String str7, ArrayList<DiyBuildStep> arrayList) {
this.download = z;
this.id = l;
this.customModelId = str;
this.type = i;
this.commentNum = i2;
this.buildNum = i3;
this.creativeNum = i4;
this.designNum = i5;
this.funnyNum = i6;
this.praiseNum = i7;
this.programNum = i8;
this.starNum = i9;
this.release = i10;
this.createTime = j;
this.updateTime = j2;
this.createUser = i11;
this.updateUser = i12;
this.title = str2;
this.description = str3;
this.thumbnail = str4;
this.videoUrl = str5;
this.isDeleted = i13;
this.locationLan = str6;
this.product = i14;
this.hasBuild = i15;
this.hasCreative = i16;
this.hasDesign = i17;
this.hasFunny = i18;
this.hasPraise = i19;
this.hasProgram = i20;
this.author = str7;
this.steps = arrayList;
}
public static String parseNum(int i) {
return String.valueOf(i);
}
public String getAuthor() {
return this.author;
}
public int getBuildNum() {
return this.buildNum;
}
public int getCommentNum() {
return this.commentNum;
}
public long getCreateTime() {
return this.createTime;
}
public int getCreateUser() {
return this.createUser;
}
public int getCreativeNum() {
return this.creativeNum;
}
public String getCustomModelId() {
return this.customModelId;
}
public String getDescription() {
return this.description;
}
public int getDesignNum() {
return this.designNum;
}
public boolean getDownload() {
return this.download;
}
public int getFunnyNum() {
return this.funnyNum;
}
public int getHasBuild() {
return this.hasBuild;
}
public int getHasCreative() {
return this.hasCreative;
}
public int getHasDesign() {
return this.hasDesign;
}
public int getHasFunny() {
return this.hasFunny;
}
public int getHasPraise() {
return this.hasPraise;
}
public int getHasProgram() {
return this.hasProgram;
}
public Long getId() {
return this.id;
}
public int getIsDeleted() {
return this.isDeleted;
}
public String getLocationLan() {
return this.locationLan;
}
public int getPraiseNum() {
return this.praiseNum;
}
public int getProduct() {
return this.product;
}
public int getProgramNum() {
return this.programNum;
}
public int getRelease() {
return this.release;
}
public int getStarNum() {
return this.starNum;
}
public ArrayList<DiyBuildStep> getSteps() {
return this.steps;
}
public String getThumbnail() {
return this.thumbnail;
}
public String getTitle() {
return this.title;
}
public int getType() {
return this.type;
}
public long getUpdateTime() {
return this.updateTime;
}
public int getUpdateUser() {
return this.updateUser;
}
public String getVideoUrl() {
return this.videoUrl;
}
public void setAuthor(String str) {
this.author = str;
}
public void setBuildNum(int i) {
this.buildNum = i;
}
public void setCommentNum(int i) {
this.commentNum = i;
}
public void setCreateTime(long j) {
this.createTime = j;
}
public void setCreateUser(int i) {
this.createUser = i;
}
public void setCreativeNum(int i) {
this.creativeNum = i;
}
public void setCustomModelId(String str) {
this.customModelId = str;
}
public void setDescription(String str) {
this.description = str;
}
public void setDesignNum(int i) {
this.designNum = i;
}
public void setDownload(boolean z) {
this.download = z;
}
public void setFunnyNum(int i) {
this.funnyNum = i;
}
public void setHasBuild(int i) {
this.hasBuild = i;
}
public void setHasCreative(int i) {
this.hasCreative = i;
}
public void setHasDesign(int i) {
this.hasDesign = i;
}
public void setHasFunny(int i) {
this.hasFunny = i;
}
public void setHasPraise(int i) {
this.hasPraise = i;
}
public void setHasProgram(int i) {
this.hasProgram = i;
}
public void setId(Long l) {
this.id = l;
}
public void setIsDeleted(int i) {
this.isDeleted = i;
}
public void setLocationLan(String str) {
this.locationLan = str;
}
public void setPraiseNum(int i) {
this.praiseNum = i;
}
public void setProduct(int i) {
this.product = i;
}
public void setProgramNum(int i) {
this.programNum = i;
}
public void setRelease(int i) {
this.release = i;
}
public void setStarNum(int i) {
this.starNum = i;
}
public void setSteps(ArrayList<DiyBuildStep> arrayList) {
this.steps = arrayList;
}
public void setThumbnail(String str) {
this.thumbnail = str;
}
public void setTitle(String str) {
this.title = str;
}
public void setType(int i) {
this.type = i;
}
public void setUpdateTime(long j) {
this.updateTime = j;
}
public void setUpdateUser(int i) {
this.updateUser = i;
}
public void setVideoUrl(String str) {
this.videoUrl = str;
}
public DiyDetailsModel() {
}
}

View File

@@ -0,0 +1,81 @@
package com.ubt.jimu.diy.model;
/* loaded from: classes.dex */
public class DiyModel {
private long customModelCreatetime;
private String customModelId;
private Long id;
private String image;
private short star;
private String title;
private int type;
public DiyModel(Long l, int i, String str, String str2, short s, String str3, long j) {
this.id = l;
this.type = i;
this.title = str;
this.image = str2;
this.star = s;
this.customModelId = str3;
this.customModelCreatetime = j;
}
public long getCustomModelCreatetime() {
return this.customModelCreatetime;
}
public String getCustomModelId() {
return this.customModelId;
}
public Long getId() {
return this.id;
}
public String getImage() {
return this.image;
}
public short getStar() {
return this.star;
}
public String getTitle() {
return this.title;
}
public int getType() {
return this.type;
}
public void setCustomModelCreatetime(long j) {
this.customModelCreatetime = j;
}
public void setCustomModelId(String str) {
this.customModelId = str;
}
public void setId(Long l) {
this.id = l;
}
public void setImage(String str) {
this.image = str;
}
public void setStar(short s) {
this.star = s;
}
public void setTitle(String str) {
this.title = str;
}
public void setType(int i) {
this.type = i;
}
public DiyModel() {
}
}

View File

@@ -0,0 +1,86 @@
package com.ubt.jimu.diy.model;
import com.ubt.jimu.diy.DiyRobotFile;
import java.util.ArrayList;
import java.util.List;
/* loaded from: classes.dex */
public class DiyModelFile {
public static final String TYPE_BG = "bg";
public static final String TYPE_CONN = "conn";
public static final String TYPE_DESC = "desc";
private long createDate;
private String fileName;
private String fileType;
private String fileUrl;
private long id;
private int isDeleted;
private int modelId;
private String remark;
private long updateDate;
public static List<DiyRobotFile> getModelFiles(String str, List<DiyModelFile> list) {
ArrayList arrayList = new ArrayList();
if (list != null && list.size() != 0) {
for (DiyModelFile diyModelFile : list) {
DiyRobotFile diyRobotFile = new DiyRobotFile();
boolean equals = "conn".equals(diyModelFile.getFileType());
int i = DiyRobotFile.TYPE_MODEL;
if (equals) {
i = DiyRobotFile.TYPE_SERVO;
} else if (!"desc".equals(diyModelFile.getFileType()) && "bg".equals(diyModelFile.getFileType())) {
i = DiyRobotFile.TYPE_LOGO;
}
diyRobotFile.setFileType(i);
diyRobotFile.setFileUrl(diyModelFile.getFileUrl());
diyRobotFile.setFileName(diyModelFile.getFileName());
diyRobotFile.setDisplayName(diyModelFile.getFileName());
diyRobotFile.setContent("");
diyRobotFile.setRemark(diyModelFile.getRemark());
diyRobotFile.setServerModelId(diyModelFile.getModelId());
diyRobotFile.setCustomModelId(str);
diyRobotFile.setRemark(diyModelFile.getRemark());
diyRobotFile.setCreateDate(diyModelFile.getCreateDate());
diyRobotFile.setUpdateDate(diyModelFile.getUpdateDate());
arrayList.add(diyRobotFile);
}
}
return arrayList;
}
public long getCreateDate() {
return this.createDate;
}
public String getFileName() {
return this.fileName;
}
public String getFileType() {
return this.fileType;
}
public String getFileUrl() {
return this.fileUrl;
}
public long getId() {
return this.id;
}
public int getIsDeleted() {
return this.isDeleted;
}
public int getModelId() {
return this.modelId;
}
public String getRemark() {
return this.remark;
}
public long getUpdateDate() {
return this.updateDate;
}
}

View File

@@ -0,0 +1,65 @@
package com.ubt.jimu.diy.model;
import java.io.Serializable;
import java.util.Comparator;
import java.util.Objects;
/* loaded from: classes.dex */
public class DiyPartModel implements Comparator<DiyPartModel>, Serializable {
private int count;
private String imageUrl;
private String partName;
private String type;
@Override // java.util.Comparator
public boolean equals(Object obj) {
if (this == obj) {
return true;
}
if (obj == null || DiyPartModel.class != obj.getClass()) {
return false;
}
return Objects.equals(getPartName(), ((DiyPartModel) obj).getPartName());
}
public int getCount() {
return this.count;
}
public String getImageUrl() {
return this.imageUrl;
}
public String getPartName() {
return this.partName;
}
public String getType() {
return this.type;
}
public int hashCode() {
return getPartName().hashCode();
}
public void setCount(int i) {
this.count = i;
}
public void setImageUrl(String str) {
this.imageUrl = str;
}
public void setPartName(String str) {
this.partName = str;
}
public void setType(String str) {
this.type = str;
}
@Override // java.util.Comparator
public int compare(DiyPartModel diyPartModel, DiyPartModel diyPartModel2) {
return diyPartModel.getType().hashCode() == diyPartModel2.getType().hashCode() ? 0 : -1;
}
}

View File

@@ -0,0 +1,67 @@
package com.ubt.jimu.diy.model;
import com.ubt.jimu.diy.model.DiyDetailsModel;
/* loaded from: classes.dex */
public class DiyPreviewStep {
public static final int TYPE_ACTION = 201;
public static final int TYPE_BUILD = 101;
public static final int TYPE_BUILD_COMPLETE = 104;
public static final int TYPE_BUILD_PARTS = 102;
public static final int TYPE_BUILD_STEP = 103;
public static final int TYPE_PROGRAM = 301;
private DiyDetailsModel.DiyBuildStep data;
private String desc;
private int descRes;
private int stepType;
public DiyPreviewStep() {
}
public static int getTypeAction() {
return 201;
}
public static int getTypeBuild() {
return 101;
}
public static int getTypeBuildComplete() {
return 104;
}
public static int getTypeBuildParts() {
return 102;
}
public static int getTypeBuildStep() {
return 103;
}
public static int getTypeProgram() {
return TYPE_PROGRAM;
}
public DiyDetailsModel.DiyBuildStep getData() {
return this.data;
}
public String getDesc() {
return this.desc;
}
public int getDescRes() {
return this.descRes;
}
public int getStepType() {
return this.stepType;
}
public DiyPreviewStep(int i, String str, int i2, DiyDetailsModel.DiyBuildStep diyBuildStep) {
this.stepType = i;
this.desc = str;
this.descRes = i2;
this.data = diyBuildStep;
}
}

View File

@@ -0,0 +1,237 @@
package com.ubt.jimu.diy.model;
import android.text.TextUtils;
import com.ubt.jimu.diy.DiyRobotFile;
/* loaded from: classes.dex */
public class DiyProgramFile {
private String blocklyVersion;
private long createTime;
private String customModelId;
private String description;
private String file;
private long fileCreateTime;
private long fileId;
private long fileModifyTime;
private String group;
private Long id;
private String image;
private String isDefault;
private int isDeleted;
private String language;
private int modelId;
private String name;
private String remark;
private String type;
private long updateTime;
public DiyProgramFile(Long l, int i, String str, String str2, String str3, String str4, String str5, String str6, String str7, long j, long j2, long j3, long j4, String str8, int i2, long j5, String str9, String str10, String str11) {
this.id = l;
this.modelId = i;
this.name = str;
this.file = str2;
this.image = str3;
this.isDefault = str4;
this.description = str5;
this.type = str6;
this.blocklyVersion = str7;
this.fileCreateTime = j;
this.fileModifyTime = j2;
this.createTime = j3;
this.updateTime = j4;
this.remark = str8;
this.isDeleted = i2;
this.fileId = j5;
this.customModelId = str9;
this.group = str10;
this.language = str11;
}
public static DiyRobotFile getModelFile(String str, DiyProgramFile diyProgramFile) {
if (diyProgramFile == null) {
return null;
}
DiyRobotFile diyRobotFile = new DiyRobotFile();
diyRobotFile.setFileType(DiyRobotFile.TYPE_PROGRAM);
diyRobotFile.setFileUrl(diyProgramFile.getFile());
diyRobotFile.setFileName(diyProgramFile.getBlocklyProjectXmlName());
diyRobotFile.setDisplayName(diyProgramFile.getName());
diyRobotFile.setContent("");
diyRobotFile.setRemark(diyProgramFile.getRemark());
diyRobotFile.setServerModelId(diyProgramFile.getModelId());
diyRobotFile.setCustomModelId(str);
diyRobotFile.setRemark(diyProgramFile.getRemark());
diyRobotFile.setCreateDate(diyProgramFile.getCreateTime());
diyRobotFile.setUpdateDate(diyProgramFile.getUpdateTime());
return diyRobotFile;
}
public String getBlocklyProjectXmlId() {
String blocklyProjectXmlName = getBlocklyProjectXmlName();
return (TextUtils.isEmpty(blocklyProjectXmlName) || !blocklyProjectXmlName.contains(".")) ? blocklyProjectXmlName : blocklyProjectXmlName.substring(0, blocklyProjectXmlName.indexOf("."));
}
public String getBlocklyProjectXmlName() {
if (TextUtils.isEmpty(this.file)) {
return "";
}
String str = this.file;
String substring = str.substring(str.lastIndexOf("/") + 1);
return substring.contains("?") ? substring.substring(0, substring.indexOf("?")) : substring;
}
public String getBlocklyVersion() {
return this.blocklyVersion;
}
public long getCreateTime() {
return this.createTime;
}
public String getCustomModelId() {
return this.customModelId;
}
public String getDescription() {
return this.description;
}
public String getFile() {
return this.file;
}
public long getFileCreateTime() {
return this.fileCreateTime;
}
public long getFileId() {
return this.fileId;
}
public long getFileModifyTime() {
return this.fileModifyTime;
}
public String getGroup() {
return this.group;
}
public Long getId() {
return this.id;
}
public String getImage() {
return this.image;
}
public String getIsDefault() {
return this.isDefault;
}
public int getIsDeleted() {
return this.isDeleted;
}
public String getLanguage() {
return this.language;
}
public int getModelId() {
return this.modelId;
}
public String getName() {
return this.name;
}
public String getRemark() {
return this.remark;
}
public String getType() {
return this.type;
}
public long getUpdateTime() {
return this.updateTime;
}
public void setBlocklyVersion(String str) {
this.blocklyVersion = str;
}
public void setCreateTime(long j) {
this.createTime = j;
}
public void setCustomModelId(String str) {
this.customModelId = str;
}
public void setDescription(String str) {
this.description = str;
}
public void setFile(String str) {
this.file = str;
}
public void setFileCreateTime(long j) {
this.fileCreateTime = j;
}
public void setFileId(long j) {
this.fileId = j;
}
public void setFileModifyTime(long j) {
this.fileModifyTime = j;
}
public void setGroup(String str) {
this.group = str;
}
public void setId(Long l) {
this.id = l;
}
public void setImage(String str) {
this.image = str;
}
public void setIsDefault(String str) {
this.isDefault = str;
}
public void setIsDeleted(int i) {
this.isDeleted = i;
}
public void setLanguage(String str) {
this.language = str;
}
public void setModelId(int i) {
this.modelId = i;
}
public void setName(String str) {
this.name = str;
}
public void setRemark(String str) {
this.remark = str;
}
public void setType(String str) {
this.type = str;
}
public void setUpdateTime(long j) {
this.updateTime = j;
}
public DiyProgramFile() {
}
}

View File

@@ -0,0 +1,50 @@
package com.ubt.jimu.diy.model;
/* loaded from: classes.dex */
public class FansModel {
private int completeState;
private String itemName;
private int lock;
private String pName;
private String rightNext;
public int getCompleteState() {
return this.completeState;
}
public String getItemName() {
return this.itemName;
}
public int getLock() {
return this.lock;
}
public String getRightNext() {
return this.rightNext;
}
public String getpName() {
return this.pName;
}
public void setCompleteState(int i) {
this.completeState = i;
}
public void setItemName(String str) {
this.itemName = str;
}
public void setLock(int i) {
this.lock = i;
}
public void setRightNext(String str) {
this.rightNext = str;
}
public void setpName(String str) {
this.pName = str;
}
}

View File

@@ -0,0 +1,41 @@
package com.ubt.jimu.diy.model;
/* loaded from: classes.dex */
public class FinalModel {
private int dierection = 1;
private boolean isAdd;
private boolean isSelected;
private String picPath;
public int getDierection() {
return this.dierection;
}
public String getPicPath() {
return this.picPath;
}
public boolean isAdd() {
return this.isAdd;
}
public boolean isSelected() {
return this.isSelected;
}
public void setAdd(boolean z) {
this.isAdd = z;
}
public void setDierection(int i) {
this.dierection = i;
}
public void setPicPath(String str) {
this.picPath = str;
}
public void setSelected(boolean z) {
this.isSelected = z;
}
}

View File

@@ -0,0 +1,115 @@
package com.ubt.jimu.diy.model;
import java.util.List;
/* loaded from: classes.dex */
public class PartModel {
private List<Integer> DigitalTube;
private List<Integer> Gyro;
private List<Integer> Infrared;
private List<Integer> Light;
private List<Integer> Speaker;
private List<Integer> Touch;
private List<Integer> Ultrasonic;
private int blueState;
private String boardType;
private List<Integer> motor;
private int result;
private List<Integer> servo;
public int getBlueState() {
return this.blueState;
}
public String getBoardType() {
return this.boardType;
}
public List<Integer> getDigitalTube() {
return this.DigitalTube;
}
public List<Integer> getGyro() {
return this.Gyro;
}
public List<Integer> getInfrared() {
return this.Infrared;
}
public List<Integer> getLight() {
return this.Light;
}
public List<Integer> getMotor() {
return this.motor;
}
public int getResult() {
return this.result;
}
public List<Integer> getServo() {
return this.servo;
}
public List<Integer> getSpeaker() {
return this.Speaker;
}
public List<Integer> getTouch() {
return this.Touch;
}
public List<Integer> getUltrasonic() {
return this.Ultrasonic;
}
public void setBlueState(int i) {
this.blueState = i;
}
public void setBoardType(String str) {
this.boardType = str;
}
public void setDigitalTube(List<Integer> list) {
this.DigitalTube = list;
}
public void setGyro(List<Integer> list) {
this.Gyro = list;
}
public void setInfrared(List<Integer> list) {
this.Infrared = list;
}
public void setLight(List<Integer> list) {
this.Light = list;
}
public void setMotor(List<Integer> list) {
this.motor = list;
}
public void setResult(int i) {
this.result = i;
}
public void setServo(List<Integer> list) {
this.servo = list;
}
public void setSpeaker(List<Integer> list) {
this.Speaker = list;
}
public void setTouch(List<Integer> list) {
this.Touch = list;
}
public void setUltrasonic(List<Integer> list) {
this.Ultrasonic = list;
}
}

View File

@@ -0,0 +1,15 @@
package com.ubt.jimu.diy.model;
/* loaded from: classes.dex */
public class PraiseModel {
private int code;
private String message;
public int getCode() {
return this.code;
}
public String getMessage() {
return this.message;
}
}

View File

@@ -0,0 +1,55 @@
package com.ubt.jimu.diy.presenter;
import android.content.Context;
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.contract.OfficialDiyContract;
import com.ubt.jimu.diy.model.DiyModel;
import com.ubt.jimu.widgets.LoadingView;
/* loaded from: classes.dex */
public class OfficialDiyPresenter implements OfficialDiyContract.Presenter {
private Context context;
private LoadingView loadingView;
private OfficialDiyContract.View view;
public OfficialDiyPresenter(Context context, OfficialDiyContract.View view, LoadingView loadingView) {
this.context = context;
this.view = view;
this.loadingView = loadingView;
}
@Override // com.ubt.jimu.diy.contract.OfficialDiyContract.Presenter
public void queryOfficialDiy(boolean z, final int i, int i2) {
ApiObserver<ApiRecord<DiyModel>> apiObserver = new ApiObserver<ApiRecord<DiyModel>>(this.loadingView) { // from class: com.ubt.jimu.diy.presenter.OfficialDiyPresenter.1
@Override // com.ubt.jimu.base.http.ApiObserver, io.reactivex.Observer
public void onComplete() {
super.onComplete();
OfficialDiyPresenter.this.view.loadCompleted();
}
@Override // com.ubt.jimu.base.http.ApiObserver, io.reactivex.Observer
public void onError(Throwable th) {
super.onError(th);
OfficialDiyPresenter.this.view.loadError();
}
@Override // com.ubt.jimu.base.http.ApiObserver, io.reactivex.Observer
public void onNext(ApiRecord<DiyModel> apiRecord) {
super.onNext((AnonymousClass1) apiRecord);
OfficialDiyPresenter.this.view.showOfficialDiy(apiRecord.getRecords(), i);
}
};
apiObserver.refreshOrLoad(z);
DiyManager.getInstance().diyList(i, i2, 1, apiObserver);
}
@Override // com.ubtech.presenter.BasePresenter
public void subscribe() {
}
@Override // com.ubtech.presenter.BasePresenter
public void unSubscribe() {
}
}

View File

@@ -0,0 +1,172 @@
package com.ubt.jimu.diy.presenter;
import com.ubt.jimu.base.db.diy.DiyDBModel;
import com.ubt.jimu.base.http.ApiObserver;
import com.ubt.jimu.base.http.ApiResponse;
import com.ubt.jimu.diy.contract.UserDiyHomeContract;
import com.ubt.jimu.transport.model.TransportFile;
import com.ubt.jimu.transport3.DiyTransportServiceImpl;
import com.ubt.jimu.transport3.TransportLogic;
import com.ubt.jimu.transport3.bean.response.SaveOrUpdateModelBean;
import com.ubt.jimu.transport3.dao.DiyModelActionDBHandler;
import com.ubt.jimu.transport3.dao.TransportFileDbHandler2;
import com.ubt.jimu.transport3.download.TransportFileDownloader;
import com.ubt.jimu.transport3.model.DiyModelAction;
import com.ubt.jimu.utils.LogUtils;
import io.reactivex.Observer;
import io.reactivex.disposables.CompositeDisposable;
import io.reactivex.disposables.Disposable;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.Iterator;
import java.util.List;
/* loaded from: classes.dex */
public class UserDiyHomePresenter implements UserDiyHomeContract.Presenter {
private UserDiyHomeContract.View view;
private final CompositeDisposable disposables = new CompositeDisposable();
private TransportLogic transportLogic = new TransportLogic();
private TransportFileDbHandler2 transportFileDbHandler2 = TransportFileDbHandler2.getInstance();
private DiyModelActionDBHandler diyModelActionDBHandler = DiyModelActionDBHandler.getInstance();
public UserDiyHomePresenter(UserDiyHomeContract.View view) {
this.view = view;
}
/* JADX INFO: Access modifiers changed from: private */
public void downloadAction(final List<DiyModelAction> list) {
LogUtils.c("开始下载动作文件:" + list);
if (list == null || list.size() == 0) {
UserDiyHomeContract.View view = this.view;
if (view != null) {
view.onGetServerActionListSuccess(list);
return;
}
return;
}
LogUtils.c("真正需要下载的动作文件:" + list.size());
ArrayList arrayList = new ArrayList();
Iterator<DiyModelAction> it = list.iterator();
while (it.hasNext()) {
arrayList.add(TransportFileDbHandler2.newActionFile(it.next()));
}
TransportFileDownloader transportFileDownloader = new TransportFileDownloader();
UserDiyHomeContract.View view2 = this.view;
if (view2 != null) {
view2.onStartDownload(arrayList);
}
LogUtils.c("准备就绪,马上下载文件");
transportFileDownloader.downloadFile(arrayList, new Observer<HashMap<String, TransportFile>>() { // from class: com.ubt.jimu.diy.presenter.UserDiyHomePresenter.3
@Override // io.reactivex.Observer
public void onComplete() {
}
@Override // io.reactivex.Observer
public void onError(Throwable th) {
th.printStackTrace();
if (UserDiyHomePresenter.this.view != null) {
UserDiyHomePresenter.this.view.onGetServerActionListFailed(new Exception("动作文件下载失败"));
}
}
@Override // io.reactivex.Observer
public void onSubscribe(Disposable disposable) {
UserDiyHomePresenter.this.disposables.b(disposable);
}
@Override // io.reactivex.Observer
public void onNext(HashMap<String, TransportFile> hashMap) {
if (hashMap == null || hashMap.size() == 0) {
if (UserDiyHomePresenter.this.view != null) {
UserDiyHomePresenter.this.view.onGetServerActionListFailed(new Exception("动作文件下载失败"));
return;
}
return;
}
ArrayList arrayList2 = new ArrayList();
for (String str : hashMap.keySet()) {
if (str != null) {
Iterator it2 = list.iterator();
while (true) {
if (it2.hasNext()) {
DiyModelAction diyModelAction = (DiyModelAction) it2.next();
if (str.equals(diyModelAction.getFileUrl())) {
diyModelAction.setServerId(1L);
diyModelAction.setUploaded(true);
diyModelAction.setModify(false);
UserDiyHomePresenter.this.diyModelActionDBHandler.insertOrUpdateActionDB(diyModelAction);
arrayList2.add(diyModelAction);
break;
}
}
}
}
}
if (UserDiyHomePresenter.this.view != null) {
UserDiyHomePresenter.this.view.onGetServerActionListSuccess(arrayList2);
}
}
});
}
@Override // com.ubt.jimu.diy.contract.UserDiyHomeContract.Presenter
public void getDiyModelActions(String str, int i, String str2, Integer num) {
DiyTransportServiceImpl.getInstance().getModelActions(str, num, new ApiObserver<List<DiyModelAction>>(null) { // from class: com.ubt.jimu.diy.presenter.UserDiyHomePresenter.1
@Override // com.ubt.jimu.base.http.ApiObserver, io.reactivex.Observer
public void onError(Throwable th) {
super.onError(th);
if (UserDiyHomePresenter.this.view != null) {
UserDiyHomePresenter.this.view.onGetServerActionListFailed(th);
}
}
@Override // com.ubt.jimu.base.http.ApiObserver, io.reactivex.Observer
public void onSubscribe(Disposable disposable) {
super.onSubscribe(disposable);
UserDiyHomePresenter.this.disposables.b(disposable);
}
@Override // com.ubt.jimu.base.http.ApiObserver, io.reactivex.Observer
public void onNext(List<DiyModelAction> list) {
if (list != null && list.size() != 0) {
UserDiyHomePresenter.this.downloadAction(list);
} else if (UserDiyHomePresenter.this.view != null) {
UserDiyHomePresenter.this.view.onGetServerActionListSuccess(list);
}
}
});
}
@Override // com.ubtech.presenter.BasePresenter
public void subscribe() {
}
@Override // com.ubtech.presenter.BasePresenter
public void unSubscribe() {
this.disposables.dispose();
this.disposables.a();
}
@Override // com.ubt.jimu.diy.contract.UserDiyHomeContract.Presenter
public void updateModel(DiyDBModel diyDBModel) {
DiyTransportServiceImpl.getInstance().updateModel(diyDBModel, new Observer<ApiResponse<SaveOrUpdateModelBean>>() { // from class: com.ubt.jimu.diy.presenter.UserDiyHomePresenter.2
@Override // io.reactivex.Observer
public void onComplete() {
}
@Override // io.reactivex.Observer
public void onError(Throwable th) {
th.printStackTrace();
}
@Override // io.reactivex.Observer
public void onNext(ApiResponse<SaveOrUpdateModelBean> apiResponse) {
}
@Override // io.reactivex.Observer
public void onSubscribe(Disposable disposable) {
UserDiyHomePresenter.this.disposables.b(disposable);
}
});
}
}

View File

@@ -0,0 +1,435 @@
package com.ubt.jimu.diy.presenter;
import android.util.Log;
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.http.ApiObserver;
import com.ubt.jimu.base.http.ApiResponse;
import com.ubt.jimu.diy.contract.UserDiyListContract;
import com.ubt.jimu.transport.model.TransportFile;
import com.ubt.jimu.transport3.DiyTransportServiceImpl;
import com.ubt.jimu.transport3.api.DiyTransportServiceProxy;
import com.ubt.jimu.transport3.bean.response.SaveOrUpdateModelBean;
import com.ubt.jimu.transport3.dao.DiyDBModelDBHandler;
import com.ubt.jimu.transport3.dao.DiyModelActionDBHandler;
import com.ubt.jimu.transport3.dao.TransportFileDbHandler2;
import com.ubt.jimu.transport3.download.TransportFileDownloader;
import com.ubt.jimu.transport3.model.DiyModelAction;
import com.ubt.jimu.utils.LogUtils;
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.functions.Consumer;
import io.reactivex.functions.Function;
import io.reactivex.schedulers.Schedulers;
import java.io.File;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.Iterator;
import java.util.List;
/* loaded from: classes.dex */
public class UserDiyListPresenter implements UserDiyListContract.Presenter {
private static final String TAG = "UserDiyListPresenter";
private UserDiyListContract.View view;
private final CompositeDisposable disposables = new CompositeDisposable();
private DiyDBModelDBHandler diyDBModelDBHandler = DiyDBModelDBHandler.getInstance();
private TransportFileDbHandler2 transportFileDbHandler2 = TransportFileDbHandler2.getInstance();
private DiyModelActionDBHandler diyModelActionDBHandler = DiyModelActionDBHandler.getInstance();
private DiyTransportServiceProxy proxy = new DiyTransportServiceProxy();
public UserDiyListPresenter(UserDiyListContract.View view) {
this.view = view;
}
private boolean checkModelExist(DiyDBModel diyDBModel) {
List<TransportFile> modelFiles = this.transportFileDbHandler2.getModelFiles(diyDBModel.getModelCreatedId(), diyDBModel.getCustomModelId());
if (modelFiles == null || modelFiles.size() == 0) {
return false;
}
HashMap hashMap = new HashMap();
for (TransportFile transportFile : modelFiles) {
if ("conn".equals(transportFile.getFileType()) || "desc".equals(transportFile.getFileType())) {
if (new File(TransportFileDbHandler2.getAbsoluteModelFilePath(transportFile)).exists()) {
hashMap.put(transportFile.getFileType(), transportFile);
}
}
}
return hashMap.size() >= 2;
}
/* JADX INFO: Access modifiers changed from: private */
public void checkSuccess(DiyDBModel diyDBModel) {
if (checkModelExist(diyDBModel)) {
this.view.go2Unity(diyDBModel);
} else {
this.view.onDownloadModelFilesError(new Exception("模型文件没有下载"));
}
}
/* JADX INFO: Access modifiers changed from: private */
public void downloadAction(final List<DiyModelAction> list, final DiyDBModel diyDBModel) {
ArrayList arrayList = new ArrayList();
Iterator<DiyModelAction> it = list.iterator();
while (it.hasNext()) {
arrayList.add(TransportFileDbHandler2.newActionFile(it.next()));
}
new TransportFileDownloader().downloadFile(arrayList, new Observer<HashMap<String, TransportFile>>() { // from class: com.ubt.jimu.diy.presenter.UserDiyListPresenter.7
@Override // io.reactivex.Observer
public void onComplete() {
LogUtils.c("下载动作全部完成");
UserDiyListPresenter.this.getModelFiles(diyDBModel);
}
@Override // io.reactivex.Observer
public void onError(Throwable th) {
th.printStackTrace();
}
@Override // io.reactivex.Observer
public void onSubscribe(Disposable disposable) {
UserDiyListPresenter.this.disposables.b(disposable);
}
@Override // io.reactivex.Observer
public void onNext(HashMap<String, TransportFile> hashMap) {
if (hashMap == null || hashMap.size() == 0) {
return;
}
for (String str : hashMap.keySet()) {
if (str != null) {
Iterator it2 = list.iterator();
while (true) {
if (it2.hasNext()) {
DiyModelAction diyModelAction = (DiyModelAction) it2.next();
if (str.equals(diyModelAction.getFileUrl())) {
diyModelAction.setServerId(1L);
diyModelAction.setUploaded(true);
diyModelAction.setModify(false);
UserDiyListPresenter.this.diyModelActionDBHandler.insertOrUpdateActionDB(diyModelAction);
break;
}
}
}
}
}
LogUtils.c("下载动作成功");
}
});
}
/* JADX INFO: Access modifiers changed from: private */
public void downloadModelFiles(final DiyDBModel diyDBModel, final List<TransportFile> list) {
new TransportFileDownloader().downloadFile(list, new Observer<HashMap<String, TransportFile>>() { // from class: com.ubt.jimu.diy.presenter.UserDiyListPresenter.12
@Override // io.reactivex.Observer
public void onComplete() {
LogUtils.c("基础文件下载完成");
}
@Override // io.reactivex.Observer
public void onError(Throwable th) {
UserDiyListPresenter.this.checkSuccess(diyDBModel);
}
@Override // io.reactivex.Observer
public void onSubscribe(Disposable disposable) {
UserDiyListPresenter.this.disposables.b(disposable);
}
@Override // io.reactivex.Observer
public void onNext(HashMap<String, TransportFile> hashMap) {
if (hashMap != null && hashMap.size() > 0) {
ArrayList arrayList = new ArrayList();
Iterator<String> it = hashMap.keySet().iterator();
while (it.hasNext()) {
TransportFile transportFile = hashMap.get(it.next());
transportFile.setUploaded(true);
transportFile.setIsModify(false);
transportFile.setIsDeleted(false);
transportFile.setId(1L);
arrayList.add(transportFile);
if ("conn".equals(transportFile.getFileType()) || "desc".equals(transportFile.getFileType())) {
Cache.getInstance().getSettings().put(Constants.KEY_DOWNLOAD_SERVOS, true);
}
}
UserDiyListPresenter.this.transportFileDbHandler2.insertOrUpdateInTx(arrayList);
}
if (hashMap == null || hashMap.size() < list.size()) {
UserDiyListPresenter.this.checkSuccess(diyDBModel);
} else {
UserDiyListPresenter.this.view.go2Unity(diyDBModel);
}
}
});
}
@Override // com.ubt.jimu.diy.contract.UserDiyListContract.Presenter
public void deleteModels(List<DiyDBModel> list) {
if (list == null || list.size() == 0) {
return;
}
final ArrayList arrayList = new ArrayList();
ArrayList arrayList2 = new ArrayList();
for (DiyDBModel diyDBModel : list) {
if (diyDBModel.isDelete()) {
if (diyDBModel.getModelId() == null || diyDBModel.getModelId().intValue() == 0) {
arrayList2.add(diyDBModel);
} else {
arrayList.add(diyDBModel);
}
}
}
if (arrayList2.size() > 0) {
this.diyDBModelDBHandler.deleteModels(arrayList2);
}
if (arrayList.size() == 0) {
return;
}
DiyTransportServiceImpl.getInstance().deleteModel(Cache.getInstance().getUserId(), list, new Observer<ApiResponse<Object>>() { // from class: com.ubt.jimu.diy.presenter.UserDiyListPresenter.11
@Override // io.reactivex.Observer
public void onComplete() {
}
@Override // io.reactivex.Observer
public void onError(Throwable th) {
th.printStackTrace();
Log.e(UserDiyListPresenter.TAG, "调用接口删除模型失败");
}
@Override // io.reactivex.Observer
public void onSubscribe(Disposable disposable) {
UserDiyListPresenter.this.disposables.b(disposable);
}
@Override // io.reactivex.Observer
public void onNext(ApiResponse<Object> apiResponse) {
if (apiResponse == null || !apiResponse.isStatus()) {
return;
}
UserDiyListPresenter.this.diyDBModelDBHandler.deleteModels(arrayList);
}
});
}
@Override // com.ubt.jimu.diy.contract.UserDiyListContract.Presenter
public void getDiyModels(final String str) {
DiyTransportServiceImpl.getInstance().getModels(str, new ApiObserver<List<DiyDBModel>>(null) { // from class: com.ubt.jimu.diy.presenter.UserDiyListPresenter.1
@Override // com.ubt.jimu.base.http.ApiObserver, io.reactivex.Observer
public void onError(Throwable th) {
super.onError(th);
UserDiyListPresenter.this.getLocalDiyModels(str);
}
@Override // com.ubt.jimu.base.http.ApiObserver, io.reactivex.Observer
public void onSubscribe(Disposable disposable) {
super.onSubscribe(disposable);
UserDiyListPresenter.this.disposables.b(disposable);
}
@Override // com.ubt.jimu.base.http.ApiObserver, io.reactivex.Observer
public void onNext(List<DiyDBModel> list) {
super.onNext((AnonymousClass1) list);
if (list == null || list.size() == 0) {
return;
}
UserDiyListPresenter.this.view.onLoadDiyModels(list);
}
});
}
@Override // com.ubt.jimu.diy.contract.UserDiyListContract.Presenter
public void getLocalDiyModels(final String str) {
Observable.create(new ObservableOnSubscribe<List<DiyDBModel>>() { // from class: com.ubt.jimu.diy.presenter.UserDiyListPresenter.9
@Override // io.reactivex.ObservableOnSubscribe
public void subscribe(ObservableEmitter<List<DiyDBModel>> observableEmitter) {
observableEmitter.onNext(UserDiyListPresenter.this.diyDBModelDBHandler.getUserDiyModels(str));
observableEmitter.onComplete();
}
}).subscribeOn(Schedulers.b()).observeOn(AndroidSchedulers.a()).subscribe(new Observer<List<DiyDBModel>>() { // from class: com.ubt.jimu.diy.presenter.UserDiyListPresenter.10
@Override // io.reactivex.Observer
public void onComplete() {
}
@Override // io.reactivex.Observer
public void onError(Throwable th) {
if (UserDiyListPresenter.this.view != null) {
UserDiyListPresenter.this.view.onLoadDiyModelsFailed();
}
}
@Override // io.reactivex.Observer
public void onSubscribe(Disposable disposable) {
UserDiyListPresenter.this.disposables.b(disposable);
}
@Override // io.reactivex.Observer
public void onNext(List<DiyDBModel> list) {
if (list == null || list.size() == 0) {
return;
}
UserDiyListPresenter.this.view.onLoadDiyModels(list);
}
});
}
@Override // com.ubt.jimu.diy.contract.UserDiyListContract.Presenter
public void getModelActionFiles(final DiyDBModel diyDBModel) {
final String userId = Cache.getInstance().getUserId();
String userToken = Cache.getInstance().getUserToken();
this.view.onStartDownload();
this.proxy.actions(diyDBModel.getModelId().intValue(), userToken).subscribeOn(Schedulers.b()).map(new Function<ApiResponse<List<DiyModelAction>>, List<DiyModelAction>>() { // from class: com.ubt.jimu.diy.presenter.UserDiyListPresenter.6
@Override // io.reactivex.functions.Function
public List<DiyModelAction> apply(ApiResponse<List<DiyModelAction>> apiResponse) throws Exception {
boolean isStatus = apiResponse.isStatus();
ArrayList arrayList = new ArrayList();
if (isStatus) {
List<DiyModelAction> models = apiResponse.getModels();
LogUtils.c("服务器数据获取成功models:" + models.size());
for (DiyModelAction diyModelAction : models) {
int isDeleted = diyModelAction.getIsDeleted();
diyModelAction.setUserId(userId);
if (isDeleted == 1) {
UserDiyListPresenter.this.diyModelActionDBHandler.deleteModelAction(diyModelAction);
} else {
DiyModelAction selectUnique = UserDiyListPresenter.this.diyModelActionDBHandler.selectUnique(diyModelAction);
LogUtils.c("检查数据库中是否存在:" + selectUnique);
if (selectUnique != null) {
long lastUploadTime = selectUnique.getLastUploadTime();
StringBuilder sb = new StringBuilder();
sb.append(diyModelAction.getFileName());
sb.append("->是否需要下载:");
sb.append(lastUploadTime < diyModelAction.getLastUploadTime());
sb.append(" 本地时间->");
sb.append(lastUploadTime);
sb.append(" 服务器时间->");
sb.append(diyModelAction.getLastUploadTime());
LogUtils.c(sb.toString());
if (lastUploadTime < diyModelAction.getLastUploadTime()) {
diyModelAction.setUserId(userId);
diyModelAction.setServerId(1L);
arrayList.add(diyModelAction);
}
} else {
diyModelAction.setUserId(userId);
diyModelAction.setServerId(1L);
arrayList.add(diyModelAction);
}
}
}
}
return arrayList;
}
}).map(new Function<List<DiyModelAction>, List<DiyModelAction>>() { // from class: com.ubt.jimu.diy.presenter.UserDiyListPresenter.5
@Override // io.reactivex.functions.Function
public List<DiyModelAction> apply(List<DiyModelAction> list) throws Exception {
if (list.size() == 0) {
LogUtils.c("没有需要下载的动作文件、准备下载其他文件");
UserDiyListPresenter.this.getModelFiles(diyDBModel);
return list;
}
LogUtils.c("needDownAction:" + list.size());
UserDiyListPresenter.this.downloadAction(list, diyDBModel);
return list;
}
}).observeOn(AndroidSchedulers.a()).subscribe(new Consumer<List<DiyModelAction>>() { // from class: com.ubt.jimu.diy.presenter.UserDiyListPresenter.4
@Override // io.reactivex.functions.Consumer
public void accept(List<DiyModelAction> list) throws Exception {
}
});
}
@Override // com.ubt.jimu.diy.contract.UserDiyListContract.Presenter
public void getModelFiles(final DiyDBModel diyDBModel) {
DiyTransportServiceImpl.getInstance().getModelFiles(diyDBModel, new ApiObserver<List<TransportFile>>(null) { // from class: com.ubt.jimu.diy.presenter.UserDiyListPresenter.8
@Override // com.ubt.jimu.base.http.ApiObserver, io.reactivex.Observer
public void onError(Throwable th) {
super.onError(th);
UserDiyListPresenter.this.checkSuccess(diyDBModel);
}
@Override // com.ubt.jimu.base.http.ApiObserver, io.reactivex.Observer
public void onSubscribe(Disposable disposable) {
super.onSubscribe(disposable);
UserDiyListPresenter.this.disposables.b(disposable);
}
@Override // com.ubt.jimu.base.http.ApiObserver, io.reactivex.Observer
public void onNext(List<TransportFile> list) {
super.onNext((AnonymousClass8) list);
if (list == null) {
UserDiyListPresenter.this.checkSuccess(diyDBModel);
} else if (list.size() == 0) {
UserDiyListPresenter.this.view.go2Unity(diyDBModel);
} else {
LogUtils.c("开始下载其他文件2");
UserDiyListPresenter.this.downloadModelFiles(diyDBModel, list);
}
}
});
}
@Override // com.ubt.jimu.diy.contract.UserDiyListContract.Presenter
public void saveOrUpdateModel(DiyDBModel diyDBModel, TransportFile transportFile) {
if ("local".equals(diyDBModel.getModelCreatedId())) {
return;
}
if (transportFile == null) {
DiyTransportServiceImpl.getInstance().updateModel(diyDBModel, new Observer<ApiResponse<SaveOrUpdateModelBean>>() { // from class: com.ubt.jimu.diy.presenter.UserDiyListPresenter.2
@Override // io.reactivex.Observer
public void onComplete() {
}
@Override // io.reactivex.Observer
public void onError(Throwable th) {
ALog.a(UserDiyListPresenter.TAG).d("更新模型错误");
}
@Override // io.reactivex.Observer
public void onSubscribe(Disposable disposable) {
UserDiyListPresenter.this.disposables.b(disposable);
}
@Override // io.reactivex.Observer
public void onNext(ApiResponse<SaveOrUpdateModelBean> apiResponse) {
if (apiResponse.isStatus()) {
ALog.a(UserDiyListPresenter.TAG).d("更新模型成功");
} else {
ALog.a(UserDiyListPresenter.TAG).d("更新模型失败");
}
}
});
} else {
DiyTransportServiceImpl.getInstance().saveOrUpdateModel(diyDBModel, transportFile, new DiyTransportServiceImpl.UploadStateListener() { // from class: com.ubt.jimu.diy.presenter.UserDiyListPresenter.3
@Override // com.ubt.jimu.transport3.DiyTransportServiceImpl.UploadStateListener
public void onUploadComplete() {
}
@Override // com.ubt.jimu.transport3.DiyTransportServiceImpl.UploadStateListener
public void onUploadFailure() {
Log.e(UserDiyListPresenter.TAG, "创建模型失败: ");
}
@Override // com.ubt.jimu.transport3.DiyTransportServiceImpl.UploadStateListener
public void onUploadSucceed() {
ALog.a(UserDiyListPresenter.TAG).d("创建模型成功");
}
});
}
}
@Override // com.ubtech.presenter.BasePresenter
public void subscribe() {
}
@Override // com.ubtech.presenter.BasePresenter
public void unSubscribe() {
this.disposables.dispose();
this.disposables.a();
}
}

View File

@@ -0,0 +1,5 @@
package com.ubt.jimu.diy.repository;
/* loaded from: classes.dex */
public class DiyRobotRepository {
}

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;
}
}

Some files were not shown because too many files have changed in this diff Show More