using System;
using Shared.Common;
using Shared.Phone.Device.CommonForm;
namespace Shared.Phone.Device.Room
{
public class RoomShareSetting:FrameLayout
{
#region ◆ 变量____________________________
///
/// bodyFrameLayout
///
private FrameLayout bodyFrameLayout;
///
/// verticalScrolView
///
private VerticalScrolViewLayout verticalScrolView;
///
/// The room.
///
public Shared.Common.Room room;
///
/// The action.
///
public Action action;
#endregion
public RoomShareSetting()
{
BackgroundColor = ZigbeeColor.Current.GXCBackgroundColor;
}
///
/// Show this instance.
///
public void Show(Shared.Common.Room r)
{
room = r;
AddTop();
AddBodyView();
}
#region Add____________________________________
///
/// AddTop
///
public void AddTop()
{
var top = new TopFrameLayout();
AddChidren(top);
top.InitTopview();
top.SetTopTitle(R.MyInternationalizationString.Share);
top.backButton.MouseUpEventHandler += (sender, e) =>
{
RemoveFromParent();
};
}
///
/// AddBodyView
///
public void AddBodyView()
{
bodyFrameLayout = new FrameLayout()
{
Y = Application.GetRealHeight(184),
Height = Application.GetRealHeight(1737),
BackgroundColor = ZigbeeColor.Current.GXCGrayBackgroundColor,
};
AddChidren(bodyFrameLayout);
verticalScrolView = new VerticalScrolViewLayout
{
Height = Application.GetRealHeight(1737)
};
bodyFrameLayout.AddChidren(verticalScrolView);
var confirm = new Device.CommonForm.CompleteButton(1700, 700, 127);
confirm.SetTitle(R.MyInternationalizationString.Save);
AddChidren(confirm);
for (int i = 0; i < 15; i++)
{
AddItem(verticalScrolView, 20 + i * (127 + 20));
}
}
///
/// AddItem
///
///
public void AddItem(VerticalScrolViewLayout vertical, int y)
{
var dev = new DeviceInfoRow(y);
vertical.AddChidren(dev);
dev.Init();
dev.SetTipTitle("用户 " + y);
}
#endregion
}
}