Exemple #1
0
        //显示二者选一窗口,没有关闭按钮
        public void ShowSelectOneAlert(string tip = "", string cmd = ConfirmCommands.SELECT_ONE, ClickCallback okFun = null, string txtOk = "",
                                       ClickCallback cancelFun = null, string txtCancel = "")
        {
            ConfirmView view = GetNextView(cmd);

            view.ShowSelectOneAlert(tip, cmd, okFun, txtOk, cancelFun, txtCancel);
        }
Exemple #2
0
        //显示提示信息  入参 tips ok按钮回调事件 ok按钮文字 cancel回调事件 cancel按钮文字
        //按钮点击后,窗口自动关闭
        public void ShowCommonAlert(string tip = "", string cmd = ConfirmCommands.OK_CANCEL, ClickCallback okFun = null, string txtOk = "",
                                    ClickCallback cancelFun = null, string txtCancel = "")
        {
            ConfirmView view = GetNextView(cmd);

            view.ShowCommonAlert(tip, cmd, okFun, txtOk, cancelFun, txtCancel);
        }
Exemple #3
0
        //获得最顶层view
        private ConfirmView GetNextView(string cmd)
        {
            ConfirmView view;

            //如果有相同类型的窗口在显示,返回此窗口,从而保证同一类型窗口只显示一个
            for (int i = 0; i <= topViewIndex; i++)
            {
                view = viewList[i];
                if (view.Cmd == cmd)
                {
                    return(view);
                }
            }

            //如果没有相同类型的窗口,则寻找下一个
            if ((topViewIndex < viewList.Count - 1) && (viewList.Count > 0))
            {
                topViewIndex++;
                view = viewList[topViewIndex];
            }
            else
            {
                view = new ConfirmView();
                view.ViewClosedCallback = ViewCloseCallback;
                viewList.Add(view);
                topViewIndex++;
            }

            //显示遮罩
            if (!maskGo.active)
            {
                maskGo.active = true;
            }

            //显示顶层view
            SetOnlyTopViewVisible();
            CurrentConfirmView = view;
            return(view);
        }
Exemple #4
0
        //显示Ok提示框,只有Ok按钮,没有取消、关闭按钮
        //按钮点击后,窗口自动关闭
        public void ShowOkAlert(string tip = "", string cmd = ConfirmCommands.OK, ClickCallback okFun = null, string txtOk = "")
        {
            ConfirmView view = GetNextView(cmd);

            view.ShowOkAlert(tip, cmd, okFun, txtOk);
        }
Exemple #5
0
        // 显示普通信息,按钮名字为确定,取消
        // 按钮点击后,窗口自动关闭
        public void ShowOkCancelAlert(string tip = "", string cmd = ConfirmCommands.OK_CANCEL, ClickCallback okFun = null)
        {
            ConfirmView view = GetNextView(cmd);

            view.ShowOkCancelAlert(tip, cmd, okFun);
        }