using Shared;
using System;
using System.Collections.Generic;
using System.Text;
using HDL_ON.UI.CSS;
using HDL_ON.Entity;
using HDL_ON.DriverLayer;
using HDL_ON.UI.Music;
using HDL_ON.UI.UI2.Intelligence.Automation;
using System.Linq;
using HDL_ON.UI.UI2.FuntionControlView.Aks.CommonView;
using HDL_ON.UI.UI2.FuntionControlView.VideoDoorLock;
namespace HDL_ON.UI.UI2.FuntionControlView.Aks
{
///
/// 收藏界面
///
public class CollectPage : FrameLayout
{
public CollectPage()
{
}
///
/// 头部布局
///
private TopView topView;
///
/// 删除设备后需要更新界面的回调
///
public Action action;
public void Show()
{
//初始化UI
this.InitTop();
this.InitMiddle();
//初始化事件
this.EventListener();
//读取数据
}
///
/// 初始化头部界面
///
private void InitTop()
{
this.BackgroundColor = MusicColor.ViewColor;
this.topView = new TopView();
this.topView.setBtn.Visible = false;
//this.topView.topNameBtn.TextID = StringId.shanchushebei;
this.topView.topNameBtn.Text ="我的收藏";
this.AddChidren(topView.TopFLayoutView());
}
///
/// 初始化中部界面
///
private void InitMiddle()
{
var vv = new VerticalRefreshLayout
{
Y = topView.fLayout.Bottom,
Height = Application.GetRealHeight(H_W.H - H_W.T_Height),
BackgroundColor = MusicColor.WhiteColor,
};
this.AddChidren(vv);
vv.BeginHeaderRefreshingAction += () =>
{
//关闭刷新View;
vv.EndHeaderRefreshing();
};
CornerFramLayout imageFLayout = new CornerFramLayout(343, 20 * 168, 0);
vv.AddChidren(imageFLayout);
imageFLayout.X = Application.GetRealWidth(16);
imageFLayout.LoadImagePage(new List());
imageFLayout.selectAction += (index) =>
{
CommonMethod.Current.MainThread(() =>
{
DetailPage detailPage = new DetailPage();
MainPage.BasePageView.AddChidren(detailPage);
MainPage.BasePageView.PageIndex = MainPage.BasePageView.ChildrenCount - 1;
detailPage.Show();
});
};
imageFLayout.AdjustRealHeight(16);
}
///
/// 注册事件
///
private void EventListener()
{
//返回
this.topView.clickBackBtn.MouseUpEventHandler += (sender, e) =>
{
this.RemoveFromParent();
};
}
}
}