using System;
|
using Shared.Common;
|
using Shared.Phone.Device.CommonForm;
|
namespace Shared.Phone.Device.Room
|
{
|
public class RoomShareSetting:FrameLayout
|
{
|
#region ◆ 变量____________________________
|
/// <summary>
|
/// bodyFrameLayout
|
/// </summary>
|
private FrameLayout bodyFrameLayout;
|
/// <summary>
|
/// verticalScrolView
|
/// </summary>
|
private VerticalScrolViewLayout verticalScrolView;
|
/// <summary>
|
/// The room.
|
/// </summary>
|
public Shared.Common.Room room;
|
/// <summary>
|
/// The action.
|
/// </summary>
|
public Action<string> action;
|
|
#endregion
|
|
public RoomShareSetting()
|
{
|
BackgroundColor = ZigbeeColor.Current.GXCBackgroundColor;
|
}
|
|
/// <summary>
|
/// Show this instance.
|
/// </summary>
|
public void Show(Shared.Common.Room r)
|
{
|
room = r;
|
|
AddTop();
|
|
AddBodyView();
|
|
}
|
|
#region Add____________________________________
|
|
/// <summary>
|
/// AddTop
|
/// </summary>
|
public void AddTop()
|
{
|
var top = new TopFrameLayout();
|
AddChidren(top);
|
top.InitTopview();
|
top.SetTopTitle(R.MyInternationalizationString.Share);
|
top.backButton.MouseUpEventHandler += (sender, e) =>
|
{
|
RemoveFromParent();
|
};
|
}
|
|
/// <summary>
|
/// AddBodyView
|
/// </summary>
|
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));
|
}
|
}
|
/// <summary>
|
/// AddItem
|
/// </summary>
|
/// <param name="vertical"></param>
|
public void AddItem(VerticalScrolViewLayout vertical, int y)
|
{
|
var dev = new DeviceInfoRow(y);
|
vertical.AddChidren(dev);
|
dev.Init();
|
dev.SetTipTitle("用户 " + y);
|
}
|
|
#endregion
|
}
|
}
|