Ejemplo n.º 1
0
  private boolean checkLength(int length) {

    if (length > getInputLength()) {
      Tool.showToastMsg(
          context, item.getCaption() + "输入内容不能超过" + getInputLength() + "位", AlertType.ERR);
      return false;
    }
    return true;
  }
Ejemplo n.º 2
0
 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();
 }
Ejemplo n.º 3
0
  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;
  }
Ejemplo n.º 4
0
 private void saveData(String strData) {
   data.put(item.getDataKey(), strData);
 }
Ejemplo n.º 5
0
 private int getMinValue() {
   if (item.getMinValue() > 0) return item.getMinValue();
   return 0;
 }
Ejemplo n.º 6
0
 private int getMaxValue() {
   if (item.getMaxValue() > 0) return item.getMaxValue();
   return 99999999;
 }
Ejemplo n.º 7
0
  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;
  }