private boolean checkLength(int length) { if (length > getInputLength()) { Tool.showToastMsg( context, item.getCaption() + "输入内容不能超过" + getInputLength() + "位", AlertType.ERR); return false; } return true; }
private int getInputLength() { if (item.getVerifytype().equalsIgnoreCase("number")) { if (item.getMaxLength() > 8 || item.getMaxLength() < 0) return 8; } else if (item.getVerifytype().equalsIgnoreCase("phone")) return 11; else if (item.getMaxLength() < 0) return 255; return item.getMaxLength(); }
private boolean checkData(String data) { if (data.equals("")) return true; if (item.getVerifytype().equalsIgnoreCase("amount")) { try { if (data.endsWith(".")) return true; else if (data.indexOf(".") != -1) { data = data.substring(data.indexOf("."), data.length()); if (data.length() > 3) { Tool.showToastMsg(context, item.getCaption() + "只能输入2位小数!", AlertType.ERR); return false; } } else { if (Double.parseDouble(data) > getMaxValue()) { Tool.showToastMsg(context, item.getCaption() + "不能大于" + getMaxValue(), AlertType.ERR); return false; } if (Integer.parseInt(data) < getMinValue()) { Tool.showToastMsg(context, item.getCaption() + "不能小于" + getMinValue(), AlertType.ERR); return false; } } } catch (Exception ex) { return false; } } else if (item.getVerifytype().equalsIgnoreCase("number")) { try { if (Integer.parseInt(data) > getMaxValue()) { Tool.showToastMsg(context, item.getCaption() + "不能大于" + getMaxValue(), AlertType.ERR); return false; } if (Integer.parseInt(data) < getMinValue()) { Tool.showToastMsg(context, item.getCaption() + "不能小于" + getMinValue(), AlertType.ERR); return false; } } catch (Exception ex) { return false; } } return true; }
private void saveData(String strData) { data.put(item.getDataKey(), strData); }
private int getMinValue() { if (item.getMinValue() > 0) return item.getMinValue(); return 0; }
private int getMaxValue() { if (item.getMaxValue() > 0) return item.getMaxValue(); return 99999999; }
public static List<UIItem> getMsgItem() { List<UIItem> list = new ArrayList<UIItem>(); UIItem item = new UIItem(); item.setCaption("标题"); item.setControlType(ControlType.NONE); item.setDataKey("title"); item.setAlign(Align.LEFT); item.setWidth((Tool.getScreenWidth()) * 4 / 5); list.add(item); item = new UIItem(); item.setCaption("状态"); item.setControlType(ControlType.NONE); item.setDataKey("status"); item.setAlign(Align.CENTER); item.setWidth((Tool.getScreenWidth()) / 5); list.add(item); // // item = new UIItem(); // item.setCaption("发送时间"); // item.setControlType(ControlType.NONE); // item.setDataKey("stime"); // item.setWidth((Tool.getScreenWidth()) * 2 / 5); // list.add(item); return list; }