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
|
{
|
/// <summary>
|
/// 收藏界面
|
/// </summary>
|
public class CollectPage : FrameLayout
|
{
|
public CollectPage()
|
{
|
}
|
|
|
/// <summary>
|
/// 头部布局
|
/// </summary>
|
private TopView topView;
|
/// <summary>
|
/// 删除设备后需要更新界面的回调
|
/// </summary>
|
public Action action;
|
|
public void Show()
|
{
|
//初始化UI
|
this.InitTop();
|
this.InitMiddle();
|
//初始化事件
|
this.EventListener();
|
//读取数据
|
|
}
|
|
/// <summary>
|
/// 初始化头部界面
|
/// </summary>
|
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());
|
}
|
/// <summary>
|
/// 初始化中部界面
|
/// </summary>
|
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, 3, 0);
|
vv.AddChidren(imageFLayout);
|
imageFLayout.X = Application.GetRealWidth(16);
|
imageFLayout.SetList(imageFLayout.GetTestList(20));
|
imageFLayout.LoadImagePage();
|
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);
|
}
|
/// <summary>
|
/// 注册事件
|
/// </summary>
|
private void EventListener()
|
{
|
//返回
|
this.topView.clickBackBtn.MouseUpEventHandler += (sender, e) =>
|
{
|
this.RemoveFromParent();
|
};
|
|
}
|
|
}
|
}
|