using System;
using Shared;
using HDL_ON.UI.CSS;
using Xamarin.Essentials;
namespace HDL_ON.UI
{
///
/// 投诉页面
///
public class ComplaintsPage : FrameLayout
{
///
///
///
FrameLayout bodyView;
///
///
///
public ComplaintsPage()
{
bodyView = this;
BackgroundColor = CSS_Color.MainBackgroundColor;
}
///
///
///
public void LoadPage()
{
new TopViewDiv(bodyView, Language.StringByID(StringId.Complaints)).LoadTopView();
#region 投诉联系
FrameLayout phoneRow = new FrameLayout()
{
Y = Application.GetRealHeight(64),
Height = Application.GetRealWidth(50),
};
bodyView.AddChidren(phoneRow);
Button btnPhoneTitle = new Button()
{
X = Application.GetRealWidth(16),
Width = Application.GetRealWidth(48),
TextID = StringId.Telephone,
TextSize = CSS_FontSize.SubheadingFontSize,
TextAlignment = TextAlignment.CenterLeft,
TextColor = CSS_Color.FirstLevelTitleColor,
};
phoneRow.AddChidren(btnPhoneTitle);
if(Language.CurrentLanguage == "English")
{
btnPhoneTitle.Text = "Tel.:";
}
Button btnPhoneText = new Button()
{
X = btnPhoneTitle.Right,
Width = Application.GetRealWidth(266),
TextAlignment = TextAlignment.CenterLeft,
TextSize = CSS_FontSize.TextFontSize,
TextColor = CSS_Color.FirstLevelTitleColor,
Text = "400 855 8535",
};
phoneRow.AddChidren(btnPhoneText);
///
/// 前进图标
///
var btnImage = new Button()
{
X = Application.GetRealWidth(343),
Gravity = Gravity.CenterVertical,
Width = Application.GetRealWidth(16),
Height = Application.GetRealWidth(16),
UnSelectedImagePath = "Public/Right.png",
};
phoneRow.AddChidren(btnImage);
phoneRow.AddChidren(new Button() { X = Application.GetRealWidth(16), Y = Application.GetRealWidth(49), Height = Application.GetRealHeight(1), BackgroundColor = CSS_Color.DividingLineColor });
EventHandler eventHandler = (sender, e) =>
{
PhoneDialer.Open(Constant.SUPPORT_TELEPHONENUMBER);
};
phoneRow.MouseUpEventHandler = eventHandler;
btnPhoneText.MouseUpEventHandler = eventHandler;
btnImage.MouseUpEventHandler = eventHandler;
#endregion
#region 联系邮箱
FrameLayout emailRow = new FrameLayout()
{
Y = phoneRow.Bottom,
Height = Application.GetRealWidth(54),
};
bodyView.AddChidren(emailRow);
Button btnEmailTitle = new Button()
{
X = Application.GetRealWidth(16),
Width = Application.GetRealWidth(48),
TextID = StringId.Email_,
TextSize = CSS_FontSize.SubheadingFontSize,
TextAlignment = TextAlignment.CenterLeft,
TextColor = CSS_Color.FirstLevelTitleColor,
};
emailRow.AddChidren(btnEmailTitle);
Button btnEmailText = new Button()
{
X = btnEmailTitle.Right,
Y = Application.GetRealWidth(8),
Height = Application.GetRealWidth(20),
Width = Application.GetRealWidth(266),
TextAlignment = TextAlignment.CenterLeft,
TextSize = CSS_FontSize.TextFontSize,
TextColor = CSS_Color.FirstLevelTitleColor,
Text = Constant.SUPPORT_EMAIL,
};
emailRow.AddChidren(btnEmailText);
Button btnEmailTipText = new Button()
{
X = btnEmailTitle.Right,
Y = btnEmailText.Bottom + Application.GetRealWidth(4),
Height = Application.GetRealWidth(20),
Width = Application.GetRealWidth(266),
TextAlignment = TextAlignment.TopLeft,
TextSize = CSS_FontSize.PromptFontSize_SecondaryLevel,
TextColor = CSS_Color.PromptingColor1,
TextID = StringId.WillGivePriorityToTheTreatmen,
};
emailRow.AddChidren(btnEmailTipText);
if (Language.CurrentLanguage == "English")
{
btnEmailTitle.Width = Application.GetRealWidth(80);
emailRow.Height = Application.GetRealWidth(65);
btnEmailTipText.IsMoreLines = true;
}
///
/// 前进图标
///
var btnImage2 = new Button()
{
X = Application.GetRealWidth(343),
Gravity = Gravity.CenterVertical,
Width = Application.GetRealWidth(16),
Height = Application.GetRealWidth(16),
UnSelectedImagePath = "Public/Right.png",
};
emailRow.AddChidren(btnImage2);
emailRow.AddChidren(new Button() { X = Application.GetRealWidth(16), Y = emailRow.Height - Application.GetRealHeight(1), Height = Application.GetRealHeight(1), BackgroundColor = CSS_Color.DividingLineColor });
EventHandler eventHandler2 = (sender, e) =>
{
CopyToClipboard(Constant.SUPPORT_EMAIL);
};
emailRow.MouseUpEventHandler = eventHandler2;
btnEmailText.MouseUpEventHandler = eventHandler2;
btnImage2.MouseUpEventHandler = eventHandler2;
#endregion
}
///
/// 复制到剪切板
///
///
void CopyToClipboard(string text)
{
Clipboard.SetTextAsync(text);
Utlis.ShowTip(text + "\n" + Language.StringByID(StringId.CopySuccess));
}
}
}