From d6fb0646531172f23648441c224cdcccd721b894 Mon Sep 17 00:00:00 2001 From: xm <1271024303@qq.com> Date: 星期一, 14 十二月 2020 09:59:01 +0800 Subject: [PATCH] 请合并代码,完成晾衣架最终功能。 --- ZigbeeApp/Shared/Phone/UserCenter/Safety/GarrisonAreaListMenuForm.cs | 107 +++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 files changed, 107 insertions(+), 0 deletions(-) diff --git a/ZigbeeApp/Shared/Phone/UserCenter/Safety/GarrisonAreaListMenuForm.cs b/ZigbeeApp/Shared/Phone/UserCenter/Safety/GarrisonAreaListMenuForm.cs new file mode 100755 index 0000000..5390a5d --- /dev/null +++ b/ZigbeeApp/Shared/Phone/UserCenter/Safety/GarrisonAreaListMenuForm.cs @@ -0,0 +1,107 @@ +锘縰sing System; +using System.Collections.Generic; +using System.Text; + +namespace Shared.Phone.UserCenter.Safety +{ + /// <summary> + /// 闃插尯鍒楄〃鐨勮彍鍗曟帶浠� + /// </summary> + public class GarrisonAreaListMenuForm : EditorCommonForm + { + #region 鈻� 鍙橀噺澹版槑___________________________ + + #endregion + + #region 鈻� 鍒濆鍖朹____________________________ + + /// <summary> + /// 鐢婚潰鏄剧ず(搴曞眰浼氬浐瀹氳皟鐢ㄦ鏂规硶锛屽�熶互瀹屾垚鐢婚潰鍒涘缓) + /// </summary> + public void ShowForm() + { + //璁剧疆澶撮儴淇℃伅 + base.SetTitleText(Language.StringByID(R.MyInternationalizationString.uGarrisonAreaList)); + + //鍒濆鍖栦腑閮ㄤ俊鎭� + this.InitMiddleFrame(); + } + + /// <summary> + /// 鍒濆鍖栦腑閮ㄤ俊鎭� + /// </summary> + private void InitMiddleFrame() + { + //娓呯┖bodyFrame + this.ClearBodyFrame(); + + var listView = new VerticalListControl(29); + listView.Y = Application.GetRealHeight(-6); + listView.Height = Application.GetRealHeight(900); + listView.BackgroundColor = UserCenterColor.Current.White; + bodyFrameLayout.AddChidren(listView); + + //24灏忔椂闃插尯 + string txtValue = Language.StringByID(R.MyInternationalizationString.u24HourSectors); + this.AddGarrisonAreaRow(listView, txtValue, 1); + + //闈欓煶闃插尯 + txtValue = Language.StringByID(R.MyInternationalizationString.uMuteSectors); + this.AddGarrisonAreaRow(listView, txtValue, 2); + + //鍐呴儴闃插尯 + txtValue = Language.StringByID(R.MyInternationalizationString.uInteriorSectors); + this.AddGarrisonAreaRow(listView, txtValue, 4); + + //鍛ㄧ晫闃插尯 + txtValue = Language.StringByID(R.MyInternationalizationString.uPerimeterSectors); + this.AddGarrisonAreaRow(listView, txtValue, 5); + + //鍑哄叆闃插尯 + txtValue = Language.StringByID(R.MyInternationalizationString.uInAndOutSectors); + this.AddGarrisonAreaRow(listView, txtValue, 3); + + //璋冩暣鐪熷疄楂樺害 + listView.AdjustRealHeight(Application.GetRealHeight(23)); + } + + #endregion + + #region 鈻� 娣诲姞闃插尯琛宊________________________ + + + /// <summary> + /// 娣诲姞闃插尯鍒楄〃鐨勮 + /// </summary> + /// <param name="listview">瀹瑰櫒鎺т欢</param> + /// <param name="txtValue">鏄剧ず鐨勬枃鏈�</param> + /// <param name="zoonId">闃插尯ID</param> + private void AddGarrisonAreaRow(VerticalListControl listview, string txtValue, int zoonId) + { + var row = new FrameRowControl(listview.rowSpace / 2); + listview.AddChidren(row); + //鐐瑰彿鍥炬爣 + var btnIcon = row.AddLeftIcon(); + btnIcon.UnSelectedImagePath = "Item/Point.png"; + //鏄剧ず鏂囨湰 + var btnText = row.AddLeftCaption(txtValue, 400); + btnText.TextSize = 15; + //鍚戝彸鍥炬爣 + row.AddRightArrow(); + if (zoonId != 3) + { + //搴曠嚎 + row.AddBottomLine(); + } + + //鍗曞嚮浜嬩欢 + row.ButtonClickEvent += (sender, e) => + { + var form = new GarrisonAreaSettionMenuForm(); + form.AddForm(txtValue, zoonId); + }; + } + + #endregion + } +} -- Gitblit v1.8.0