From dee21bf452a8979d0515d13e534fbb69ed9715dd Mon Sep 17 00:00:00 2001
From: 黄学彪 <hxb@hdlchina.com.cn>
Date: 星期二, 01 九月 2020 15:33:13 +0800
Subject: [PATCH] 上传一个版本

---
 ZigbeeApp/Shared/Phone/UserCenter/Suggestion/FeedbackForm.cs |   37 +++++++++++++++++++++----------------
 1 files changed, 21 insertions(+), 16 deletions(-)

diff --git a/ZigbeeApp/Shared/Phone/UserCenter/Suggestion/FeedbackForm.cs b/ZigbeeApp/Shared/Phone/UserCenter/Suggestion/FeedbackForm.cs
old mode 100755
new mode 100644
index 2e36d6f..e388a4f
--- a/ZigbeeApp/Shared/Phone/UserCenter/Suggestion/FeedbackForm.cs
+++ b/ZigbeeApp/Shared/Phone/UserCenter/Suggestion/FeedbackForm.cs
@@ -74,21 +74,35 @@
             txtInput.PlaceholderText = Language.StringByID(R.MyInternationalizationString.uYouSuggestionMsg);
             frameInput.AddChidren(txtInput);
             txtInput.InitIosPlaceholderUILabelWithHeight(Application.GetRealHeight(60));
-            txtInput.TextChangeEventHandler += (sender, txtvalue) =>
+            //杈撳叆鍊兼敼鍙樹簨浠�
+            Action<View, string> txtInputChangedEvent = (sender, txtValue) =>
             {
                 if (this.suggestionCount <= 0)
                 {
                     return;
                 }
 
-                int length = txtvalue.Length;
+                var newValue = txtValue;
+                //濡傛灉杈撳叆鐨勫��,宸茬粡澶т簬鎸囧畾鐨勬暟,鍒欐埅鍙�
+                if (newValue.Length > 500)
+                {
+                    //鎴彇鎸囧畾鐨刡yte瀛楄妭
+                    newValue = newValue.Substring(0, 500);
+                    txtInput.Text = newValue;
+#if Android
+                    //灏嗗厜鏍囪嚦浜庢渶鍚�
+                    txtInput.SetSelectionEnd();
+#endif
+                }
+
+                int length = newValue.Length;
                 if (length == 0)
                 {
                     if (btnSubmit.CanClick == true) { btnSubmit.CanClick = false; }
                 }
                 else
                 {
-                    if (btnSubmit.CanClick == false) 
+                    if (btnSubmit.CanClick == false)
                     {
                         //鍙樼伆鑹插瓧浣�
                         btnFild.TextColor = UserCenterColor.Current.TextGrayColor1;
@@ -96,17 +110,8 @@
                     }
                 }
                 btnFild.Text = (500 - length).ToString();
-
-                if (length > 500)
-                {
-                    if (btnSubmit.CanClick == true) 
-                    { 
-                        btnSubmit.CanClick = false;
-                        //鍙樼孩鑹插瓧浣�
-                        btnFild.TextColor = Common.ZigbeeColor.Current.GXCTextRed;
-                    }
-                }
             };
+            txtInput.TextChangeEventHandler += txtInputChangedEvent;
 
             var framType = new FrameLayout();
             framType.Height = Application.GetRealHeight(150);
@@ -260,9 +265,9 @@
             }
         }
 
-        #endregion
+#endregion
 
-        #region 鈻� 涓婁紶鎰忚___________________________
+#region 鈻� 涓婁紶鎰忚___________________________
 
         /// <summary>
         /// 涓婁紶鎰忚
@@ -343,6 +348,6 @@
             });
         }
 
-        #endregion
+#endregion
     }
 }

--
Gitblit v1.8.0