提交 29a75968 authored 作者: lgd's avatar lgd

1.修改数量控件

2.//TODO 坩埚下单,mes其他页面,mes用户反馈空也展示,编辑任务担当无法修改
上级 3d7b0427
......@@ -29,7 +29,6 @@ public class SendApplyDetailAdapter extends BaseQuickAdapter<SendApplyDetailBean
helper.setText(R.id.tv_card, item.getSoleCode());
helper.setText(R.id.tv_card_name, item.getProductName());
helper.setText(R.id.tv_all_num, MathUtils.converData(item.getProductAmount(),3));
}
}
......@@ -773,6 +773,8 @@ public class WorkUtils {
editText.setText(number.substring(0, numbers[0].length() + 1 + POINTER_LENGTH));
editText.setSelection(editText.getText().length());
}
}else {
}
}
......
......@@ -15,6 +15,8 @@ import com.wd.workoffice.R;
import com.wd.workoffice.util.MathUtils;
import com.wd.workoffice.util.WorkUtils;
import java.math.BigDecimal;
import flexible.xd.android_base.utils.ToastUtil;
public class AddAndReduceView extends LinearLayout implements View.OnClickListener {
......@@ -48,10 +50,28 @@ public class AddAndReduceView extends LinearLayout implements View.OnClickListen
public void afterTextChanged(Editable s) {
try {
Double.valueOf(s.toString());
num = s.toString();
if (new BigDecimal(Double.valueOf(s.toString())).compareTo(new BigDecimal(maxNum)) == 1) {
ToastUtil.showShort("目前已选择最大数量");
tvNum.setText(MathUtils.converData(maxNum, 3));
return;
}
if (new BigDecimal(Double.valueOf(num)).compareTo(new BigDecimal(maxNum)) == 0) {
ToastUtil.showShort("目前已选择最大数量");
return;
}
BigDecimal result = new BigDecimal(maxNum).subtract(new BigDecimal(Double.valueOf(num)));
if (result.compareTo(new BigDecimal("1")) == -1) {
num = MathUtils.converData(maxNum, 3);
tvNum.setText(MathUtils.converData(maxNum, 3));
if (mOnNumberChangedListener != null)
mOnNumberChangedListener.OnNumberChanged(num);
ToastUtil.showShort("目前已选择最大数量");
return;
}
num = MathUtils.converData(s.toString(), 3);
if (mOnNumberChangedListener != null)
mOnNumberChangedListener.OnNumberChanged(num);
}catch (Exception e){
} catch (Exception e) {
}
}
......@@ -71,25 +91,26 @@ public class AddAndReduceView extends LinearLayout implements View.OnClickListen
public void onClick(View v) {
switch (v.getId()) {
case R.id.btn_add:
if (Double.valueOf(num) == maxNum) {
if (new BigDecimal(Double.valueOf(num)).compareTo(new BigDecimal(maxNum)) == 0) {
ToastUtil.showShort("目前已选择最大数量");
return;
}
if (maxNum - Double.valueOf(num) < 1) {
num = String.valueOf(maxNum);
tvNum.setText(num);
BigDecimal result = new BigDecimal(maxNum).subtract(new BigDecimal(Double.valueOf(num)));
if (result.compareTo(new BigDecimal("1")) == -1) {
// num = String.valueOf(maxNum);
tvNum.setText(MathUtils.converData(maxNum, 3));
if (mOnNumberChangedListener != null)
mOnNumberChangedListener.OnNumberChanged(num);
ToastUtil.showShort("目前已选择最大数量");
return;
}
num = MathUtils.add(num, "1", 3);
tvNum.setText(num);
// num = MathUtils.add(num, "1", 3);
tvNum.setText(MathUtils.add(num, "1", 3));
if (mOnNumberChangedListener != null)
mOnNumberChangedListener.OnNumberChanged(num);
break;
case R.id.btn_reduce:
if (Double.valueOf(num) <=1) {
if (Double.valueOf(num) <= 1d) {
Toast.makeText(getContext(), "不能小于0", Toast.LENGTH_SHORT).show();
} else {
num = MathUtils.subtract(num, "1", 3);
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论