From f0159007be3597161647bffdd48f2426d47ca1c4 Mon Sep 17 00:00:00 2001
From: wei <kaede@kaededeMacBook-Air.local>
Date: 星期四, 24 十二月 2020 21:33:08 +0800
Subject: [PATCH] 主页下拉刷行

---
 HDL_ON/UI/UI2/1-HomePage/HomePage.cs |   29 ++++++++++++++++++++++++++---
 1 files changed, 26 insertions(+), 3 deletions(-)

diff --git a/HDL_ON/UI/UI2/1-HomePage/HomePage.cs b/HDL_ON/UI/UI2/1-HomePage/HomePage.cs
index 608fa42..11ce16c 100644
--- a/HDL_ON/UI/UI2/1-HomePage/HomePage.cs
+++ b/HDL_ON/UI/UI2/1-HomePage/HomePage.cs
@@ -11,11 +11,13 @@
 
 namespace HDL_ON.UI
 {
-    public partial class HomePage : FrameLayout
+    public partial class HomePage : VerticalRefreshLayout
     {
 
         #region 鎺т欢鍒楄〃
         static HomePage bodyView;
+
+        //FrameLayout bodyView;
         /// <summary>
         /// 椤堕儴淇℃伅鍖哄煙
         /// </summary>
@@ -92,6 +94,15 @@
         {
             bodyView = this;
             bodyView.BackgroundColor = CSS_Color.BackgroundColor;
+
+            this.VerticalScrollBarEnabled = false;
+#if __IOS__
+            //鑷姩鍋忕Щ鍙栨秷
+            if (UIKit.UIDevice.CurrentDevice.CheckSystemVersion(11, 0))
+            {
+                (this.uiView as UIKit.UIScrollView).ContentInsetAdjustmentBehavior = UIKit.UIScrollViewContentInsetAdjustmentBehavior.Never;
+            }
+#endif
         }
 
         public override void RemoveFromParent()
@@ -104,7 +115,16 @@
         {
             try
             {
+                this.BeginHeaderRefreshingAction = () =>
+                {
+                    this.EndHeaderRefreshing();
+                    Common.ApiUtlis.Ins.DownloadData();
+                };
+
                 #region topView
+
+                bodyView.RemoveAll();
+
                 topView = new FrameLayout()
                 {
                     Height = Application.GetRealHeight(216),
@@ -860,7 +880,7 @@
                     }
                     string msg = function.name + Language.StringByID(StringId.CollectionCancelled);
                     LoadDeviceFunctionControlZone();
-                    function.SaveFunctionData(true);
+                    function.CollectFunction();
                 };
 
                 var skipControlPageEvent = new PublicAssmebly().LoadEvent_SkipFunctionControlPage(function, btnCollection, btnName, btnZone);
@@ -915,7 +935,10 @@
                     Width = Application.GetRealWidth(32),
                     UnSelectedImagePath = "Public/FuncInfoSetIcon_white.png",
                 };
-                view.AddChidren(btnSettingIcon);
+                if (!DB_ResidenceData.Instance.CurrentRegion.IsOthreShare)
+                {
+                    view.AddChidren(btnSettingIcon);
+                }
 
                 Button btnName;
                 btnName = new Button()

--
Gitblit v1.8.0