using System;
|
using Shared;
|
using Shared.Common;
|
using Shared.R;
|
|
namespace Shared.Phone.Device.Logic
|
{
|
public class CustomText:FrameLayout
|
{
|
|
public void Show()
|
{
|
|
#region 最上面的布局代码
|
var topRowLayout = new RowLayout
|
{
|
BackgroundColor = ZigbeeColor.Current.LogicTopBackgroundColor,
|
Height = Application.GetRealHeight(184),
|
LineColor = ZigbeeColor.Current.LogicRowLayoutTopLineColor,
|
};
|
this.AddChidren(topRowLayout);
|
|
var titleName = new Button
|
{
|
TextSize = 17,
|
TextColor = ZigbeeColor.Current.LogicTextBlackColor,
|
TextAlignment = TextAlignment.CenterLeft,
|
X = Application.GetRealWidth(176),
|
Width = Application.GetRealWidth(600),
|
Height = Application.GetRealHeight(69),
|
Y = Application.GetRealHeight(92),
|
TextID = MyInternationalizationString.custompush,
|
};
|
topRowLayout.AddChidren(titleName);
|
|
var clickBtn = new Button
|
{
|
Width = Application.GetRealWidth(81 + 51),
|
Height = Application.GetRealHeight(58 + 40),
|
Y = Application.GetRealHeight(98 - 40),
|
};
|
topRowLayout.AddChidren(clickBtn);
|
clickBtn.MouseDownEventHandler += (sender, e) =>
|
{
|
RemoveFromParent();
|
};
|
|
var back = new Button
|
{
|
Width = Application.GetRealWidth(30),
|
Height = Application.GetRealHeight(51),
|
X = Application.GetRealWidth(81),
|
Y = Application.GetRealHeight(98),
|
//Gravity = Gravity.CenterVertical;
|
UnSelectedImagePath = "ZigeeLogic/back.png",
|
};
|
topRowLayout.AddChidren(back);
|
back.MouseDownEventHandler += (sender, e) =>
|
{
|
RemoveFromParent();
|
};
|
#endregion
|
|
|
var middle = new FrameLayout
|
{
|
Y = topRowLayout.Bottom,
|
Height = Application.GetRealHeight(1920 - 184),
|
BackgroundColor = ZigbeeColor.Current.LogicMiddleBackgroundColor,
|
};
|
this.AddChidren(middle);
|
|
var textBox = new EditText
|
{
|
Width = Application.GetRealWidth(1080),
|
Height = Application.GetRealHeight(600),
|
TextAlignment = TextAlignment.CenterLeft,
|
TextColor = ZigbeeColor.Current.LogicTextBlackColor,
|
BackgroundColor = ZigbeeColor.Current.LogicBlankBackgroundColor,
|
Text = Common.Logic.CurrentLogic.LogicCustomPushText,
|
TextSize = 14,
|
};
|
middle.AddChidren(textBox);
|
|
var btnsave = new Button
|
{
|
Y= middle.Height-Application.GetRealHeight(260),
|
X = Application.GetRealWidth(85),
|
Height = Application.GetRealHeight(130),
|
Width = Application.GetRealWidth(910),
|
Radius = (uint)Application.GetRealHeight(60),
|
BackgroundColor = ZigbeeColor.Current.LogicBtnSaveBackgroundColor,
|
TextID = MyInternationalizationString.confrim,
|
TextColor = ZigbeeColor.Current.LogicBtnSaveTextColor,
|
TextSize = 16,
|
};
|
middle.AddChidren(btnsave);
|
|
|
middle.AddChidren(btnsave);
|
btnsave.MouseUpEventHandler += (sender, e) =>
|
{
|
if (Common.Logic.CurrentLogic.LogicId != 0)
|
{
|
Send.LogicControlSwitch(Common.Logic.CurrentLogic);
|
}
|
else {
|
Send.AddModifyLogic(Common.Logic.CurrentLogic);
|
}
|
RemoveFromParent();
|
|
};
|
}
|
}
|
}
|