黄学彪
2020-11-19 9ef48d7b2da7c408b53f73be0f6eef3cbac1c84a
ZigbeeApp/Shared/Phone/CommonForm/EditorCommonForm.cs
@@ -21,15 +21,15 @@
        /// <summary>
        /// TopMenuFrameLayout
        /// </summary>
        public FrameLayout topMenuFrameLayout = null;
        public NormalFrameLayout topMenuFrameLayout = null;
        /// <summary>
        /// TopFrameLayout
        /// </summary>
        public FrameLayout topFrameLayout = null;
        public NormalFrameLayout topFrameLayout = null;
        /// <summary>
        /// bodyFrameLayout
        /// </summary>
        public FrameLayout bodyFrameLayout = null;
        public NormalFrameLayout bodyFrameLayout = null;
        /// <summary>
        /// 左滑使能
        /// </summary>
@@ -102,14 +102,14 @@
            }
            //TopMenuFrameLayout做成
            topMenuFrameLayout = new FrameLayout();
            topMenuFrameLayout = new NormalFrameLayout();
            topMenuFrameLayout.Height = ControlCommonResourse.TopMenuFrameHeight;
            topMenuFrameLayout.BackgroundColor = UserCenterColor.Current.TopFrameLayout;
            topMenuFrameLayout.Name = "topMenuFrameLayout";
            this.AddChidren(topMenuFrameLayout);
            //TopFrameLayout做成
            topFrameLayout = new FrameLayout();
            topFrameLayout = new NormalFrameLayout();
            topFrameLayout.Height = ControlCommonResourse.TopFrameHeight;
            topFrameLayout.BackgroundColor = UserCenterColor.Current.TopFrameLayout;
            topFrameLayout.Y = topMenuFrameLayout.Bottom;
@@ -169,7 +169,7 @@
            {
                bodyFrameLayout.RemoveAll();
            }
            bodyFrameLayout = new FrameLayout();
            bodyFrameLayout = new NormalFrameLayout();
            bodyFrameLayout.Height = ControlCommonResourse.BodyFrameHeight;
            bodyFrameLayout.Y = topFrameLayout.Bottom;
            bodyFrameLayout.BackgroundColor = UserCenterColor.Current.BodyFrameLayout;
@@ -272,7 +272,7 @@
        /// </summary>
        public override void ShowReLoadView()
        {
            Application.RunOnMainThread(() =>
            HdlThreadLogic.Current.RunMain(() =>
            {
                if (bodyFrameLayout == null || bodyFrameLayout.Parent == null)
                {
@@ -292,6 +292,9 @@
                frame.AddChidren(btnReLoad);
                btnReLoad.ButtonClickEvent += (sender, e) =>
                {
                    //点击重新加载时,允许再次联网
                    HdlWifiLogic.Current.CanAccessHttp = true;
                    //清除全部控件
                    this.ClearBodyFrame();
@@ -327,6 +330,44 @@
        #endregion
        #region ■ 显示弹窗输入界面___________________
        /// <summary>
        /// <para>显示一个Dialog的弹窗输入界面,它不会自动关闭,需要手动关闭</para>
        /// <para>.CloseDialog()为关闭弹窗</para>
        /// <para>如果输入框的内容为空,并且设置有【i_TipText】,则不会调用回调函数,并且提示【i_TipText】的内容</para>
        /// </summary>
        /// <param name="i_TitleText">弹窗的标题信息</param>
        /// <param name="i_InputText">输入框初始化值(忽略请设置为null)</param>
        /// <param name="i_TipText">输入框灰色字体说明(忽略请设置为null)</param>
        /// <param name="i_ComfirmClickEvent">确认按钮事件</param>
        /// <returns></returns>
        public void ShowDialogInputForm(string i_TitleText, string i_InputText, string i_TipText, Action<DialogInputControl, string> i_ComfirmClickEvent)
        {
            //生成一个弹窗画面
            var dialogForm = new DialogInputControl();
            //标题
            dialogForm.SetTitleText(i_TitleText);
            //输入框灰色字体说明
            if (i_TipText != null)
            {
                dialogForm.SetTipText(i_TipText);
            }
            //输入框初始值
            if (i_InputText != null)
            {
                dialogForm.Text = i_InputText;
            }
            //按下确认按钮
            dialogForm.ComfirmClickEvent += ((textValue) =>
            {
                i_ComfirmClickEvent?.Invoke(dialogForm, textValue);
            });
        }
        #endregion
        #region ■ 显示没有数据的图像显示特效_________
        /// <summary>