示例#1
0
  /** * 控制显示 */
  private void controlEd() {
    SystemConfig.setOperate(checkTask);

    // 根据任务状态是否显示抽屉
    if (checkStatue == null || TextUtils.isEmpty(checkStatue)) {
      if (gDrawer.getVisibility() == View.VISIBLE) {
        gDrawer.setVisibility(View.GONE);
      }
      TopManager.getInstance().getImbtnTongBu().setVisibility(View.GONE);
    } else if ("4".equals(checkStatue)) {
      if (gDrawer.getVisibility() == View.VISIBLE) {
        gDrawer.setVisibility(View.GONE);
      }
      TopManager.getInstance().getImbtnTongBu().setVisibility(View.GONE);
    } else if ("1".equals(checkStatue)) {
      if (gDrawer.getVisibility() == View.GONE) {
        gDrawer.setVisibility(View.VISIBLE);
      }

      // 任务已经受理才显示同步和提交按钮
      if (checkTask != null && 1 == checkTask.getIsaccept()) {
        TopManager.getInstance().getImbtnTongBu().setVisibility(View.VISIBLE);
      } else {
        TopManager.getInstance().getImbtnTongBu().setVisibility(View.GONE);
      }
    } else if ("2".equals(checkStatue)) {
      if (gDrawer.getVisibility() == View.VISIBLE) {
        gDrawer.setVisibility(View.GONE);
      }
      TopManager.getInstance().getImbtnTongBu().setVisibility(View.VISIBLE);
    } else {
      if (gDrawer.getVisibility() == View.VISIBLE) {
        gDrawer.setVisibility(View.GONE);
      }
      TopManager.getInstance().getImbtnTongBu().setVisibility(View.GONE);
    }
    // 判断是否接受按钮
    if (checkTask != null && 1 == checkTask.getIsaccept()) {
      SystemConfig.isOperate = true;
      drawerUtils.setAcceptBtn(false);
    }
    // 判断是否为改派申请
    if (checkTask != null && "apply".equals(checkTask.getApplycannelstatus())) {
      drawerUtils.setGaiPaiBtn(false);
      SystemConfig.isOperate = false;
    }
    // 同步和撤销按钮控制
    if ("synchroApply".equals(checkTask.getSynchrostatus())) {
      // 显示同步撤回按钮
      isTongBuCancel = true;
      TopManager.getInstance().TongBuSurveryContinue(false);
      TopManager.getInstance().getImbtnTongBu().setEnabled(true);
      SystemConfig.isOperate = false;
    } else {
      TopManager.getInstance().TongBuSurveryContinue(true);
      TopManager.getInstance().getImbtnTongBu().setEnabled(true);
      isTongBuCancel = false;
    }
  }