From dc0309e64f02227d8e1468b7326c07955f804612 Mon Sep 17 00:00:00 2001
From: chenqiyang <1406175257@qq.com>
Date: 星期三, 22 六月 2022 11:22:18 +0800
Subject: [PATCH] 修改引用路径
---
ZigbeeApp/Shared/Phone/UserCenter/CommonBase/Controls/SceneControls/ScenePictrueControl.cs | 240 ++++++++++++++++++++++++++++++++++++++++++-----------------
1 files changed, 171 insertions(+), 69 deletions(-)
diff --git a/ZigbeeApp/Shared/Phone/UserCenter/CommonBase/Controls/SceneControls/ScenePictrueControl.cs b/ZigbeeApp/Shared/Phone/UserCenter/CommonBase/Controls/SceneControls/ScenePictrueControl.cs
old mode 100755
new mode 100644
index 0798972..094ed24
--- a/ZigbeeApp/Shared/Phone/UserCenter/CommonBase/Controls/SceneControls/ScenePictrueControl.cs
+++ b/ZigbeeApp/Shared/Phone/UserCenter/CommonBase/Controls/SceneControls/ScenePictrueControl.cs
@@ -1,69 +1,171 @@
-锘縰sing System;
-using System.Collections.Generic;
-using System.Text;
-
-namespace Shared.Phone.UserCenter
-{
- /// <summary>
- /// 鍦烘櫙鍥剧墖鐨勬帶浠�
- /// </summary>
- public class ScenePictrueControl : FrameRowControl
- {
- #region 鈻� 鍒濆鍖朹____________________________
-
- /// <summary>
- /// 鍦烘櫙鍥剧墖鐨勬帶浠�(鎷ユ湁妗屽竷)
- /// </summary>
- public ScenePictrueControl()
- {
- this.UseClickStatu = false;
- this.Height = Application.GetRealHeight(420);
- }
-
- /// <summary>
- /// 鍒濆鍖栨帶浠�
- /// </summary>
- /// <param name="sceneUI">鍦烘櫙鎺т欢</param>
- public void InitControl(Common.SceneUI sceneUI)
- {
- //鍦烘櫙鍥剧墖
- var btnPic = new ImageView();
- btnPic.X = Application.GetRealWidth(179);
- btnPic.Width = Application.GetRealWidth(844);
- btnPic.Height = Application.GetRealHeight(397);
- if (sceneUI.IconPathType == 0)
- {
- btnPic.ImagePath = sceneUI.IconPath;
- }
- else if (Common.Global.IsExistsByHomeId(sceneUI.IconPath) == true)
- {
- btnPic.ImageBytes = Common.Global.ReadFileByHomeId(sceneUI.IconPath);
- }
- btnPic.Radius = (uint)Application.GetRealHeight(17);
- this.AddChidren(btnPic, ChidrenBindMode.NotBind);
-
- //瀹冪殑涓婇潰鏈変竴灞傞槾褰�
- var frameBack = new FrameLayout();
- frameBack.Width = btnPic.Width;
- frameBack.Height = btnPic.Height;
- frameBack.X = btnPic.X;
- frameBack.BackgroundColor = 0x40000000;
- frameBack.Radius = (uint)Application.GetRealHeight(17);
- this.AddChidren(frameBack, ChidrenBindMode.BindEventOnly);
-
- var btnName = new NormalViewControl(251, 282, true);
- btnName.IsMoreLines = true;
- btnName.X = ControlCommonResourse.XXLeft;
- btnName.Y = Application.GetRealHeight(58);
- btnName.BackgroundColor = 0xd6333333;
- btnName.RadiusEx = 17;
- btnName.Text = sceneUI.Name;
- btnName.TextSize = 15;
- btnName.TextColor = UserCenterColor.Current.White;
- btnName.TextAlignment = TextAlignment.Center;
- this.AddChidren(btnName, ChidrenBindMode.BindEventOnly);
- }
-
- #endregion
- }
-}
+锘縰sing System;
+using System.Collections.Generic;
+using System.Text;
+
+namespace Shared.Phone.UserCenter
+{
+ /// <summary>
+ /// 鍦烘櫙鍥剧墖鐨勬帶浠�
+ /// </summary>
+ public class ScenePictrueControl : FrameRowControl
+ {
+ #region 鈻� 鍙橀噺澹版槑___________________________
+
+ /// <summary>
+ /// 鍦烘櫙鍥剧墖鎺т欢
+ /// </summary>
+ public ImageView btnScenePic = null;
+ /// <summary>
+ /// 鍦烘櫙鍚嶅瓧鎺т欢
+ /// </summary>
+ public NormalViewControl btnSceneName = null;
+ /// <summary>
+ /// 鍦烘櫙瀵硅薄
+ /// </summary>
+ public Common.SceneUI scene = null;
+ /// <summary>
+ /// 鏀惰棌瑙﹀彂鐨勪簨浠� true:娣诲姞鏀惰棌 false:鍙栨秷鏀惰棌
+ /// </summary>
+ public Action<bool> CollectEvent = null;
+ /// <summary>
+ /// 閫夋嫨鎺т欢(璋冪敤AddSelectControl()鍑芥暟鍒濆鍖�)
+ /// </summary>
+ private IconViewControl btnSelect = null;
+
+ private bool m_IsSelected = false;
+ /// <summary>
+ /// 閫夋嫨鐘舵��
+ /// </summary>
+ public bool IsSelected
+ {
+ get { return m_IsSelected; }
+ set
+ {
+ m_IsSelected = value;
+ if (btnSelect != null) { btnSelect.IsSelected = m_IsSelected; }
+ }
+ }
+
+ #endregion
+
+ #region 鈻� 鍒濆鍖朹____________________________
+
+ /// <summary>
+ /// 鍦烘櫙鍥剧墖鐨勬帶浠�(鎷ユ湁妗屽竷)
+ /// </summary>
+ public ScenePictrueControl()
+ {
+ this.UseClickStatu = false;
+ this.Height = Application.GetRealHeight(440);
+ }
+
+ /// <summary>
+ /// 鍒濆鍖栨帶浠�
+ /// </summary>
+ /// <param name="sceneUI">鍦烘櫙鎺т欢</param>
+ public void InitControl(Common.SceneUI sceneUI)
+ {
+ this.scene = sceneUI;
+ //鍦烘櫙鍥剧墖
+ this.btnScenePic = new ImageView();
+ btnScenePic.X = Application.GetRealWidth(179);
+ btnScenePic.Width = Application.GetRealWidth(844);
+ btnScenePic.Height = Application.GetRealHeight(397);
+ if (sceneUI.IconPathType == 0)
+ {
+ btnScenePic.ImagePath = sceneUI.IconPath;
+ }
+ else if (Common.Global.IsExistsByHomeId(sceneUI.IconPath) == true)
+ {
+ btnScenePic.ImageBytes = Common.Global.ReadFileByHomeId(sceneUI.IconPath);
+ }
+ btnScenePic.Radius = (uint)Application.GetRealHeight(17);
+ this.AddChidren(btnScenePic, ChidrenBindMode.NotBind);
+
+ //闃村奖
+ var btnShadow = new PicViewControl(btnScenePic.Width + Application.GetRealWidth(14 * 2), btnScenePic.Height + Application.GetRealHeight(43), false);
+ btnShadow.X = btnScenePic.X - Application.GetRealWidth(14);
+ btnShadow.UnSelectedImagePath = "Scene/SceneShadow.png";
+ this.AddChidren(btnShadow, ChidrenBindMode.BindEvent);
+
+ this.btnSceneName = new NormalViewControl(251, 282, true);
+ btnSceneName.IsMoreLines = true;
+ btnSceneName.X = ControlCommonResourse.XXLeft;
+ btnSceneName.Y = Application.GetRealHeight(58);
+ btnSceneName.BackgroundColor = 0xd6333333;
+ btnSceneName.RadiusEx = 17;
+ btnSceneName.Text = sceneUI.Name;
+ btnSceneName.TextSize = 15;
+ btnSceneName.TextColor = UserCenterColor.Current.White;
+ btnSceneName.TextAlignment = TextAlignment.Center;
+ this.AddChidren(btnSceneName, ChidrenBindMode.NotBind);
+ }
+
+ #endregion
+
+ #region 鈻� 閫夋嫨鎺т欢___________________________
+
+ /// <summary>
+ /// 娣诲姞閫夋嫨鎺т欢
+ /// </summary>
+ public void AddSelectControl()
+ {
+ this.btnSelect = new IconViewControl(58);
+ btnSelect.UnSelectedImagePath = "Item/ItemUnSelected.png";
+ btnSelect.SelectedImagePath = "Item/ItemSelected.png";
+ btnSelect.X = Application.GetRealWidth(887);
+ btnSelect.Y = Application.GetRealHeight(35);
+ this.AddChidren(btnSelect, ChidrenBindMode.BindEvent);
+ }
+
+ #endregion
+
+ #region 鈻� 鏀惰棌鎺т欢___________________________
+
+ /// <summary>
+ /// 娣诲姞鏀惰棌鎺т欢(CollectEvent鏄敹钘忕殑鍥炶皟浜嬩欢)
+ /// </summary>
+ public void AddCollectionControl()
+ {
+ var btnCollection = new IconViewControl(65);
+ btnCollection.X = Application.GetRealWidth(81);
+ btnCollection.Y = Application.GetRealHeight(81);
+ btnCollection.UnSelectedImagePath = "Item/Collection.png";
+ btnCollection.SelectedImagePath = "Item/CollectionSelected.png";
+ if (HdlRoomLogic.Current.IsCollectInRoom(scene) == true)
+ {
+ btnCollection.IsSelected = true;
+ }
+ this.AddChidren(btnCollection, ChidrenBindMode.NotBind);
+ btnCollection.ButtonClickEvent += (sender, e) =>
+ {
+ btnCollection.IsSelected = !btnCollection.IsSelected;
+ if (btnCollection.IsSelected == true)
+ {
+ HdlSceneLogic.Current.AddLoveScene(scene);
+ }
+ else
+ {
+ HdlSceneLogic.Current.DeleteLoveScene(scene);
+ }
+ this.CollectEvent?.Invoke(btnCollection.IsSelected);
+ };
+ }
+
+ #endregion
+
+ #region 鈻� 鎺т欢鎽ф瘉___________________________
+
+ /// <summary>
+ /// 鎺т欢鎽ф瘉
+ /// </summary>
+ public override void RemoveFromParent()
+ {
+ this.CollectEvent = null;
+
+ base.RemoveFromParent();
+ }
+
+ #endregion
+ }
+}
--
Gitblit v1.8.0