using System;
using Shared.Common;
using Shared.Phone.UserView;
namespace Shared.Phone.Device.CommonForm
{
public class RoomMainView : FrameLayout
{
///
/// SceneIcon
///
public ImageView Icon;
///
/// RoomNameButton
///
public Button RoomNameButton;
///
/// CardBG
///
private Button CardBG;
///
/// ClickBtn
///
public Button ClickBtn;
///
/// 是否可以触发点击事件
///
public bool CanClick = true;
///
/// RoomMainView
///
///
///
public RoomMainView(int x, int y)
{
X = Application.GetRealWidth(x);
Y = Application.GetRealHeight(y);
Width = Application.GetMinRealAverage(487);
Height = Application.GetMinRealAverage(348);
}
///
/// init
///
public void Init(FrameLayout frameLayout, Common.Room room)
{
CardBG = new Button
{
Width = Application.GetMinRealAverage(495),
Height = Application.GetMinRealAverage(354),
UnSelectedImagePath = "Room/RoomCardView.png",
Gravity = Gravity.CenterHorizontal
};
AddChidren(CardBG);
Icon = new ImageView
{
X = Application.GetMinRealAverage(14),
Width = Application.GetMinRealAverage(467),
Height = Application.GetMinRealAverage(311),
Gravity = Gravity.CenterHorizontal,
Radius=(uint)Application.GetMinRealAverage(29)
};
AddChidren(Icon);
var nameBG = new Button
{
X=Application.GetMinRealAverage(14),
Width = Application.GetMinRealAverage(141),
Height = Application.GetMinRealAverage(84),
UnSelectedImagePath = "Room/RoomCardView_Name.png",
};
AddChidren(nameBG);
RoomNameButton = new Button()
{
X = Application.GetMinRealAverage(14),
Width = Application.GetMinRealAverage(141),
Height = Application.GetMinRealAverage(84),
TextColor = ZigbeeColor.Current.GXCTextWhiteColor,
TextSize=14,
IsBold=true
};
AddChidren(RoomNameButton);
ClickBtn = new Button { };
AddChidren(ClickBtn);
}
///
/// SetRoomName
///
///
public void SetRoomName(string name)
{
RoomNameButton.Text = name;
}
///
/// SetRoomIcon
///
///
public void SetRoomIcon(string imagePath)
{
Icon.ImagePath = imagePath;
}
}
}