From 83f5dcf34d961ac18cf393a21687bf5aca199181 Mon Sep 17 00:00:00 2001
From: chenqiyang <1406175257@qq.com>
Date: 星期五, 11 三月 2022 09:26:50 +0800
Subject: [PATCH] 引入全视通dll库
---
ZigbeeApp/Shared/Phone/UserCenter/Suggestion/FeedbackForm.cs | 47 ++++++++++++++++++++++-------------------------
1 files changed, 22 insertions(+), 25 deletions(-)
diff --git a/ZigbeeApp/Shared/Phone/UserCenter/Suggestion/FeedbackForm.cs b/ZigbeeApp/Shared/Phone/UserCenter/Suggestion/FeedbackForm.cs
index 6969e15..ea66313 100755
--- 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);
@@ -242,13 +247,7 @@
this.UploadSuggestion(txtInput.Text, txtEmail.Text);
};
-
- var strFile = System.IO.Path.Combine(Shared.IO.FileUtils.RootPath, Common.Config.Instance.Guid, DirNameResourse.SuggestionFile);
- if (System.IO.File.Exists(strFile) == false)
- {
- return;
- }
- var data = UserCenterLogic.LoadFileContent(strFile);
+ var data = HdlFileLogic.Current.ReadFileTextContent(DirNameResourse.SuggestionFile);
if (data != null)
{
var strNowData = DateTime.Now.ToString("yyyyMMdd");
@@ -277,7 +276,7 @@
/// <param name="email"></param>
private void UploadSuggestion(string strContent, string email)
{
- HdlThreadLogic.Current.RunThread(async() =>
+ HdlThreadLogic.Current.RunThread(() =>
{
var pra = new
{
@@ -287,15 +286,13 @@
OpinionFeedbackType = this.typeMode,
Email = email
};
- var result = await UserCenterLogic.GetResultStatuByRequestHttps("App/AddOpinionFeedback", false, pra);
+ var result = UserCenterLogic.GetResultStatuByRequestHttps("App/AddOpinionFeedback", false, pra);
if (result == true)
{
//淇濆瓨娆℃暟
this.suggestionCount--;
- var strFile = System.IO.Path.Combine(Shared.IO.FileUtils.RootPath, Common.Config.Instance.Guid, DirNameResourse.SuggestionFile);
- var byteData = System.Text.Encoding.UTF8.GetBytes(this.suggestionCount + DateTime.Now.ToString("yyyyMMdd"));
//鍐欏叆鍐呭
- Shared.IO.FileUtils.WriteFileByBytes(strFile, byteData);
+ HdlFileLogic.Current.SaveTextToFile(DirNameResourse.SuggestionFile, this.suggestionCount + DateTime.Now.ToString("yyyyMMdd"));
HdlThreadLogic.Current.RunMain(() =>
{
--
Gitblit v1.8.0