using System;
|
using System.Collections.Generic;
|
using HDL_ON.UI.UI2.Intelligence.Automation.LogicView;
|
using Shared;
|
namespace HDL_ON.UI.UI2.PersonalCenter.PirDevice
|
{
|
public class AddButton:FrameLayout
|
{
|
public AddButton()
|
{
|
}
|
public void Show()
|
{
|
#region 界面布局
|
this.BackgroundColor = CSS.CSS_Color.viewMiddle;
|
PirDevice.View.TopView topView = new View.TopView();
|
topView.topNameBtn.TextID = StringId.shebeigaunli;
|
this.AddChidren(topView.FLayoutView());
|
topView.clickBackBtn.MouseUpEventHandler += (sender, e) => { this.RemoveFromParent(); };
|
|
FrameLayout editfLayout = new FrameLayout
|
{
|
Y= topView.frameLayout.Bottom,
|
BackgroundColor = CSS.CSS_Color.textWhiteColor,
|
Height = Application.GetRealHeight(152),
|
Width = Application.GetRealWidth(375),
|
};
|
this.AddChidren(editfLayout);
|
//线
|
Button lineBtn = new Button
|
{
|
Y = Application.GetRealHeight(43),
|
X = Application.GetRealWidth(16),
|
Width = Application.GetRealWidth(375 - 16 * 2),
|
Height = 1,
|
BackgroundColor = CSS.CSS_Color.viewLine,
|
};
|
editfLayout.AddChidren(lineBtn);
|
//请输入按键名称
|
EditText editText = new EditText()
|
{
|
X = Application.GetRealWidth(16),
|
Width = Application.GetRealWidth(375-16*2),
|
Height = Application.GetRealHeight(44),
|
PlaceholderText=Language.StringByID(StringId.anjianmingcheng),
|
PlaceholderTextColor = CSS.CSS_Color.textCancelColor,
|
TextColor = CSS.CSS_Color.textColor,
|
TextSize = TextSize.text14,
|
TextAlignment = TextAlignment.CenterLeft,
|
};
|
editfLayout.AddChidren(editText);
|
//下一步
|
Button saveBtn = new Button
|
{
|
Width = Application.GetRealWidth(220),
|
Height = Application.GetRealHeight(44),
|
Y = Application.GetRealHeight(92),
|
X = Application.GetRealWidth(78),
|
TextID = StringId.save,
|
TextSize = TextSize.text16,
|
TextColor = CSS.CSS_Color.textWhiteColor,
|
TextAlignment = TextAlignment.Center,
|
BackgroundColor = CSS.CSS_Color.btnSaveBackgroundColor,
|
Radius = (uint)Application.GetRealHeight(22),
|
};
|
editfLayout.AddChidren(saveBtn);
|
|
FrameLayout fLayout = new FrameLayout
|
{
|
Y = editfLayout.Bottom+Application.GetRealHeight(8),
|
BackgroundColor = CSS.CSS_Color.textWhiteColor,
|
Height = Application.GetRealHeight(667-64-152-8),
|
Width = Application.GetRealWidth(375),
|
};
|
this.AddChidren(fLayout);
|
//推荐按键
|
Button titleBtn = new Button
|
{
|
Y = Application.GetRealHeight(12),
|
X = Application.GetRealWidth(16),
|
Width = Application.GetRealWidth(220),
|
Height = Application.GetRealHeight(20),
|
TextID = StringId.tuijiananjian,
|
TextSize = TextSize.text14,
|
TextColor = CSS.CSS_Color.text1Color,
|
TextAlignment = TextAlignment.CenterLeft,
|
};
|
fLayout.AddChidren(titleBtn);
|
|
FrameLayout buttonFLayout = new FrameLayout
|
{
|
Y = titleBtn.Bottom,
|
Height = Application.GetRealHeight(667 - 64 - 152 - 8-12-20),
|
Width = Application.GetRealWidth(375),
|
};
|
fLayout.AddChidren(buttonFLayout);
|
|
VerticalScrolViewLayout vv = new VerticalScrolViewLayout();
|
buttonFLayout.AddChidren(vv);
|
|
List<string> buttonNameList = new List<string> {
|
"电源", "音量+", "音量-", "频道+", "频道-", "上", "下", "左",
|
"右", "静音", "确认", "播放", "退出", "菜单", "暂停", "返回",
|
"停止", "主页", "快进", "快退","定时",
|
};
|
|
for (int i = 0; i <7; i++)
|
{
|
//vv.AddChidren(new FrameLayout { Height = Application.GetRealWidth(16) });
|
var currFLayout = new FrameLayout { Height = Application.GetRealWidth(16+ 44+2)};
|
vv.AddChidren(currFLayout);
|
for (int a =i*3+1,b=0; a<= buttonNameList.Count; a++,b++)
|
{
|
var name = buttonNameList[a-1];
|
var nameBtn = new Button
|
{
|
Y = Application.GetRealHeight(16),
|
X = Application.GetRealWidth(24 + (98 + 16) * b),
|
Gravity=Gravity.CenterVertical,
|
Width = Application.GetRealWidth(98),
|
Height = Application.GetRealHeight(44),
|
Text = name,
|
TextSize = TextSize.text16,
|
TextColor = CSS.CSS_Color.textColor,
|
TextAlignment = TextAlignment.Center,
|
Radius = (uint)Application.GetRealHeight(8),
|
BorderWidth = 1,
|
BorderColor = CSS.CSS_Color.textCancelColor,
|
|
|
};
|
currFLayout.AddChidren(nameBtn);
|
if (a % 3 == 0)
|
{
|
break;
|
}
|
nameBtn.MouseUpEventHandler += (sender, e) =>
|
{
|
editText.Text = nameBtn.Text;
|
};
|
}
|
|
}
|
|
#endregion
|
|
|
|
|
|
}
|
}
|
}
|