201 lines
9.6 KiB
Java
201 lines
9.6 KiB
Java
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() {
|
|
}
|
|
}
|