@@ -1643,6 +1643,7 @@ public class QueryDB { | |||||
data.add(par); | data.add(par); | ||||
} | } | ||||
} | } | ||||
LogUtils.d("GetGoodsSrecipeList 根据商品id查询配方信息 data.size="+data.size()); | |||||
return data; | return data; | ||||
} | } | ||||
@@ -0,0 +1,13 @@ | |||||
package com.bonait.bnframework.event; | |||||
/** | |||||
* @author: liup | |||||
* @description: | |||||
* @date: 2024/6/7 16:51. | |||||
*/ | |||||
public class ImageUrlSelectEvent { | |||||
public String url; | |||||
public ImageUrlSelectEvent(String url){ | |||||
this.url = url; | |||||
} | |||||
} |
@@ -55,9 +55,9 @@ public class GoodGroupDetailAdapter extends BaseAdapter<ResGoodsRecipe, GoodGrou | |||||
if(holder.binding.btnMaterialDelete.getTextSize()>28||holder.binding.btnMaterialDelete.getTextSize()<24){ | if(holder.binding.btnMaterialDelete.getTextSize()>28||holder.binding.btnMaterialDelete.getTextSize()<24){ | ||||
DisplayManager.scaleViewGroup(holder.binding.getRoot()); | DisplayManager.scaleViewGroup(holder.binding.getRoot()); | ||||
} | } | ||||
holder.binding.btnMaterialDelete.setOnClickListener(view -> { | |||||
}); | |||||
if(mData.get(position).value!=null && !mData.get(position).value.isEmpty()){ | |||||
holder.binding.edittextWeight.setText(mData.get(position).value); | |||||
} | |||||
List<String> names = new ArrayList<>(); | List<String> names = new ArrayList<>(); | ||||
for(BPA_MATERIAL material : materilasList){ | for(BPA_MATERIAL material : materilasList){ | ||||
names.add(material.name); | names.add(material.name); | ||||
@@ -100,12 +100,12 @@ public class GoodGroupDetailAdapter extends BaseAdapter<ResGoodsRecipe, GoodGrou | |||||
@Override | @Override | ||||
public void onTextChanged(CharSequence charSequence, int i, int i1, int i2) { | public void onTextChanged(CharSequence charSequence, int i, int i1, int i2) { | ||||
mData.get(position).value = holder.binding.edittextWeight.getText().toString(); | |||||
} | } | ||||
@Override | @Override | ||||
public void afterTextChanged(Editable editable) { | public void afterTextChanged(Editable editable) { | ||||
mData.get(position).value = editable.toString(); | |||||
} | } | ||||
}); | }); | ||||
@@ -8,6 +8,7 @@ import android.view.ViewGroup; | |||||
import androidx.annotation.NonNull; | import androidx.annotation.NonNull; | ||||
import androidx.recyclerview.widget.RecyclerView; | import androidx.recyclerview.widget.RecyclerView; | ||||
import com.bonait.bnframework.R; | |||||
import com.bonait.bnframework.common.constant.DataBus; | import com.bonait.bnframework.common.constant.DataBus; | ||||
import com.bonait.bnframework.common.db.QueryDB; | import com.bonait.bnframework.common.db.QueryDB; | ||||
import com.bonait.bnframework.common.db.mode.BPA_GOODSRECIPE; | import com.bonait.bnframework.common.db.mode.BPA_GOODSRECIPE; | ||||
@@ -63,13 +64,17 @@ public abstract class GoodGroupNameAdapter extends BaseAdapter<BPA_GOODSRECIPENA | |||||
onDelete(position,mData.get(position)); | onDelete(position,mData.get(position)); | ||||
}); | }); | ||||
if(holder.binding.tvExpand.getText().toString().equals("收起")){ | if(holder.binding.tvExpand.getText().toString().equals("收起")){ | ||||
holder.binding.imgArrow.setBackgroundResource(R.mipmap.ic_arrow_down2); | |||||
holder.binding.llControl.setVisibility(View.VISIBLE); | |||||
holder.binding.recycleDetail.setVisibility(View.VISIBLE); | holder.binding.recycleDetail.setVisibility(View.VISIBLE); | ||||
}else { | }else { | ||||
holder.binding.llControl.setVisibility(View.GONE); | |||||
holder.binding.recycleDetail.setVisibility(View.GONE); | holder.binding.recycleDetail.setVisibility(View.GONE); | ||||
holder.binding.imgArrow.setBackgroundResource(R.mipmap.ic_arrow_left2); | |||||
} | } | ||||
GoodGroupDetailAdapter detailAdapter = new GoodGroupDetailAdapter(); | GoodGroupDetailAdapter detailAdapter = new GoodGroupDetailAdapter(); | ||||
detailAdapter.setMaterilasList(materilasList); | detailAdapter.setMaterilasList(materilasList); | ||||
detailAdapter.setNewData(QueryDB.GetGoodsSrecipeList(mData.get(position).id)); | |||||
detailAdapter.setNewData(QueryDB.GetGoodsSreciperecipeList(mData.get(position).id)); | |||||
holder.binding.recycleDetail.setAdapter(detailAdapter); | holder.binding.recycleDetail.setAdapter(detailAdapter); | ||||
holder.binding.btnSave.setOnClickListener(v->{ | holder.binding.btnSave.setOnClickListener(v->{ | ||||
ArrayList<ResGoodsRecipe> re= QueryDB.GetGoodsSreciperecipeList(mData.get(position).id); | ArrayList<ResGoodsRecipe> re= QueryDB.GetGoodsSreciperecipeList(mData.get(position).id); | ||||
@@ -101,20 +106,27 @@ public abstract class GoodGroupNameAdapter extends BaseAdapter<BPA_GOODSRECIPENA | |||||
holder.binding.llArrow.setOnClickListener(v->{ | holder.binding.llArrow.setOnClickListener(v->{ | ||||
if(holder.binding.tvExpand.getText().toString().equals("展开")){ | if(holder.binding.tvExpand.getText().toString().equals("展开")){ | ||||
holder.binding.tvExpand.setText("展开"); | |||||
holder.binding.imgArrow.setBackgroundResource(R.mipmap.ic_arrow_down2); | |||||
holder.binding.tvExpand.setText("收起"); | |||||
holder.binding.recycleDetail.setVisibility(View.VISIBLE); | holder.binding.recycleDetail.setVisibility(View.VISIBLE); | ||||
holder.binding.llControl.setVisibility(View.VISIBLE); | |||||
}else { | }else { | ||||
holder.binding.tvExpand.setText("收起"); | |||||
holder.binding.imgArrow.setBackgroundResource(R.mipmap.ic_arrow_left2); | |||||
holder.binding.tvExpand.setText("展开"); | |||||
holder.binding.recycleDetail.setVisibility(View.GONE); | holder.binding.recycleDetail.setVisibility(View.GONE); | ||||
holder.binding.llControl.setVisibility(View.GONE); | |||||
} | } | ||||
}); | }); | ||||
holder.binding.root.setOnClickListener(v->{ | holder.binding.root.setOnClickListener(v->{ | ||||
if(holder.binding.tvExpand.getText().toString().equals("展开")){ | if(holder.binding.tvExpand.getText().toString().equals("展开")){ | ||||
holder.binding.tvExpand.setText("收起"); | holder.binding.tvExpand.setText("收起"); | ||||
holder.binding.recycleDetail.setVisibility(View.VISIBLE); | holder.binding.recycleDetail.setVisibility(View.VISIBLE); | ||||
holder.binding.llControl.setVisibility(View.VISIBLE); | |||||
}else { | }else { | ||||
holder.binding.tvExpand.setText("展开"); | holder.binding.tvExpand.setText("展开"); | ||||
holder.binding.recycleDetail.setVisibility(View.GONE); | holder.binding.recycleDetail.setVisibility(View.GONE); | ||||
holder.binding.llControl.setVisibility(View.GONE); | |||||
} | } | ||||
}); | }); | ||||
} | } | ||||
@@ -90,13 +90,13 @@ public class newgood_adapter extends RecyclerView.Adapter<RecyclerView.ViewHolde | |||||
myViewHolder.Tag_text.setOnClickListener(new View.OnClickListener() { | myViewHolder.Tag_text.setOnClickListener(new View.OnClickListener() { | ||||
@Override | @Override | ||||
public void onClick(View view) { | public void onClick(View view) { | ||||
MessageManager.getInstance().sendMessage(MessageName.ClickGoodNew,goods); | |||||
MessageManager.getInstance().sendMessage(MessageName.ClickGoodNew,new GoodsAPositionBean(currentPos,goods)); | |||||
} | } | ||||
}); | }); | ||||
myViewHolder.ImageUrl.setOnClickListener(new View.OnClickListener() { | myViewHolder.ImageUrl.setOnClickListener(new View.OnClickListener() { | ||||
@Override | @Override | ||||
public void onClick(View view) { | public void onClick(View view) { | ||||
MessageManager.getInstance().sendMessage(MessageName.ClickGoodNew,goods); | |||||
MessageManager.getInstance().sendMessage(MessageName.ClickGoodNew,new GoodsAPositionBean(currentPos,goods)); | |||||
} | } | ||||
}); | }); | ||||
@@ -82,7 +82,7 @@ public class pfsx_adapter extends RecyclerView.Adapter<RecyclerView.ViewHolder> | |||||
myViewHolder.recyclerView.setAdapter(zsxadapter); | myViewHolder.recyclerView.setAdapter(zsxadapter); | ||||
// 设置要显示的图片和文字 | // 设置要显示的图片和文字 | ||||
myViewHolder.name.setText(bpa_goodproperty.name); | |||||
myViewHolder.name.setText(bpa_goodproperty.name+":"); | |||||
} | } | ||||
} | } | ||||
@Override | @Override | ||||
@@ -60,9 +60,10 @@ import com.bonait.bnframework.common.model.mode.UpdateCloudGood; | |||||
import com.bonait.bnframework.common.oss.OssHelper; | import com.bonait.bnframework.common.oss.OssHelper; | ||||
import com.bonait.bnframework.common.utils.AlertDialogUtils; | import com.bonait.bnframework.common.utils.AlertDialogUtils; | ||||
import com.bonait.bnframework.common.utils.ToastUtils; | import com.bonait.bnframework.common.utils.ToastUtils; | ||||
import com.bonait.bnframework.common.view.AddGoodDialog; | |||||
import com.bonait.bnframework.common.view.GoodEditDialog; | import com.bonait.bnframework.common.view.GoodEditDialog; | ||||
import com.bonait.bnframework.databinding.ActivityGoodpeifangBinding; | |||||
import com.bonait.bnframework.modules.home.fragment.GongnengFragment; | import com.bonait.bnframework.modules.home.fragment.GongnengFragment; | ||||
import com.bonait.bnframework.modules.home.fragment.mode.AddGoodDialog; | |||||
import com.bonait.bnframework.modules.home.fragment.mode.add_good_control; | import com.bonait.bnframework.modules.home.fragment.mode.add_good_control; | ||||
import com.bonait.bnframework.modules.home.fragment.mode.add_pf_control; | import com.bonait.bnframework.modules.home.fragment.mode.add_pf_control; | ||||
import com.bonait.bnframework.modules.home.fragment.mode.add_pf_home_control; | import com.bonait.bnframework.modules.home.fragment.mode.add_pf_home_control; | ||||
@@ -89,6 +90,7 @@ import okhttp3.RequestBody; | |||||
public class GoodPeiFangActivity extends BaseActivity { | public class GoodPeiFangActivity extends BaseActivity { | ||||
private ActivityGoodpeifangBinding viewBinding; | |||||
/** | /** | ||||
* 顶部标题 | * 顶部标题 | ||||
*/ | */ | ||||
@@ -117,23 +119,7 @@ public class GoodPeiFangActivity extends BaseActivity { | |||||
@BindView(R.id.rv_right) | @BindView(R.id.rv_right) | ||||
RecyclerView rv_right; | RecyclerView rv_right; | ||||
/** | |||||
* 增加商品 | |||||
*/ | |||||
@BindView(R.id.add_good) | |||||
add_good_control add_good; | |||||
// /** | |||||
// * 增加配方选择页 | |||||
// */ | |||||
// @BindView(R.id.add_pf_home) | |||||
// add_pf_home_control add_pf_home; | |||||
// | |||||
// /** | |||||
// * 增加配方 | |||||
// */ | |||||
// @BindView(R.id.add_pf) | |||||
// add_pf_control add_pf; | |||||
private AddGoodDialog addGoodDialog; | |||||
/** | /** | ||||
* 商品类型 | * 商品类型 | ||||
@@ -142,12 +128,13 @@ public class GoodPeiFangActivity extends BaseActivity { | |||||
private Context context; | private Context context; | ||||
private Activity activity; | |||||
private GoodPeiFangActivity activity; | |||||
@Override | @Override | ||||
protected void onCreate(Bundle savedInstanceState) { | protected void onCreate(Bundle savedInstanceState) { | ||||
super.onCreate(savedInstanceState); | super.onCreate(savedInstanceState); | ||||
setContentView(R.layout.activity_goodpeifang); | |||||
viewBinding = ActivityGoodpeifangBinding.inflate(getLayoutInflater()); | |||||
setContentView(viewBinding.getRoot()); | |||||
ButterKnife.bind(this); | ButterKnife.bind(this); | ||||
activity = this; | activity = this; | ||||
@@ -156,7 +143,6 @@ public class GoodPeiFangActivity extends BaseActivity { | |||||
Initdata(); | Initdata(); | ||||
} | } | ||||
private int typePos = 0; | private int typePos = 0; | ||||
private void initTopBar() { | private void initTopBar() { | ||||
mTopBar.setTitle("商品配方管理"); | mTopBar.setTitle("商品配方管理"); | ||||
@@ -171,10 +157,10 @@ public class GoodPeiFangActivity extends BaseActivity { | |||||
@Override | @Override | ||||
public void onMessage(Object msg) { | public void onMessage(Object msg) { | ||||
if (msg != null) { | if (msg != null) { | ||||
GoodsAPositionBean xx = (GoodsAPositionBean) msg; | |||||
add_good.setData("保存", xx.goods, goodstypes, activity); | |||||
add_good.setVisibility(View.VISIBLE); | |||||
typePos = xx.position; | |||||
GoodsAPositionBean bean = (GoodsAPositionBean) msg; | |||||
typePos = bean.position; | |||||
viewBinding.goodEditView.setData(bean.goods,activity); | |||||
viewBinding.goodEditView.setVisibility(View.VISIBLE); | |||||
} | } | ||||
} | } | ||||
}); | }); | ||||
@@ -226,13 +212,14 @@ public class GoodPeiFangActivity extends BaseActivity { | |||||
@Override | @Override | ||||
public void onMessage(Object msg) { | public void onMessage(Object msg) { | ||||
if (msg != null) { | if (msg != null) { | ||||
BPA_GOODS goods = (BPA_GOODS) msg; | |||||
add_pf_home.SetData(goods, goodstypes); | |||||
add_pf_home.setVisibility(View.VISIBLE); | |||||
GoodsAPositionBean bean = (GoodsAPositionBean) msg; | |||||
typePos = bean.position; | |||||
viewBinding.goodEditView.setData(bean.goods,activity); | |||||
viewBinding.goodEditView.setVisibility(View.VISIBLE); | |||||
} | } | ||||
} | } | ||||
}); | }); | ||||
/* | |||||
//增加商品 | //增加商品 | ||||
add_good.mListener = new MyClickListener() { | add_good.mListener = new MyClickListener() { | ||||
@@ -314,13 +301,9 @@ public class GoodPeiFangActivity extends BaseActivity { | |||||
ToastUtils.info("保存成功!!!"); | ToastUtils.info("保存成功!!!"); | ||||
} | } | ||||
} | } | ||||
}; | |||||
};*/ | |||||
} | } | ||||
/** | |||||
* 属性数据 | |||||
*/ | |||||
ArrayList<ResGoodProperty> bpa_goodproperties = new ArrayList<>(); | |||||
public List<LinkMode> Fdata = new ArrayList<>(); | public List<LinkMode> Fdata = new ArrayList<>(); | ||||
private GoodLeftAdapter leftAdapter; | private GoodLeftAdapter leftAdapter; | ||||
private GoodRightAdapter rightAdapter; | private GoodRightAdapter rightAdapter; | ||||
@@ -330,33 +313,6 @@ public class GoodPeiFangActivity extends BaseActivity { | |||||
*/ | */ | ||||
public void Initdata() { | public void Initdata() { | ||||
bpa_goodproperties.clear(); | |||||
ArrayList<BPA_GOODPROPERTY> da = QueryDB.GetGoodsPropertyALL("0"); | |||||
for (BPA_GOODPROPERTY item : da) { | |||||
ResGoodProperty re = new ResGoodProperty(); | |||||
re.id = item.id; | |||||
re.name = item.name; | |||||
ArrayList<BPA_GOODPROPERTY> zsx = QueryDB.GetGoodsPropertyALL(item.id); | |||||
re.child = new ArrayList<>(); | |||||
ArrayList<ResGoodProperty> _chid = new ArrayList<>(); | |||||
for (BPA_GOODPROPERTY k : zsx) { | |||||
ResGoodProperty m = new ResGoodProperty(); | |||||
m.id = k.id; | |||||
m.name = k.name; | |||||
m.isSelect = false; | |||||
_chid.add(m); | |||||
} | |||||
re.child = _chid; | |||||
re.GoodsTypeId=item.GoodsTypeId; | |||||
re.sort= item.sort; | |||||
bpa_goodproperties.add(re); | |||||
} | |||||
//1.商品类型 | |||||
goodstypes = QueryDB.GetGoodsTypeALL(); | goodstypes = QueryDB.GetGoodsTypeALL(); | ||||
Fdata.clear(); | Fdata.clear(); | ||||
@@ -452,24 +408,29 @@ public class GoodPeiFangActivity extends BaseActivity { | |||||
ToastUtils.info("请先创建至少一个分类"); | ToastUtils.info("请先创建至少一个分类"); | ||||
return; | return; | ||||
} | } | ||||
add_good.setData("保存", null, goodstypes, activity); | |||||
add_good.setVisibility(View.VISIBLE); | |||||
if(addGoodDialog == null){ | |||||
addGoodDialog = new AddGoodDialog(); | |||||
} | |||||
addGoodDialog.setSaveCallBack(new AddGoodDialog.SaveCallBack() { | |||||
@Override | |||||
public void onSave() { | |||||
BPA_GOODSTYPE bpaGoodstype = goodstypes.get(typePos); | |||||
ArrayList<BPA_GOODS> goodsm = QueryDB.GetGoodsTypeId(bpaGoodstype.id); | |||||
Fdata.set(typePos,new LinkMode(bpaGoodstype, Arrays.asList(goodsm.toArray()), false)); | |||||
rightAdapter.notifyItemChanged(typePos); | |||||
ToastUtils.info("添加成功"); | |||||
} | |||||
}); | |||||
addGoodDialog.show(getSupportFragmentManager(),"添加商品名称"); | |||||
break; | break; | ||||
} | } | ||||
} | } | ||||
@Override | @Override | ||||
public void onDestroy() { | public void onDestroy() { | ||||
add_pf.destroy(); | |||||
add_good.destroy(); | |||||
add_pf_home.destroy(); | |||||
super.onDestroy(); | super.onDestroy(); | ||||
add_good.mListener = null; | |||||
add_pf_home.mListener = null; | |||||
add_pf.mListener = null; | |||||
goodstypes.clear(); | goodstypes.clear(); | ||||
goodstypes = null; | goodstypes = null; | ||||
rv_right.setAdapter(null); | rv_right.setAdapter(null); | ||||
rv_left.setAdapter(null); | rv_left.setAdapter(null); | ||||
Glide.get(this).clearMemory(); | Glide.get(this).clearMemory(); | ||||
@@ -21,12 +21,15 @@ import com.bonait.bnframework.common.image.utils.LocalCacheUtils; | |||||
import com.bonait.bnframework.common.message.MessageManager; | import com.bonait.bnframework.common.message.MessageManager; | ||||
import com.bonait.bnframework.common.utils.ToastUtils; | import com.bonait.bnframework.common.utils.ToastUtils; | ||||
import com.bonait.bnframework.common.view.MyLayoutManager; | import com.bonait.bnframework.common.view.MyLayoutManager; | ||||
import com.bonait.bnframework.event.ImageUrlSelectEvent; | |||||
import com.bonait.bnframework.modules.home.adapter.image_sp_adapter; | import com.bonait.bnframework.modules.home.adapter.image_sp_adapter; | ||||
import com.bonait.bnframework.modules.home.fragment.mode.image_sp; | import com.bonait.bnframework.modules.home.fragment.mode.image_sp; | ||||
import com.bumptech.glide.Glide; | import com.bumptech.glide.Glide; | ||||
import com.qmuiteam.qmui.widget.QMUITopBar; | import com.qmuiteam.qmui.widget.QMUITopBar; | ||||
import com.qmuiteam.qmui.widget.QMUITopBarLayout; | import com.qmuiteam.qmui.widget.QMUITopBarLayout; | ||||
import org.greenrobot.eventbus.EventBus; | |||||
import java.io.File; | import java.io.File; | ||||
import java.util.ArrayList; | import java.util.ArrayList; | ||||
import java.util.List; | import java.util.List; | ||||
@@ -81,6 +84,7 @@ public class ImageChooseActivity extends BaseActivity { | |||||
@Override | @Override | ||||
public void clickListener(View v, Object data) { | public void clickListener(View v, Object data) { | ||||
image_sp sp=(image_sp)data; | image_sp sp=(image_sp)data; | ||||
EventBus.getDefault().post(new ImageUrlSelectEvent(sp.url)); | |||||
MessageManager.getInstance().sendMessage(MessageName.ClickImage,sp.url); | MessageManager.getInstance().sendMessage(MessageName.ClickImage,sp.url); | ||||
finish(); | finish(); | ||||
} | } | ||||
@@ -1,5 +1,6 @@ | |||||
package com.bonait.bnframework.modules.home.fragment.mode; | package com.bonait.bnframework.modules.home.fragment.mode; | ||||
import android.content.Intent; | |||||
import android.graphics.Color; | import android.graphics.Color; | ||||
import android.graphics.drawable.ColorDrawable; | import android.graphics.drawable.ColorDrawable; | ||||
import android.os.Bundle; | import android.os.Bundle; | ||||
@@ -20,9 +21,16 @@ import com.bonait.bnframework.R; | |||||
import com.bonait.bnframework.common.db.QueryDB; | import com.bonait.bnframework.common.db.QueryDB; | ||||
import com.bonait.bnframework.common.db.mode.BPA_GOODS; | import com.bonait.bnframework.common.db.mode.BPA_GOODS; | ||||
import com.bonait.bnframework.common.db.mode.BPA_GOODSTYPE; | import com.bonait.bnframework.common.db.mode.BPA_GOODSTYPE; | ||||
import com.bonait.bnframework.common.image.MyBitmapUtils; | |||||
import com.bonait.bnframework.common.utils.DisplayManager; | import com.bonait.bnframework.common.utils.DisplayManager; | ||||
import com.bonait.bnframework.common.utils.ToastUtils; | import com.bonait.bnframework.common.utils.ToastUtils; | ||||
import com.bonait.bnframework.databinding.DialogAddGoodInfoBinding; | import com.bonait.bnframework.databinding.DialogAddGoodInfoBinding; | ||||
import com.bonait.bnframework.event.ImageUrlSelectEvent; | |||||
import com.bonait.bnframework.modules.home.fragment.from.ImageChooseActivity; | |||||
import org.greenrobot.eventbus.EventBus; | |||||
import org.greenrobot.eventbus.Subscribe; | |||||
import org.greenrobot.eventbus.ThreadMode; | |||||
import java.util.ArrayList; | import java.util.ArrayList; | ||||
import java.util.LinkedHashMap; | import java.util.LinkedHashMap; | ||||
@@ -43,6 +51,7 @@ public class AddGoodDialog extends DialogFragment { | |||||
public void onCreate(@Nullable Bundle savedInstanceState) { | public void onCreate(@Nullable Bundle savedInstanceState) { | ||||
super.onCreate(savedInstanceState); | super.onCreate(savedInstanceState); | ||||
setStyle(STYLE_NORMAL, R.style.DialogScale); | setStyle(STYLE_NORMAL, R.style.DialogScale); | ||||
EventBus.getDefault().register(this); | |||||
} | } | ||||
@Nullable | @Nullable | ||||
@@ -65,8 +74,8 @@ public class AddGoodDialog extends DialogFragment { | |||||
window.setBackgroundDrawable(new ColorDrawable(Color.TRANSPARENT)); | window.setBackgroundDrawable(new ColorDrawable(Color.TRANSPARENT)); | ||||
WindowManager.LayoutParams params = window.getAttributes(); | WindowManager.LayoutParams params = window.getAttributes(); | ||||
params.gravity = Gravity.CENTER; | params.gravity = Gravity.CENTER; | ||||
params.width = ViewGroup.LayoutParams.WRAP_CONTENT; | |||||
params.height = ViewGroup.LayoutParams.WRAP_CONTENT; | |||||
params.width = ViewGroup.LayoutParams.MATCH_PARENT; | |||||
params.height = ViewGroup.LayoutParams.MATCH_PARENT; | |||||
window.setAttributes(params); | window.setAttributes(params); | ||||
} | } | ||||
} | } | ||||
@@ -107,6 +116,14 @@ public class AddGoodDialog extends DialogFragment { | |||||
Data.foreignKeyRe=viewBinding.edittextFk.getText().toString(); | Data.foreignKeyRe=viewBinding.edittextFk.getText().toString(); | ||||
Data.goodtype=mapTypes.get(viewBinding.spinner.getSelectedItem().toString()); | Data.goodtype=mapTypes.get(viewBinding.spinner.getSelectedItem().toString()); | ||||
QueryDB.AddGoods(Data); | QueryDB.AddGoods(Data); | ||||
if(saveCallBack!=null){ | |||||
saveCallBack.onSave(); | |||||
} | |||||
}); | |||||
viewBinding.image.setOnClickListener(v->{ | |||||
Intent intent = new Intent(getContext(), ImageChooseActivity.class); | |||||
intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP|Intent.FLAG_ACTIVITY_NEW_TASK); | |||||
startActivity(intent); | |||||
}); | }); | ||||
} | } | ||||
@@ -122,8 +139,29 @@ public class AddGoodDialog extends DialogFragment { | |||||
private void initSpinner() | private void initSpinner() | ||||
{ | { | ||||
ArrayAdapter<String> adapter = new ArrayAdapter<>(getContext(), R.layout.spinner_text_item, new ArrayList<>(mapTypes.keySet())); | |||||
adapter.setDropDownViewResource(R.layout.spinner_dropdown_item); | |||||
ArrayAdapter<String> adapter = new ArrayAdapter<>(getContext(), R.layout.spinner_text32_item, new ArrayList<>(mapTypes.keySet())); | |||||
adapter.setDropDownViewResource(R.layout.spinner_dropdown32_item); | |||||
viewBinding.spinner.setAdapter(adapter); | viewBinding.spinner.setAdapter(adapter); | ||||
} | } | ||||
private SaveCallBack saveCallBack; | |||||
public void setSaveCallBack(SaveCallBack saveCallBack) { | |||||
this.saveCallBack = saveCallBack; | |||||
} | |||||
public interface SaveCallBack{ | |||||
void onSave(); | |||||
} | |||||
@Override | |||||
public void onDestroy() { | |||||
super.onDestroy(); | |||||
EventBus.getDefault().unregister(this); | |||||
} | |||||
//接收图片选择事件 | |||||
@Subscribe(threadMode = ThreadMode.MAIN) | |||||
public void onImageSelectEvent(ImageUrlSelectEvent event){ | |||||
new MyBitmapUtils().disPlay(viewBinding.image,event.url); | |||||
} | |||||
} | } |
@@ -76,8 +76,8 @@ public class CopyRecipeDialog extends DialogFragment { | |||||
window.setBackgroundDrawable(new ColorDrawable(Color.TRANSPARENT)); | window.setBackgroundDrawable(new ColorDrawable(Color.TRANSPARENT)); | ||||
WindowManager.LayoutParams params = window.getAttributes(); | WindowManager.LayoutParams params = window.getAttributes(); | ||||
params.gravity = Gravity.CENTER; | params.gravity = Gravity.CENTER; | ||||
params.width = ViewGroup.LayoutParams.WRAP_CONTENT; | |||||
params.height = ViewGroup.LayoutParams.WRAP_CONTENT; | |||||
params.width = ViewGroup.LayoutParams.MATCH_PARENT; | |||||
params.height = ViewGroup.LayoutParams.MATCH_PARENT; | |||||
window.setAttributes(params); | window.setAttributes(params); | ||||
} | } | ||||
} | } | ||||
@@ -53,7 +53,7 @@ import java.util.Map; | |||||
/** | /** | ||||
* @author: liup | * @author: liup | ||||
* @description: | |||||
* @description: 添加配方 修改商品 | |||||
* @date: 2024/6/6 15:38. | * @date: 2024/6/6 15:38. | ||||
*/ | */ | ||||
public class GoodsEditView extends LinearLayout { | public class GoodsEditView extends LinearLayout { | ||||
@@ -210,6 +210,10 @@ public class GoodsEditView extends LinearLayout { | |||||
return; | return; | ||||
} | } | ||||
viewBinding.addGroup.setText("修改名称"); | viewBinding.addGroup.setText("修改名称"); | ||||
if(ggids.isEmpty()&&!bpa_goodproperties.isEmpty()){ | |||||
ToastUtils.info("请选择属性"); | |||||
return; | |||||
} | |||||
BPA_GOODSRECIPENAME goodsrecipename = QueryDB.GetGoodsRecipeNameDesignId(ggids,goodsData.id); | BPA_GOODSRECIPENAME goodsrecipename = QueryDB.GetGoodsRecipeNameDesignId(ggids,goodsData.id); | ||||
if(goodsrecipename!=null) | if(goodsrecipename!=null) | ||||
@@ -217,15 +221,15 @@ public class GoodsEditView extends LinearLayout { | |||||
goodsrecipename.name = viewBinding.edittextGroup.getText().toString(); | goodsrecipename.name = viewBinding.edittextGroup.getText().toString(); | ||||
goodsrecipename.design=ggids; | goodsrecipename.design=ggids; | ||||
goodsrecipename.goodsID=goodsData.id; | goodsrecipename.goodsID=goodsData.id; | ||||
QueryDB.AddGoodsRecipeName(goodsrecipename); | |||||
ToastUtils.info("添加【"+goodsrecipename.name+"】配方成功"); | |||||
QueryDB.UpdateGoodsRecipeName(goodsrecipename); | |||||
ToastUtils.info("修改【"+goodsrecipename.name+"】配方成功"); | |||||
}else { | }else { | ||||
goodsrecipename = new BPA_GOODSRECIPENAME(); | goodsrecipename = new BPA_GOODSRECIPENAME(); | ||||
goodsrecipename.name = viewBinding.edittextGroup.getText().toString(); | goodsrecipename.name = viewBinding.edittextGroup.getText().toString(); | ||||
goodsrecipename.design=ggids; | goodsrecipename.design=ggids; | ||||
goodsrecipename.goodsID=goodsData.id; | goodsrecipename.goodsID=goodsData.id; | ||||
QueryDB.UpdateGoodsRecipeName(goodsrecipename); | |||||
ToastUtils.info("修改【"+goodsrecipename.name+"】配方成功"); | |||||
QueryDB.AddGoodsRecipeName(goodsrecipename); | |||||
ToastUtils.info("新建【"+goodsrecipename.name+"】配方成功"); | |||||
} | } | ||||
}); | }); | ||||
} | } | ||||
@@ -248,6 +252,9 @@ public class GoodsEditView extends LinearLayout { | |||||
} | } | ||||
} | } | ||||
} | } | ||||
if(!groupName.isEmpty()&&groupName.length()>1){ | |||||
groupName = groupName.substring(1); | |||||
} | |||||
if (!ggids.isEmpty()) { | if (!ggids.isEmpty()) { | ||||
ggids = ggids.substring(0, ggids.length() - 1); | ggids = ggids.substring(0, ggids.length() - 1); | ||||
@@ -283,38 +290,41 @@ public class GoodsEditView extends LinearLayout { | |||||
} | } | ||||
bpa_goodproperties.clear(); | bpa_goodproperties.clear(); | ||||
ArrayList<BPA_GOODPROPERTY> parentAttributes = QueryDB.GetGoodsPropertyByTypeId(goodsData.goodtype); | |||||
for(BPA_GOODPROPERTY bpaGoodproperty : parentAttributes ){ | |||||
ArrayList<BPA_GOODPROPERTY> zsx= QueryDB.GetGoodsPropertyALL(bpaGoodproperty.id); | |||||
ArrayList<ResGoodProperty> childList = new ArrayList<>(); | |||||
for(BPA_GOODPROPERTY bean:zsx){ | |||||
if(attributeNameList.contains(bean.id)){ | |||||
ResGoodProperty child = new ResGoodProperty(); | |||||
child.id = bean.id; | |||||
child.name = bean.name; | |||||
child.foreignKeyRe = bean.foreignKeyRe; | |||||
child.parentid = bpaGoodproperty.id; | |||||
child.sort = bean.sort; | |||||
child.GoodsTypeId = bean.GoodsTypeId; | |||||
child.isSelect = false; | |||||
childList.add(child); | |||||
} | |||||
ArrayList<ResGoodProperty> allGoodProperty = new ArrayList<>(); | |||||
ArrayList<BPA_GOODPROPERTY> da = QueryDB.GetGoodsPropertyALL("0"); | |||||
for (BPA_GOODPROPERTY item : da) { | |||||
ResGoodProperty re = new ResGoodProperty(); | |||||
re.id = item.id; | |||||
re.name = item.name; | |||||
ArrayList<BPA_GOODPROPERTY> zsx = QueryDB.GetGoodsPropertyALL(item.id); | |||||
re.child = new ArrayList<>(); | |||||
ArrayList<ResGoodProperty> _chid = new ArrayList<>(); | |||||
for (BPA_GOODPROPERTY k : zsx) { | |||||
ResGoodProperty m = new ResGoodProperty(); | |||||
m.id = k.id; | |||||
m.name = k.name; | |||||
m.isSelect = false; | |||||
_chid.add(m); | |||||
} | } | ||||
if(!childList.isEmpty()){ | |||||
ResGoodProperty resGoodProperty = new ResGoodProperty(); | |||||
resGoodProperty.id = bpaGoodproperty.id; | |||||
resGoodProperty.name = bpaGoodproperty.name; | |||||
resGoodProperty.foreignKeyRe = bpaGoodproperty.foreignKeyRe; | |||||
resGoodProperty.parentid = ""; | |||||
resGoodProperty.sort = bpaGoodproperty.sort; | |||||
resGoodProperty.GoodsTypeId = bpaGoodproperty.GoodsTypeId; | |||||
resGoodProperty.isSelect = false; | |||||
resGoodProperty.child = new ArrayList<>(childList); | |||||
bpa_goodproperties.add(resGoodProperty); | |||||
re.child = _chid; | |||||
re.GoodsTypeId=item.GoodsTypeId; | |||||
re.sort= item.sort; | |||||
allGoodProperty.add(re); | |||||
} | |||||
for (ResGoodProperty pro:allGoodProperty) | |||||
{ | |||||
if(pro.GoodsTypeId!=null && !pro.GoodsTypeId.isEmpty()) | |||||
{ | |||||
if(pro.GoodsTypeId.contains(goodsData.goodtype)) | |||||
{ | |||||
bpa_goodproperties.add(pro); | |||||
} | |||||
} | } | ||||
} | } | ||||
List<String> idList = new ArrayList<>(); | List<String> idList = new ArrayList<>(); | ||||
for (ResGoodProperty item:bpa_goodproperties) | for (ResGoodProperty item:bpa_goodproperties) | ||||
{ | { | ||||
@@ -333,15 +343,12 @@ public class GoodsEditView extends LinearLayout { | |||||
@Override | @Override | ||||
public void onClickItem(View view, int position, String attributeId) { | public void onClickItem(View view, int position, String attributeId) { | ||||
if(hasGroup()){ | if(hasGroup()){ | ||||
viewBinding.tvGroupTip.setText("存在配方"); | |||||
viewBinding.addGroup.setText("修改名称"); | viewBinding.addGroup.setText("修改名称"); | ||||
//todo | |||||
}else { | }else { | ||||
viewBinding.tvGroupTip.setText("不存在配方"); | |||||
viewBinding.addGroup.setText("新建配方"); | viewBinding.addGroup.setText("新建配方"); | ||||
} | } | ||||
viewBinding.edittextGroup.setText(groupName); | |||||
viewBinding.edittextGroup.setText(goodsData.name +(groupName.isEmpty()?"":("—"+groupName))); | |||||
} | } | ||||
}); | }); | ||||
viewBinding.recyclerProperty.setAdapter(sxadapter); | viewBinding.recyclerProperty.setAdapter(sxadapter); | ||||
@@ -349,15 +356,13 @@ public class GoodsEditView extends LinearLayout { | |||||
@Override | @Override | ||||
public void run() { | public void run() { | ||||
if(hasGroup()){ | if(hasGroup()){ | ||||
viewBinding.tvGroupTip.setText("存在配方"); | |||||
viewBinding.addGroup.setText("修改名称"); | viewBinding.addGroup.setText("修改名称"); | ||||
}else { | }else { | ||||
viewBinding.tvGroupTip.setText("不存在配方"); | |||||
viewBinding.addGroup.setText("新建配方"); | viewBinding.addGroup.setText("新建配方"); | ||||
} | } | ||||
viewBinding.edittextGroup.setText(groupName); | |||||
viewBinding.edittextGroup.setText(goodsData.name +(groupName.isEmpty()?"":("—"+groupName))); | |||||
} | } | ||||
},100); | |||||
},200); | |||||
} | } | ||||
/** | /** | ||||
@@ -224,8 +224,8 @@ public class add_good_control extends LinearLayout { | |||||
public void onMessage(Object msg) { | public void onMessage(Object msg) { | ||||
if (msg != null) { | if (msg != null) { | ||||
url=(String) msg; | url=(String) msg; | ||||
// new MyBitmapUtils().disPlay(cpfm,url); | |||||
GlideUtil.showImage(cpfm.getContext(),url,cpfm,R.mipmap.loading3); | |||||
new MyBitmapUtils().disPlay(cpfm,url); | |||||
// GlideUtil.showImage(cpfm.getContext(),url,cpfm,R.mipmap.loading3); | |||||
} | } | ||||
} | } | ||||
}); | }); | ||||
@@ -0,0 +1,7 @@ | |||||
<?xml version="1.0" encoding="utf-8"?> | |||||
<shape xmlns:android="http://schemas.android.com/apk/res/android"> | |||||
<stroke android:width="1dp" android:color="@color/color3"/> | |||||
<corners android:radius="@dimen/dp_10"/> | |||||
<solid android:color="@color/white"/> | |||||
</shape> |
@@ -0,0 +1,6 @@ | |||||
<?xml version="1.0" encoding="utf-8"?> | |||||
<shape xmlns:android="http://schemas.android.com/apk/res/android"> | |||||
<stroke android:width="1dp" android:color="@color/color3"/> | |||||
<solid android:color="@color/white"/> | |||||
</shape> |
@@ -0,0 +1,6 @@ | |||||
<?xml version="1.0" encoding="utf-8"?> | |||||
<shape xmlns:android="http://schemas.android.com/apk/res/android"> | |||||
<stroke android:width="1dp" android:color="@color/color3"/> | |||||
<solid android:color="@color/main_background"/> | |||||
</shape> |
@@ -128,22 +128,10 @@ | |||||
android:layout_height="wrap_content" | android:layout_height="wrap_content" | ||||
android:background="@color/app_color_blue"/> | android:background="@color/app_color_blue"/> | ||||
<FrameLayout | |||||
android:id="@+id/fl_content_goods" | |||||
<com.bonait.bnframework.modules.home.fragment.mode.GoodsEditView | |||||
android:id="@+id/good_edit_view" | |||||
android:layout_height="match_parent" | |||||
android:layout_width="match_parent" | android:layout_width="match_parent" | ||||
android:visibility="gone" | android:visibility="gone" | ||||
tools:visibility="gone" | |||||
android:background="@color/white" | |||||
android:layout_height="match_parent"> | |||||
<include | |||||
android:layout_height="match_parent" | |||||
android:layout_width="match_parent" | |||||
layout="@layout/goods_edit_layout" | |||||
android:layout_marginStart="30dp" | |||||
android:layout_marginEnd="30dp" | |||||
android:layout_marginBottom="10dp" | |||||
android:layout_marginTop="10dp" | |||||
/> | |||||
</FrameLayout> | |||||
/> | |||||
</com.qmuiteam.qmui.widget.QMUIWindowInsetLayout> | </com.qmuiteam.qmui.widget.QMUIWindowInsetLayout> |
@@ -12,7 +12,7 @@ | |||||
android:layout_marginLeft="50dp" | android:layout_marginLeft="50dp" | ||||
android:layout_marginRight="50dp" | android:layout_marginRight="50dp" | ||||
android:layout_marginTop="10dp" | android:layout_marginTop="10dp" | ||||
android:layout_marginBottom="10dp" | |||||
android:layout_marginBottom="60dp" | |||||
android:layout_width="match_parent" | android:layout_width="match_parent" | ||||
android:layout_height="match_parent" | android:layout_height="match_parent" | ||||
android:background="@drawable/common_bg_with_radius_and_border"> | android:background="@drawable/common_bg_with_radius_and_border"> | ||||
@@ -4,13 +4,12 @@ | |||||
android:layout_width="match_parent" | android:layout_width="match_parent" | ||||
android:layout_height="match_parent" | android:layout_height="match_parent" | ||||
android:background="@color/dialogbj" | android:background="@color/dialogbj" | ||||
android:focusable="true" | |||||
android:id="@+id/root" | android:id="@+id/root" | ||||
android:clickable="true"> | |||||
> | |||||
<RelativeLayout | <RelativeLayout | ||||
android:layout_marginLeft="50dp" | |||||
android:layout_marginRight="50dp" | |||||
android:layout_marginStart="50dp" | |||||
android:layout_marginEnd="50dp" | |||||
android:layout_width="match_parent" | android:layout_width="match_parent" | ||||
android:layout_height="500dp" | android:layout_height="500dp" | ||||
android:layout_centerInParent="true" | android:layout_centerInParent="true" | ||||
@@ -63,7 +62,7 @@ | |||||
</LinearLayout> | </LinearLayout> | ||||
<LinearLayout | <LinearLayout | ||||
android:layout_marginLeft="@dimen/dp_40" | |||||
android:layout_marginStart="@dimen/dp_40" | |||||
android:layout_width="match_parent" | android:layout_width="match_parent" | ||||
android:layout_height="wrap_content" | android:layout_height="wrap_content" | ||||
android:orientation="vertical"> | android:orientation="vertical"> | ||||
@@ -72,11 +71,15 @@ | |||||
android:layout_marginBottom="12dp" | android:layout_marginBottom="12dp" | ||||
android:layout_width="match_parent" | android:layout_width="match_parent" | ||||
android:layout_height="wrap_content"> | android:layout_height="wrap_content"> | ||||
<com.qmuiteam.qmui.widget.textview.QMUILinkTextView | |||||
<TextView | |||||
android:layout_width="wrap_content" | android:layout_width="wrap_content" | ||||
android:layout_height="wrap_content" | android:layout_height="wrap_content" | ||||
android:text="商品名称:" | android:text="商品名称:" | ||||
android:textSize="32sp"/> | |||||
android:focusable="true" | |||||
android:focusableInTouchMode="true" | |||||
android:textSize="32sp"> | |||||
<requestFocus/> | |||||
</TextView> | |||||
<!--账号输入框--> | <!--账号输入框--> | ||||
<EditText | <EditText | ||||
android:id="@+id/edittext_name" | android:id="@+id/edittext_name" | ||||
@@ -96,7 +99,7 @@ | |||||
android:layout_marginBottom="12dp" | android:layout_marginBottom="12dp" | ||||
android:layout_width="match_parent" | android:layout_width="match_parent" | ||||
android:layout_height="wrap_content"> | android:layout_height="wrap_content"> | ||||
<com.qmuiteam.qmui.widget.textview.QMUILinkTextView | |||||
<TextView | |||||
android:layout_width="wrap_content" | android:layout_width="wrap_content" | ||||
android:layout_height="wrap_content" | android:layout_height="wrap_content" | ||||
android:text="商品外键:" | android:text="商品外键:" | ||||
@@ -119,7 +122,7 @@ | |||||
android:layout_marginBottom="12dp" | android:layout_marginBottom="12dp" | ||||
android:layout_width="match_parent" | android:layout_width="match_parent" | ||||
android:layout_height="wrap_content"> | android:layout_height="wrap_content"> | ||||
<com.qmuiteam.qmui.widget.textview.QMUILinkTextView | |||||
<TextView | |||||
android:layout_width="wrap_content" | android:layout_width="wrap_content" | ||||
android:layout_height="wrap_content" | android:layout_height="wrap_content" | ||||
android:text="商品分类:" | android:text="商品分类:" | ||||
@@ -3,347 +3,360 @@ | |||||
android:layout_width="match_parent" | android:layout_width="match_parent" | ||||
xmlns:tools="http://schemas.android.com/tools" | xmlns:tools="http://schemas.android.com/tools" | ||||
xmlns:app="http://schemas.android.com/apk/res-auto" | xmlns:app="http://schemas.android.com/apk/res-auto" | ||||
android:background="@color/white" | |||||
android:background="@color/dialogbj" | |||||
android:orientation="vertical" | android:orientation="vertical" | ||||
android:paddingStart="30dp" | |||||
android:paddingEnd="30dp" | |||||
android:paddingBottom="10dp" | |||||
android:paddingTop="10dp" | |||||
android:layout_height="match_parent"> | android:layout_height="match_parent"> | ||||
<RelativeLayout | |||||
android:id="@+id/close_from" | |||||
<LinearLayout | |||||
android:layout_width="match_parent" | android:layout_width="match_parent" | ||||
android:layout_height="80dp" | |||||
android:layout_gravity="end" | |||||
android:gravity="end" | |||||
android:layout_marginTop="@dimen/dp_10" | |||||
android:layout_marginBottom="10dp" | |||||
> | |||||
<TextView | |||||
android:orientation="vertical" | |||||
android:background="@drawable/common_bg_with_radius_and_border" | |||||
android:paddingStart="30dp" | |||||
android:paddingEnd="30dp" | |||||
android:paddingBottom="10dp" | |||||
android:paddingTop="10dp" | |||||
android:layout_height="match_parent"> | |||||
<RelativeLayout | |||||
android:id="@+id/close_from" | |||||
android:layout_width="match_parent" | android:layout_width="match_parent" | ||||
android:layout_height="match_parent" | |||||
android:gravity="center" | |||||
android:textColor="@color/black" | |||||
android:textSize="32sp" | |||||
android:text="商品编辑" | |||||
/> | |||||
<TextView | |||||
android:layout_width="80dp" | |||||
android:layout_height="80dp" | android:layout_height="80dp" | ||||
android:layout_alignParentRight="true" | |||||
android:layout_alignParentTop="true" | |||||
android:background="@mipmap/close_image" | |||||
android:textColor="@color/white"/> | |||||
</RelativeLayout> | |||||
android:layout_gravity="end" | |||||
android:gravity="end" | |||||
android:layout_marginBottom="10dp" | |||||
android:background="@drawable/input_bj" | |||||
> | |||||
<TextView | |||||
android:layout_width="match_parent" | |||||
android:layout_height="match_parent" | |||||
android:gravity="center" | |||||
android:textColor="@color/black" | |||||
android:textSize="32sp" | |||||
android:text="商品编辑" | |||||
android:textStyle="bold" | |||||
/> | |||||
<TextView | |||||
android:layout_width="80dp" | |||||
android:layout_height="80dp" | |||||
android:layout_alignParentRight="true" | |||||
android:layout_alignParentTop="true" | |||||
android:background="@mipmap/close_image" | |||||
android:textColor="@color/white"/> | |||||
</RelativeLayout> | |||||
<RelativeLayout | |||||
android:id="@+id/title_goods" | |||||
android:layout_width="match_parent" | |||||
android:layout_height="70dp"> | |||||
<TextView | |||||
<RelativeLayout | |||||
android:id="@+id/title_goods" | |||||
android:layout_width="match_parent" | android:layout_width="match_parent" | ||||
android:layout_height="70dp" | |||||
android:text="商品信息" | |||||
android:textStyle="bold" | |||||
android:textSize="32sp" | |||||
android:gravity="center_vertical" | |||||
/> | |||||
<TextView | |||||
android:id="@+id/tv_goods" | |||||
android:layout_width="wrap_content" | |||||
android:layout_height="match_parent" | |||||
android:layout_alignParentEnd="true" | |||||
android:text="展开" | |||||
android:textSize="32sp" | |||||
android:gravity="center_vertical" | |||||
android:textColor="@color/app_color_blue" | |||||
android:layout_marginEnd="70dp" | |||||
/> | |||||
<ImageView | |||||
android:id="@+id/ic_arrow_goods" | |||||
android:layout_width="60dp" | |||||
android:layout_height="60dp" | |||||
android:layout_centerVertical="true" | |||||
android:layout_alignParentEnd="true" | |||||
android:background="@mipmap/ic_arrow_left" | |||||
/> | |||||
</RelativeLayout> | |||||
<RelativeLayout | |||||
android:id="@+id/content_goods" | |||||
android:layout_width="match_parent" | |||||
android:layout_below="@id/title_goods" | |||||
android:visibility="gone" | |||||
android:layout_marginStart="20dp" | |||||
android:layout_marginEnd="20dp" | |||||
tools:visibility="visible" | |||||
android:layout_marginBottom="10dp" | |||||
android:layout_height="wrap_content"> | |||||
<LinearLayout | |||||
android:id="@+id/ll_img" | |||||
android:layout_width="wrap_content" | |||||
android:layout_height="wrap_content" | |||||
android:orientation="vertical"> | |||||
<ImageView | |||||
android:id="@+id/img_goods" | |||||
android:layout_width="160dp" | |||||
android:layout_height="100dp" | |||||
android:layout_marginStart="3dp" | |||||
android:layout_marginTop="3dp" | |||||
android:layout_marginEnd="3dp" | |||||
android:layout_marginBottom="3dp" | |||||
android:src="@mipmap/loading3" /> | |||||
android:background="@drawable/input_bj" | |||||
android:layout_height="70dp"> | |||||
<TextView | <TextView | ||||
android:layout_width="match_parent" | android:layout_width="match_parent" | ||||
android:layout_height="wrap_content" | |||||
android:textAlignment="center" | |||||
android:text="点击修改封面" | |||||
android:textSize="18dp"/> | |||||
</LinearLayout> | |||||
android:layout_height="70dp" | |||||
android:text="商品信息" | |||||
android:textStyle="bold" | |||||
android:textSize="32sp" | |||||
android:gravity="center_vertical" | |||||
/> | |||||
<TextView | |||||
android:id="@+id/tv_goods" | |||||
android:layout_width="wrap_content" | |||||
android:layout_height="match_parent" | |||||
android:layout_alignParentEnd="true" | |||||
android:text="展开" | |||||
android:textSize="26sp" | |||||
android:gravity="center_vertical" | |||||
android:textColor="@color/app_color_blue" | |||||
android:layout_marginEnd="70dp" | |||||
/> | |||||
<LinearLayout | |||||
android:layout_toRightOf="@id/ll_img" | |||||
<ImageView | |||||
android:id="@+id/ic_arrow_goods" | |||||
android:layout_width="60dp" | |||||
android:layout_height="60dp" | |||||
android:layout_centerVertical="true" | |||||
android:layout_alignParentEnd="true" | |||||
android:background="@mipmap/ic_arrow_left" | |||||
/> | |||||
</RelativeLayout> | |||||
<RelativeLayout | |||||
android:id="@+id/content_goods" | |||||
android:layout_width="match_parent" | |||||
android:layout_below="@id/title_goods" | |||||
android:visibility="gone" | |||||
android:layout_marginStart="20dp" | android:layout_marginStart="20dp" | ||||
android:layout_marginTop="@dimen/dp_10" | |||||
android:layout_marginBottom="12dp" | |||||
android:layout_marginEnd="20dp" | android:layout_marginEnd="20dp" | ||||
android:layout_width="800dp" | |||||
android:layout_marginTop="5dp" | |||||
tools:visibility="visible" | |||||
android:layout_height="wrap_content"> | android:layout_height="wrap_content"> | ||||
<com.qmuiteam.qmui.widget.textview.QMUILinkTextView | |||||
<LinearLayout | |||||
android:id="@+id/ll_img" | |||||
android:layout_width="wrap_content" | android:layout_width="wrap_content" | ||||
android:layout_height="wrap_content" | android:layout_height="wrap_content" | ||||
android:text="商品名称:" | |||||
android:orientation="vertical"> | |||||
<ImageView | |||||
android:id="@+id/img_goods" | |||||
android:layout_width="160dp" | |||||
android:layout_height="100dp" | |||||
android:layout_marginStart="3dp" | |||||
android:layout_marginTop="3dp" | |||||
android:layout_marginEnd="3dp" | |||||
android:layout_marginBottom="3dp" | |||||
android:src="@mipmap/loading3" /> | |||||
<TextView | |||||
android:layout_width="match_parent" | |||||
android:layout_height="wrap_content" | |||||
android:textAlignment="center" | |||||
android:text="点击修改封面" | |||||
android:textSize="22sp"/> | |||||
</LinearLayout> | |||||
<LinearLayout | |||||
android:layout_toRightOf="@id/ll_img" | |||||
android:layout_marginStart="20dp" | |||||
android:layout_marginTop="@dimen/dp_10" | |||||
android:layout_marginBottom="12dp" | |||||
android:layout_marginEnd="20dp" | |||||
android:layout_width="600dp" | |||||
android:layout_height="wrap_content"> | |||||
<TextView | |||||
android:layout_width="wrap_content" | |||||
android:layout_height="wrap_content" | |||||
android:text="商品名称:" | |||||
android:textSize="26sp"/> | |||||
<!--账号输入框--> | |||||
<EditText | |||||
android:id="@+id/edittext_name" | |||||
android:layout_width="match_parent" | |||||
android:layout_height="wrap_content" | |||||
android:layout_marginLeft="5dp" | |||||
android:background="@drawable/input_bj" | |||||
android:hint="请输入" | |||||
android:inputType="text" | |||||
android:maxLines="1" | |||||
android:maxLength="30" | |||||
android:padding="3dp" | |||||
android:textSize="32sp" /> | |||||
</LinearLayout> | |||||
<LinearLayout | |||||
android:layout_toRightOf="@id/ll_img" | |||||
android:layout_marginTop="80dp" | |||||
android:layout_marginStart="20dp" | |||||
android:layout_marginEnd="20dp" | |||||
android:layout_marginBottom="12dp" | |||||
android:layout_width="600dp" | |||||
android:layout_height="wrap_content"> | |||||
<TextView | |||||
android:layout_width="wrap_content" | |||||
android:layout_height="wrap_content" | |||||
android:text="商品外键:" | |||||
android:textSize="26sp"/> | |||||
<!--账号输入框--> | |||||
<EditText | |||||
android:id="@+id/edittext_fk" | |||||
android:layout_width="match_parent" | |||||
android:layout_height="wrap_content" | |||||
android:layout_marginLeft="5dp" | |||||
android:background="@drawable/input_bj" | |||||
android:hint="请输入" | |||||
android:inputType="text" | |||||
android:maxLines="1" | |||||
android:padding="3dp" | |||||
android:textSize="32sp" /> | |||||
</LinearLayout> | |||||
<Button | |||||
android:id="@+id/update_goods" | |||||
android:layout_width="200dp" | |||||
android:layout_height="100dp" | |||||
android:layout_marginEnd="40dp" | |||||
android:layout_alignParentEnd="true" | |||||
android:layout_centerVertical="true" | |||||
android:background="@drawable/bg_btn_login_selected" | |||||
android:text="修改商品" | |||||
android:textColor="@color/white" | |||||
android:textSize="32sp"/> | android:textSize="32sp"/> | ||||
<!--账号输入框--> | |||||
<EditText | |||||
android:id="@+id/edittext_name" | |||||
</RelativeLayout> | |||||
<RelativeLayout | |||||
android:id="@+id/title_attribute" | |||||
android:layout_width="match_parent" | |||||
android:background="@drawable/input_bj" | |||||
android:layout_height="70dp"> | |||||
<TextView | |||||
android:layout_width="match_parent" | android:layout_width="match_parent" | ||||
android:layout_height="wrap_content" | |||||
android:layout_marginLeft="5dp" | |||||
android:background="@drawable/input_bj" | |||||
android:hint="请输入" | |||||
android:inputType="text" | |||||
android:maxLines="1" | |||||
android:maxLength="30" | |||||
android:padding="3dp" | |||||
android:textSize="32sp" /> | |||||
</LinearLayout> | |||||
android:layout_height="70dp" | |||||
android:text="属性选择" | |||||
android:textStyle="bold" | |||||
android:textSize="32sp" | |||||
android:gravity="center_vertical" | |||||
/> | |||||
<TextView | |||||
android:id="@+id/tv_arrow_attribute" | |||||
android:layout_width="wrap_content" | |||||
android:layout_height="match_parent" | |||||
android:layout_alignParentEnd="true" | |||||
android:text="展开" | |||||
android:textSize="26sp" | |||||
android:gravity="center_vertical" | |||||
android:textColor="@color/app_color_blue" | |||||
android:layout_marginEnd="70dp" | |||||
/> | |||||
<ImageView | |||||
android:id="@+id/ic_arrow_attribute" | |||||
android:layout_width="60dp" | |||||
android:layout_height="60dp" | |||||
android:layout_centerVertical="true" | |||||
android:layout_alignParentEnd="true" | |||||
android:background="@mipmap/ic_arrow_left" | |||||
/> | |||||
</RelativeLayout> | |||||
<LinearLayout | <LinearLayout | ||||
android:layout_toRightOf="@id/ll_img" | |||||
android:layout_marginTop="80dp" | |||||
android:id="@+id/content_attribut" | |||||
android:layout_width="match_parent" | |||||
android:layout_marginStart="20dp" | android:layout_marginStart="20dp" | ||||
android:orientation="vertical" | |||||
android:visibility="gone" | |||||
tools:visibility="visible" | |||||
android:layout_marginEnd="20dp" | android:layout_marginEnd="20dp" | ||||
android:layout_marginBottom="12dp" | |||||
android:layout_width="800dp" | |||||
android:layout_marginBottom="10dp" | |||||
android:layout_height="wrap_content"> | android:layout_height="wrap_content"> | ||||
<com.qmuiteam.qmui.widget.textview.QMUILinkTextView | |||||
android:layout_width="wrap_content" | |||||
android:layout_height="wrap_content" | |||||
android:text="商品外键:" | |||||
android:textSize="32sp"/> | |||||
<!--账号输入框--> | |||||
<EditText | |||||
android:id="@+id/edittext_fk" | |||||
<LinearLayout | |||||
android:layout_marginTop="5dp" | |||||
android:layout_marginBottom="5dp" | |||||
android:layout_marginRight="10dp" | |||||
android:layout_width="match_parent" | |||||
android:layout_height="wrap_content"> | |||||
<TextView | |||||
android:layout_width="wrap_content" | |||||
android:layout_height="wrap_content" | |||||
android:text="配方名称:" | |||||
android:textSize="26sp"/> | |||||
<!--输入框--> | |||||
<EditText | |||||
android:id="@+id/edittext_group" | |||||
android:layout_width="670dp" | |||||
android:layout_height="wrap_content" | |||||
android:layout_marginLeft="5dp" | |||||
android:background="@drawable/input_bj" | |||||
android:maxLength="30" | |||||
android:hint="请输入" | |||||
android:inputType="text" | |||||
android:maxLines="1" | |||||
android:padding="3dp" | |||||
tools:text="泡椒鸡杂面_清汤干拌_标准_大份" | |||||
android:textSize="32sp" /> | |||||
<Button | |||||
android:id="@+id/add_group" | |||||
android:layout_width="200dp" | |||||
android:layout_height="70dp" | |||||
android:layout_marginStart="20dp" | |||||
android:background="@drawable/bg_btn_login_selected" | |||||
android:text="新建配方" | |||||
android:textColor="@color/white" | |||||
android:textSize="32sp"/> | |||||
</LinearLayout> | |||||
<androidx.recyclerview.widget.RecyclerView | |||||
android:id="@+id/recycler_property" | |||||
android:layout_width="match_parent" | android:layout_width="match_parent" | ||||
android:layout_height="wrap_content" | android:layout_height="wrap_content" | ||||
android:layout_marginLeft="5dp" | |||||
android:background="@drawable/input_bj" | |||||
android:hint="请输入" | |||||
android:inputType="text" | |||||
android:maxLines="1" | |||||
android:padding="3dp" | |||||
android:textSize="32sp" /> | |||||
android:background="@drawable/bg_form" | |||||
android:paddingTop="5dp" | |||||
android:paddingBottom="5dp" | |||||
/> | |||||
</LinearLayout> | </LinearLayout> | ||||
<Button | |||||
android:id="@+id/update_goods" | |||||
android:layout_width="200dp" | |||||
android:layout_height="70dp" | |||||
android:layout_marginStart="20dp" | |||||
android:layout_alignParentEnd="true" | |||||
android:layout_centerVertical="true" | |||||
android:background="@drawable/bg_btn_login_selected" | |||||
android:text="修改商品" | |||||
android:textColor="@color/white" | |||||
android:textSize="32sp"/> | |||||
</RelativeLayout> | |||||
<RelativeLayout | |||||
android:id="@+id/title_attribute" | |||||
android:layout_width="match_parent" | |||||
android:layout_height="70dp"> | |||||
<TextView | |||||
<RelativeLayout | |||||
android:id="@+id/title_detail" | |||||
android:layout_width="match_parent" | android:layout_width="match_parent" | ||||
android:layout_height="70dp" | |||||
android:text="属性选择" | |||||
android:textStyle="bold" | |||||
android:textSize="32sp" | |||||
android:gravity="center_vertical" | |||||
/> | |||||
<TextView | |||||
android:id="@+id/tv_arrow_attribute" | |||||
android:layout_width="wrap_content" | |||||
android:layout_height="match_parent" | |||||
android:layout_alignParentEnd="true" | |||||
android:text="展开" | |||||
android:textSize="32sp" | |||||
android:gravity="center_vertical" | |||||
android:textColor="@color/app_color_blue" | |||||
android:layout_marginEnd="70dp" | |||||
/> | |||||
<ImageView | |||||
android:id="@+id/ic_arrow_attribute" | |||||
android:layout_width="60dp" | |||||
android:layout_height="60dp" | |||||
android:layout_centerVertical="true" | |||||
android:layout_alignParentEnd="true" | |||||
android:background="@mipmap/ic_arrow_left" | |||||
/> | |||||
</RelativeLayout> | |||||
<LinearLayout | |||||
android:id="@+id/content_attribut" | |||||
android:layout_width="match_parent" | |||||
android:layout_marginStart="20dp" | |||||
android:orientation="vertical" | |||||
android:visibility="gone" | |||||
tools:visibility="visible" | |||||
android:layout_marginEnd="20dp" | |||||
android:layout_marginBottom="10dp" | |||||
android:layout_height="wrap_content"> | |||||
<LinearLayout | |||||
android:layout_marginTop="5dp" | |||||
android:layout_marginBottom="12dp" | |||||
android:layout_marginRight="10dp" | |||||
android:layout_width="match_parent" | |||||
android:layout_height="wrap_content"> | |||||
<com.qmuiteam.qmui.widget.textview.QMUILinkTextView | |||||
android:layout_width="wrap_content" | |||||
android:layout_height="wrap_content" | |||||
android:text="配方名称:" | |||||
android:textSize="32sp"/> | |||||
<!--输入框--> | |||||
<EditText | |||||
android:id="@+id/edittext_group" | |||||
android:layout_width="700dp" | |||||
android:layout_height="wrap_content" | |||||
android:layout_marginLeft="5dp" | |||||
android:background="@drawable/input_bj" | |||||
android:maxLength="30" | |||||
android:hint="请输入" | |||||
android:inputType="text" | |||||
android:maxLines="1" | |||||
android:padding="3dp" | |||||
tools:text="泡椒鸡杂面_清汤干拌_标准_大份" | |||||
android:textSize="32sp" /> | |||||
android:background="@drawable/input_bj" | |||||
android:layout_height="70dp"> | |||||
<TextView | |||||
android:layout_width="match_parent" | |||||
android:layout_height="70dp" | |||||
android:text="配方详情" | |||||
android:textStyle="bold" | |||||
android:textSize="32sp" | |||||
android:gravity="center_vertical" | |||||
/> | |||||
<TextView | <TextView | ||||
android:id="@+id/tv_group_tip" | |||||
android:id="@+id/tv_arrow_detail" | |||||
android:layout_width="wrap_content" | android:layout_width="wrap_content" | ||||
android:layout_height="wrap_content" | |||||
android:layout_height="match_parent" | |||||
android:layout_alignParentEnd="true" | |||||
android:text="收起" | |||||
android:textSize="26sp" | |||||
android:gravity="center_vertical" | |||||
android:textColor="@color/app_color_blue" | android:textColor="@color/app_color_blue" | ||||
tools:text="存在配方" | |||||
android:textSize="24sp" | |||||
android:layout_marginStart="20dp" | |||||
android:layout_marginEnd="70dp" | |||||
/> | /> | ||||
<Button | |||||
android:id="@+id/add_group" | |||||
android:layout_width="200dp" | |||||
android:layout_height="70dp" | |||||
android:layout_marginStart="20dp" | |||||
android:background="@drawable/bg_btn_login_selected" | |||||
android:text="新建配方" | |||||
android:textColor="@color/white" | |||||
android:textSize="32sp"/> | |||||
</LinearLayout> | |||||
<androidx.recyclerview.widget.RecyclerView | |||||
android:id="@+id/recycler_property" | |||||
android:layout_width="match_parent" | |||||
android:layout_height="wrap_content" | |||||
/> | |||||
</LinearLayout> | |||||
<RelativeLayout | |||||
android:id="@+id/title_detail" | |||||
android:layout_width="match_parent" | |||||
android:layout_height="70dp"> | |||||
<TextView | |||||
android:layout_width="match_parent" | |||||
android:layout_height="70dp" | |||||
android:text="配方详情" | |||||
android:textStyle="bold" | |||||
android:textSize="32sp" | |||||
android:gravity="center_vertical" | |||||
/> | |||||
<TextView | |||||
android:id="@+id/tv_arrow_detail" | |||||
android:layout_width="wrap_content" | |||||
android:layout_height="match_parent" | |||||
android:layout_alignParentEnd="true" | |||||
android:text="收起" | |||||
android:textSize="32sp" | |||||
android:gravity="center_vertical" | |||||
android:textColor="@color/app_color_blue" | |||||
android:layout_marginEnd="70dp" | |||||
/> | |||||
<ImageView | |||||
android:id="@+id/ic_arrow_detail" | |||||
android:layout_width="60dp" | |||||
android:layout_height="60dp" | |||||
android:layout_centerVertical="true" | |||||
android:layout_alignParentEnd="true" | |||||
android:background="@mipmap/ic_arrow_down" | |||||
/> | |||||
</RelativeLayout> | |||||
<ImageView | |||||
android:id="@+id/ic_arrow_detail" | |||||
android:layout_width="60dp" | |||||
android:layout_height="60dp" | |||||
android:layout_centerVertical="true" | |||||
android:layout_alignParentEnd="true" | |||||
android:background="@mipmap/ic_arrow_down" | |||||
/> | |||||
</RelativeLayout> | |||||
<LinearLayout | |||||
android:id="@+id/content_detail" | |||||
android:layout_width="match_parent" | |||||
android:layout_marginStart="20dp" | |||||
android:layout_marginEnd="20dp" | |||||
android:layout_marginBottom="10dp" | |||||
android:layout_height="match_parent" | |||||
android:orientation="vertical"> | |||||
<!-- 表头 --> | |||||
<LinearLayout | <LinearLayout | ||||
android:id="@+id/content_detail" | |||||
android:layout_width="match_parent" | android:layout_width="match_parent" | ||||
android:orientation="horizontal" | |||||
android:background="@color/app_color_blue" | |||||
android:layout_height="50dp"> | |||||
<com.qmuiteam.qmui.widget.textview.QMUILinkTextView | |||||
android:layout_width="0dp" | |||||
android:layout_height="wrap_content" | |||||
android:layout_weight="1" | |||||
android:text="名称" | |||||
android:gravity="center" | |||||
android:textSize="32sp" | |||||
android:textColor="@color/white"/> | |||||
<com.qmuiteam.qmui.widget.textview.QMUILinkTextView | |||||
android:layout_width="0dp" | |||||
android:layout_height="wrap_content" | |||||
android:layout_weight="1" | |||||
android:text="重量(g)" | |||||
android:gravity="center" | |||||
android:textSize="32sp" | |||||
android:textColor="@color/white"/> | |||||
<com.qmuiteam.qmui.widget.textview.QMUILinkTextView | |||||
android:layout_width="0dp" | |||||
android:layout_marginStart="20dp" | |||||
android:layout_marginEnd="20dp" | |||||
android:layout_marginBottom="10dp" | |||||
android:layout_height="match_parent" | |||||
android:orientation="vertical"> | |||||
<!-- 表头 --> | |||||
<LinearLayout | |||||
android:layout_width="match_parent" | |||||
android:orientation="horizontal" | |||||
android:background="@color/app_color_blue" | |||||
android:layout_height="50dp"> | |||||
<TextView | |||||
android:layout_width="0dp" | |||||
android:layout_height="wrap_content" | |||||
android:layout_weight="1" | |||||
android:text="名称" | |||||
android:gravity="center" | |||||
android:textSize="32sp" | |||||
android:textColor="@color/white"/> | |||||
<TextView | |||||
android:layout_width="0dp" | |||||
android:layout_height="wrap_content" | |||||
android:layout_weight="1" | |||||
android:text="重量(g)" | |||||
android:gravity="center" | |||||
android:textSize="32sp" | |||||
android:textColor="@color/white"/> | |||||
<TextView | |||||
android:layout_width="0dp" | |||||
android:layout_height="wrap_content" | |||||
android:layout_weight="1" | |||||
android:text="删除操作" | |||||
android:gravity="center" | |||||
android:textSize="32sp" | |||||
android:textColor="@color/white"/> | |||||
</LinearLayout> | |||||
<!-- 数据 --> | |||||
<androidx.recyclerview.widget.RecyclerView | |||||
android:id="@+id/recycler_detail" | |||||
android:layout_width="match_parent" | |||||
android:layout_height="wrap_content" | android:layout_height="wrap_content" | ||||
android:layout_weight="1" | |||||
android:text="删除操作" | |||||
android:gravity="center" | |||||
android:textSize="32sp" | |||||
android:textColor="@color/white"/> | |||||
app:layoutManager="androidx.recyclerview.widget.LinearLayoutManager" | |||||
android:orientation="vertical" | |||||
/> | |||||
</LinearLayout> | </LinearLayout> | ||||
<!-- 数据 --> | |||||
<androidx.recyclerview.widget.RecyclerView | |||||
android:id="@+id/recycler_detail" | |||||
android:layout_width="match_parent" | |||||
android:layout_height="wrap_content" | |||||
app:layoutManager="androidx.recyclerview.widget.LinearLayoutManager" | |||||
android:orientation="vertical" | |||||
/> | |||||
</LinearLayout> | </LinearLayout> | ||||
</LinearLayout> | </LinearLayout> |
@@ -2,8 +2,9 @@ | |||||
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" | <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" | ||||
xmlns:tools="http://schemas.android.com/tools" | xmlns:tools="http://schemas.android.com/tools" | ||||
android:layout_width="match_parent" | android:layout_width="match_parent" | ||||
android:layout_height="50dp" | |||||
android:layout_height="60dp" | |||||
android:orientation="horizontal" | android:orientation="horizontal" | ||||
android:background="@drawable/bg_form3" | |||||
> | > | ||||
<TextView | <TextView | ||||
android:layout_width="1dp" | android:layout_width="1dp" | ||||
@@ -15,13 +16,16 @@ | |||||
android:layout_weight="3"> | android:layout_weight="3"> | ||||
<Spinner | <Spinner | ||||
android:layout_marginStart="50dp" | |||||
android:id="@+id/spinner_name" | android:id="@+id/spinner_name" | ||||
style="@style/commonSpinnerStyle" | style="@style/commonSpinnerStyle" | ||||
android:background="@drawable/spinner_border_bg" | android:background="@drawable/spinner_border_bg" | ||||
android:layout_width="match_parent" | android:layout_width="match_parent" | ||||
android:layout_height="match_parent" | android:layout_height="match_parent" | ||||
android:layout_centerVertical="true" | android:layout_centerVertical="true" | ||||
android:layout_marginTop="3dp" | |||||
android:layout_marginBottom="3dp" | |||||
android:layout_marginEnd="3dp" | |||||
android:layout_marginStart="3dp" | |||||
android:textSize="26sp"/> | android:textSize="26sp"/> | ||||
</LinearLayout> | </LinearLayout> | ||||
@@ -39,7 +43,6 @@ | |||||
android:id="@+id/edittext_weight" | android:id="@+id/edittext_weight" | ||||
android:layout_width="match_parent" | android:layout_width="match_parent" | ||||
android:layout_height="match_parent" | android:layout_height="match_parent" | ||||
android:background="@drawable/input_bj" | |||||
android:hint="请输入重量" | android:hint="请输入重量" | ||||
android:inputType="number|numberDecimal" | android:inputType="number|numberDecimal" | ||||
android:digits="0123456789." | android:digits="0123456789." | ||||
@@ -66,14 +69,7 @@ | |||||
android:text="删除" | android:text="删除" | ||||
android:gravity="center" | android:gravity="center" | ||||
android:textSize="26sp" | android:textSize="26sp" | ||||
android:background="@drawable/input_bj" | |||||
android:textColor="@color/red_primary"/> | android:textColor="@color/red_primary"/> | ||||
<TextView | |||||
android:layout_width="1dp" | |||||
android:layout_height="match_parent" | |||||
android:background="@color/color3" | |||||
android:layout_marginEnd="50dp" | |||||
/> | |||||
</LinearLayout> | </LinearLayout> | ||||
<TextView | <TextView | ||||
android:layout_width="1dp" | android:layout_width="1dp" | ||||
@@ -8,9 +8,9 @@ | |||||
<LinearLayout | <LinearLayout | ||||
android:layout_width="match_parent" | android:layout_width="match_parent" | ||||
android:orientation="horizontal" | android:orientation="horizontal" | ||||
android:background="@drawable/input_bj" | |||||
android:background="@drawable/bg_form2" | |||||
android:id="@+id/root" | android:id="@+id/root" | ||||
android:layout_height="50dp"> | |||||
android:layout_height="70dp"> | |||||
<TextView | <TextView | ||||
android:layout_width="1dp" | android:layout_width="1dp" | ||||
android:layout_height="match_parent" | android:layout_height="match_parent" | ||||
@@ -21,7 +21,7 @@ | |||||
android:layout_width="0dp" | android:layout_width="0dp" | ||||
android:layout_height="match_parent" | android:layout_height="match_parent" | ||||
android:layout_weight="3" | android:layout_weight="3" | ||||
tools:text="名称" | |||||
tools:text="名\n称" | |||||
android:gravity="center" | android:gravity="center" | ||||
android:textSize="26sp" | android:textSize="26sp" | ||||
android:textColor="@color/black"/> | android:textColor="@color/black"/> | ||||
@@ -77,7 +77,7 @@ | |||||
android:layout_height="match_parent" | android:layout_height="match_parent" | ||||
android:gravity="center" | android:gravity="center" | ||||
android:layout_weight="1"> | android:layout_weight="1"> | ||||
<com.qmuiteam.qmui.widget.textview.QMUILinkTextView | |||||
<TextView | |||||
android:id="@+id/tv_expand" | android:id="@+id/tv_expand" | ||||
android:layout_width="wrap_content" | android:layout_width="wrap_content" | ||||
android:layout_height="match_parent" | android:layout_height="match_parent" | ||||
@@ -86,6 +86,7 @@ | |||||
android:textSize="26sp" | android:textSize="26sp" | ||||
android:textColor="@color/app_color_blue"/> | android:textColor="@color/app_color_blue"/> | ||||
<ImageView | <ImageView | ||||
android:id="@+id/img_arrow" | |||||
android:layout_width="30dp" | android:layout_width="30dp" | ||||
android:layout_height="30dp" | android:layout_height="30dp" | ||||
android:background="@mipmap/ic_arrow_left2" | android:background="@mipmap/ic_arrow_left2" | ||||
@@ -102,11 +103,16 @@ | |||||
android:layout_width="match_parent" | android:layout_width="match_parent" | ||||
android:layout_height="wrap_content" | android:layout_height="wrap_content" | ||||
android:orientation="vertical" | android:orientation="vertical" | ||||
android:layout_marginStart="50dp" | |||||
android:layout_marginEnd="50dp" | |||||
app:layoutManager="androidx.recyclerview.widget.LinearLayoutManager" | app:layoutManager="androidx.recyclerview.widget.LinearLayoutManager" | ||||
/> | /> | ||||
<LinearLayout | <LinearLayout | ||||
android:id="@+id/ll_control" | |||||
android:layout_width="match_parent" | android:layout_width="match_parent" | ||||
android:gravity="center" | android:gravity="center" | ||||
android:visibility="gone" | |||||
tools:visibility="visible" | |||||
android:layout_height="60dp"> | android:layout_height="60dp"> | ||||
<TextView | <TextView | ||||
android:id="@+id/btn_add" | android:id="@+id/btn_add" | ||||
@@ -116,8 +122,6 @@ | |||||
android:textSize="26sp" | android:textSize="26sp" | ||||
android:textColor="@color/white" | android:textColor="@color/white" | ||||
android:gravity="center" | android:gravity="center" | ||||
android:visibility="gone" | |||||
tools:visibility="visible" | |||||
android:layout_gravity="center_horizontal" | android:layout_gravity="center_horizontal" | ||||
android:background="@drawable/bg_btn_login_selected" | android:background="@drawable/bg_btn_login_selected" | ||||
/> | /> | ||||
@@ -129,8 +133,6 @@ | |||||
android:textSize="26sp" | android:textSize="26sp" | ||||
android:textColor="@color/white" | android:textColor="@color/white" | ||||
android:gravity="center" | android:gravity="center" | ||||
android:visibility="gone" | |||||
tools:visibility="visible" | |||||
android:layout_gravity="center_horizontal" | android:layout_gravity="center_horizontal" | ||||
android:background="@drawable/bg_btn_red_selected" | android:background="@drawable/bg_btn_red_selected" | ||||
/> | /> | ||||