| | |
| | | |
| | | namespace HDL_ON.UI |
| | | { |
| | | public class ChooseRoomPage : FrameLayout |
| | | public partial class ChooseRoomPage : FrameLayout |
| | | { |
| | | #region 控件列表 |
| | | FrameLayout bodyView; |
| | |
| | | /// 内容加载区域 |
| | | /// </summary> |
| | | VerticalScrolViewLayout contentView; |
| | | |
| | | Button btnChooseAll; |
| | | |
| | | #endregion |
| | | |
| | | #region 局部变量 |
| | | |
| | | Function function; |
| | | /// <summary> |
| | | /// 回调事件 |
| | | /// </summary> |
| | | Action backAction; |
| | | #endregion |
| | | |
| | | public ChooseRoomPage() |
| | | public ChooseRoomPage(Function func,Action action) |
| | | { |
| | | bodyView = this; |
| | | function = func; |
| | | backAction = action; |
| | | } |
| | | |
| | | |
| | | /// <summary> |
| | | /// 加载页面 |
| | | /// </summary> |
| | | public void LoadPage() |
| | | { |
| | | bodyView.BackgroundColor = CSS_Color.BackgroundColor; |
| | | new PublicAssmebly().LoadTopView(bodyView, Language.StringByID(StringId.LocationManagement)); |
| | | new TopViewDiv(bodyView, Language.StringByID(StringId.LocationManagement)).LoadTopView(backAction); |
| | | |
| | | contentView = new VerticalScrolViewLayout() |
| | | { |
| | |
| | | }; |
| | | allRoomView.AddChidren(btnAllRoomText); |
| | | |
| | | Button btnChooseAll = new Button() |
| | | btnChooseAll = new Button() |
| | | { |
| | | X = Application.GetRealWidth(331), |
| | | Gravity = Gravity.CenterVertical, |
| | |
| | | Height = Application.GetMinRealAverage(28), |
| | | UnSelectedImagePath = "Public/ChooseIcon.png", |
| | | SelectedImagePath = "Public/ChooseOnIcon.png", |
| | | IsSelected = true |
| | | }; |
| | | allRoomView.AddChidren(btnChooseAll); |
| | | |
| | |
| | | { |
| | | Height = Application.GetRealHeight(50), |
| | | BackgroundColor = CSS_Color.MainBackgroundColor, |
| | | Tag = "row" |
| | | }; |
| | | contentView.AddChidren(roomView); |
| | | |
| | |
| | | Height = Application.GetMinRealAverage(28), |
| | | UnSelectedImagePath = "Public/ChooseIcon.png", |
| | | SelectedImagePath = "Public/ChooseOnIcon.png", |
| | | IsSelected = function.roomIdList.Contains(room.sid), |
| | | Tag = "ChooseIcon" |
| | | }; |
| | | roomView.AddChidren(btnChoose); |
| | | btnChoose.MouseUpEventHandler = (sender, e) => { |
| | | btnChoose.IsSelected = !btnChoose.IsSelected; |
| | | LoadEvent_RoomSelected(room, btnChoose.IsSelected); |
| | | }; |
| | | |
| | | if (!function.roomIdList.Contains(room.sid) && btnChooseAll.IsSelected) |
| | | { |
| | | btnChooseAll.IsSelected = false; |
| | | } |
| | | |
| | | } |
| | | |
| | | LoadEventLoad(); |
| | | } |
| | | } |
| | | } |