From 36540bdc906f402f4c55cc7460b6facfd344a793 Mon Sep 17 00:00:00 2001
From: wjc <1243177876@qq.com>
Date: 星期五, 04 八月 2023 14:55:14 +0800
Subject: [PATCH] 2023年08月04日14:55:04
---
HDL_ON/UI/UI2/FuntionControlView/Aks/GfPage.cs | 16
HDL_ON/UI/UI2/FuntionControlView/Aks/TyyPage.cs | 28
HDL_ON/UI/UI2/FuntionControlView/Aks/YkPage.cs | 4
HDL_ON/HDL_ON.projitems | 8
HDL_ON/UI/UI2/FuntionControlView/Aks/YkqPage.cs | 312 ++++++++++++++
HDL_ON/UI/UI2/FuntionControlView/Aks/TvPage.cs | 213 +++++++++-
HDL_ON/UI/UI2/FuntionControlView/Aks/CommonView/CornerFramLayout.cs | 148 ++++++
HDL_ON/UI/UI2/FuntionControlView/Aks/MusicPage.cs | 26
HDL_ON/UI/UI2/FuntionControlView/Aks/CommonView/ButtonFramLayout.cs | 1
HDL_ON/UI/UI2/FuntionControlView/Aks/CommonView/NumberFrameLayout.cs | 111 ++++-
HDL_ON/UI/UI2/FuntionControlView/Aks/CollectPage.cs | 2
HDL_ON/UI/UI2/FuntionControlView/Aks/AksPage.cs | 71 ++-
HDL_ON/UI/UI2/FuntionControlView/Aks/JdhPage.cs | 301 ++++++++++++++
13 files changed, 1,126 insertions(+), 115 deletions(-)
diff --git a/HDL_ON/HDL_ON.projitems b/HDL_ON/HDL_ON.projitems
index b6d9ca2..1e5b09f 100644
--- a/HDL_ON/HDL_ON.projitems
+++ b/HDL_ON/HDL_ON.projitems
@@ -567,7 +567,6 @@
<Compile Include="$(MSBuildThisFileDirectory)UI\UI2\FuntionControlView\Aks\AksPage.cs" />
<Compile Include="$(MSBuildThisFileDirectory)UI\UI2\FuntionControlView\Aks\CommonView\ButtonFramLayout.cs" />
<Compile Include="$(MSBuildThisFileDirectory)UI\UI2\FuntionControlView\Aks\CommonView\CornerFramLayout.cs" />
- <Compile Include="$(MSBuildThisFileDirectory)UI\UI2\FuntionControlView\Aks\AksMusicPage.cs" />
<Compile Include="$(MSBuildThisFileDirectory)UI\UI2\FuntionControlView\Aks\CommonView\BaseFramLayout.cs" />
<Compile Include="$(MSBuildThisFileDirectory)UI\UI2\FuntionControlView\Aks\CommonView\MenuFramLayout.cs" />
<Compile Include="$(MSBuildThisFileDirectory)UI\UI2\FuntionControlView\Aks\CommonView\TypeSingleFramLayout.cs" />
@@ -579,10 +578,13 @@
<Compile Include="$(MSBuildThisFileDirectory)UI\UI2\FuntionControlView\Aks\CommonView\ImageFramlayout.cs" />
<Compile Include="$(MSBuildThisFileDirectory)UI\UI2\FuntionControlView\Aks\CollectPage.cs" />
<Compile Include="$(MSBuildThisFileDirectory)UI\UI2\FuntionControlView\Aks\DetailPage.cs" />
- <Compile Include="$(MSBuildThisFileDirectory)UI\UI2\FuntionControlView\Aks\GFPage.cs" />
- <Compile Include="$(MSBuildThisFileDirectory)UI\UI2\FuntionControlView\Aks\TYYPage.cs" />
<Compile Include="$(MSBuildThisFileDirectory)UI\UI2\FuntionControlView\Aks\TvPage.cs" />
<Compile Include="$(MSBuildThisFileDirectory)UI\UI2\FuntionControlView\Aks\CommonView\NumberFrameLayout.cs" />
+ <Compile Include="$(MSBuildThisFileDirectory)UI\UI2\FuntionControlView\Aks\JdhPage.cs" />
+ <Compile Include="$(MSBuildThisFileDirectory)UI\UI2\FuntionControlView\Aks\MusicPage.cs" />
+ <Compile Include="$(MSBuildThisFileDirectory)UI\UI2\FuntionControlView\Aks\GfPage.cs" />
+ <Compile Include="$(MSBuildThisFileDirectory)UI\UI2\FuntionControlView\Aks\TyyPage.cs" />
+ <Compile Include="$(MSBuildThisFileDirectory)UI\UI2\FuntionControlView\Aks\YkqPage.cs" />
</ItemGroup>
<ItemGroup>
<Folder Include="$(MSBuildThisFileDirectory)Entity\Device\" />
diff --git a/HDL_ON/UI/UI2/FuntionControlView/Aks/AksPage.cs b/HDL_ON/UI/UI2/FuntionControlView/Aks/AksPage.cs
index 66d07bd..d339498 100644
--- a/HDL_ON/UI/UI2/FuntionControlView/Aks/AksPage.cs
+++ b/HDL_ON/UI/UI2/FuntionControlView/Aks/AksPage.cs
@@ -12,6 +12,9 @@
namespace HDL_ON.UI.UI2.FuntionControlView.Aks
{
+ /// <summary>
+ /// 鍩冨厠鏂富鐣岄潰
+ /// </summary>
public class AksPage : FrameLayout
{
#region 鈻� 鍙橀噺澹版槑___________________________
@@ -202,26 +205,29 @@
{
case IntType.Player:
{
- AksMusicPage aksMusicPage = new AksMusicPage();
- this.vv.AddChidren(aksMusicPage);
- aksMusicPage.Show();
- aksMusicPage.action += (type) =>
+ MusicPage musicPage = new MusicPage();
+ this.vv.AddChidren(musicPage);
+ musicPage.Show();
+ musicPage.action += (type) =>
{
SelectedType();
};
}
break;
- case IntType.HiFi: {
- GFPage gFPage = new GFPage();
- this.vv.AddChidren(gFPage);
- gFPage.Show();
- gFPage.action += (type) =>
+ case IntType.HiFi:
+ {
+ GfPage gfPage = new GfPage();
+ this.vv.AddChidren(gfPage);
+ gfPage.Show();
+ gfPage.action += (type) =>
{
SelectedType();
};
- } break;
- case IntType.TV: {
+ }
+ break;
+ case IntType.TV:
+ {
TvPage tvPage = new TvPage();
this.vv.AddChidren(tvPage);
@@ -230,18 +236,41 @@
{
SelectedType();
};
- } break;
- case IntType.STB: { } break;
- case IntType.Projector: {
- TYYPage tYYPage = new TYYPage();
- this.vv.AddChidren(tYYPage);
- tYYPage.Show();
- tYYPage.action += (type) =>
+ }
+ break;
+ case IntType.STB:
+ {
+ JdhPage jdhPage = new JdhPage();
+ this.vv.AddChidren(jdhPage);
+ jdhPage.Show();
+ jdhPage.action += (type) =>
{
SelectedType();
};
- } break;
- case IntType.Control: { } break;
+ }
+ break;
+ case IntType.Projector:
+ {
+ TyyPage tyyPage = new TyyPage();
+ this.vv.AddChidren(tyyPage);
+ tyyPage.Show();
+ tyyPage.action += (type) =>
+ {
+ SelectedType();
+ };
+ }
+ break;
+ case IntType.Control:
+ {
+ YkqPage ykqPage = new YkqPage();
+ this.vv.AddChidren(ykqPage);
+ ykqPage.Show();
+ ykqPage.action += (type) =>
+ {
+ SelectedType();
+ };
+ }
+ break;
}
@@ -313,7 +342,7 @@
return dic;
}
/// <summary>
- /// 鑾峰彇璁惧
+ /// 鑾峰彇璁惧绫诲瀷
/// </summary>
/// <param name="value">(1 = 鎾斁鍣�,2 = 鍔熸斁,3 = 鐢佃,4 = 鏈洪《鐩�,5 = 鎶曞奖浠�,6 = 涓囪兘閬ユ帶鍣�)</param>
/// <returns></returns>
diff --git a/HDL_ON/UI/UI2/FuntionControlView/Aks/CollectPage.cs b/HDL_ON/UI/UI2/FuntionControlView/Aks/CollectPage.cs
index 8b1afb0..d23582a 100644
--- a/HDL_ON/UI/UI2/FuntionControlView/Aks/CollectPage.cs
+++ b/HDL_ON/UI/UI2/FuntionControlView/Aks/CollectPage.cs
@@ -73,7 +73,7 @@
//鍏抽棴鍒锋柊View锛�
vv.EndHeaderRefreshing();
};
- CornerFramLayout imageFLayout = new CornerFramLayout(343, 20 * 168, 3, 0);
+ CornerFramLayout imageFLayout = new CornerFramLayout(343, 20 * 168, 0);
vv.AddChidren(imageFLayout);
imageFLayout.X = Application.GetRealWidth(16);
imageFLayout.SetList(imageFLayout.GetTestList(20));
diff --git a/HDL_ON/UI/UI2/FuntionControlView/Aks/CommonView/ButtonFramLayout.cs b/HDL_ON/UI/UI2/FuntionControlView/Aks/CommonView/ButtonFramLayout.cs
index 052c038..4ee20f1 100644
--- a/HDL_ON/UI/UI2/FuntionControlView/Aks/CommonView/ButtonFramLayout.cs
+++ b/HDL_ON/UI/UI2/FuntionControlView/Aks/CommonView/ButtonFramLayout.cs
@@ -19,7 +19,6 @@
this.Width = Application.GetRealWidth(width);
this.Height = Application.GetRealHeight(height);
this.Radius = (uint)Application.GetRealHeight(cornerValue);
- this.BackgroundColor = 0XFF457625;
}
Button btnImage = new Button
diff --git a/HDL_ON/UI/UI2/FuntionControlView/Aks/CommonView/CornerFramLayout.cs b/HDL_ON/UI/UI2/FuntionControlView/Aks/CommonView/CornerFramLayout.cs
index be71892..443c3e0 100644
--- a/HDL_ON/UI/UI2/FuntionControlView/Aks/CommonView/CornerFramLayout.cs
+++ b/HDL_ON/UI/UI2/FuntionControlView/Aks/CommonView/CornerFramLayout.cs
@@ -33,15 +33,13 @@
/// </summary>
/// <param name="width">瀹瑰櫒瀹藉害</param>
/// <param name="height">瀹瑰櫒楂樺害</param>
- ///<param name="rowNumber">涓�琛屽嚑涓厓绱�</param>
///<param name="rowNumber">鍦嗚鍊�</param>
- public CornerFramLayout(int width, int height, int rowNumber = 0, int radius = 0)
+ public CornerFramLayout(int width, int height, int radius = 0)
{
this.BackgroundColor = MusicColor.WhiteColor;
this.Width = Application.GetRealWidth(width);
this.Height = Application.GetRealHeight(height);
this.Radius = (uint)Application.GetRealHeight(radius);
- this.mRowNumber = rowNumber;
}
@@ -95,14 +93,15 @@
/// <summary>
/// 鍔ㄦ�佸姞杞芥寜閿晫闈�
- /// (娉ㄦ剰:mRowNumber!=0)
/// </summary>
- public void LoadButtonPage()
+ /// <param name="mRowNumber">涓�琛屽灏戜釜鍏冪礌</param>
+ public void LoadButtonPage(int mRowNumber)
{
- if (this.mRowNumber == 0)
+ if (mRowNumber == 0)
{
return;
}
+ this.mRowNumber = mRowNumber;
int line = 0;
int xCount = 0;
for (int i = 1; i <= this.mList.Count; i++)
@@ -219,16 +218,117 @@
}
}
+ /// <summary>
+ ///鍔ㄦ�佸姞杞芥暟瀛楁寜閿晫闈�
+ /// </summary>
+ public void LoadNumberButtonPage()
+ {
+ int currnetheightValue = 0;
+ int currnetWidthValue = 0;
+ int heightMaxValue = 84;
+ int widthMaxValue = 78;
+ //鑾峰彇鐩稿涓�涓含搴﹀��
+ int heightDimensionValue = this.Height - Application.GetRealHeight(this.topMargin) - Application.GetRealHeight(this.bottomMargin) - Application.GetRealHeight(heightMaxValue / 2);
+ int widthDimensionValue = this.Width - Application.GetRealWidth(this.leftMargin) - Application.GetRealWidth(this.rightMargin) - Application.GetRealHeight(widthMaxValue / 2);
+ for (int i = 1; i <= this.GetNumberTextList().Count; i++)
+ {
+ var d = this.GetNumberTextList()[i - 1];
+ Button button = new Button
+ {
+ Y = Application.GetRealHeight(this.topMargin) + Application.GetRealHeight(currnetheightValue),
+ X = Application.GetRealWidth(this.leftMargin) + Application.GetRealWidth(currnetWidthValue),
+ Width = Application.GetRealWidth(widthMaxValue),
+ Height = Application.GetRealHeight(heightMaxValue),
+ Text = d,
+ TextSize = TextSize.Text20,
+ TextColor = MusicColor.TextColor,
+ TextAlignment = TextAlignment.Center,
+ IsBold = true,
+ Tag = d,
+ BackgroundColor = MusicColor.WhiteColor,
+ SelectedBackgroundColor = 0xff454635,
+ };
+ this.AddChidren(button);
+
+ currnetWidthValue += widthMaxValue;
+ if (widthDimensionValue < Application.GetRealWidth(currnetWidthValue))
+ {
+ currnetheightValue += heightMaxValue;
+ currnetWidthValue = 0;
+ }
+ button.MouseDownEventHandler += (sen, e) =>
+ {
+ if (button.Tag == null || string.IsNullOrEmpty(button.Tag.ToString()))
+ {
+ return;
+ }
+ button.IsSelected = true;
+ selectAction?.Invoke(button.Tag.ToString());
+ };
+ button.MouseUpEventHandler += (sen, e) =>
+ {
+ button.IsSelected = false;
+ };
+
+ //if (CurrnetSelectIndex != -1 && CurrnetSelectIndex == i)
+ //{
+ // selectAction?.Invoke((int)buttonFram.Tag);
+ //}
+ }
+ }
/// <summary>
/// 鍔ㄦ�佸姞杞藉浘鐗囩晫闈�
/// </summary>
public void LoadImagePage()
{
- if (this.mRowNumber == 0)
+ int currnetheightValue = 0;
+ int currnetWidthValue = 0;
+ int heightMaxValue = ImageFramlayout.heightFrameLayout;
+ int widthMaxValue = ImageFramlayout.widthFrameLayout;
+ //鑾峰彇鐩稿涓�涓含搴﹀��
+ int heightDimensionValue = this.Height - Application.GetRealHeight(this.topMargin) - Application.GetRealHeight(this.bottomMargin) - Application.GetRealHeight(heightMaxValue / 2);
+ int widthDimensionValue = this.Width - Application.GetRealWidth(this.leftMargin) - Application.GetRealWidth(this.rightMargin) - Application.GetRealHeight(widthMaxValue / 2);
+ for (int i = 1; i <= this.mList.Count; i++)
+ {
+ var d = this.mList[i - 1];
+ ImageFramlayout imageFram = new ImageFramlayout();
+ imageFram.AddView(this);
+ imageFram.Tag = d;
+ imageFram.Y = Application.GetRealHeight(this.topMargin) + Application.GetRealHeight(currnetheightValue);
+ imageFram.X = Application.GetRealWidth(currnetWidthValue);
+ imageFram.btnName.Text = d;
+ currnetWidthValue += (widthMaxValue + 8);//8鏄殧闂村��
+ if (widthDimensionValue < Application.GetRealWidth(currnetWidthValue))
+ {
+ currnetheightValue += (heightMaxValue + 20);//20鏄殧闂村��
+ currnetWidthValue = 0;
+ }
+
+ imageFram.SetClickListener((fl) =>
+ {
+ if (imageFram.Tag != null)
+ {
+ selectAction?.Invoke(imageFram.Tag.ToString());
+ }
+ });
+ //if (CurrnetSelectIndex != -1 && CurrnetSelectIndex == i)
+ //{
+ // selectAction?.Invoke((int)imageFram.Tag);
+ //}
+ }
+ }
+ /// <summary>
+ /// 鍔ㄦ�佸姞杞藉浘鐗囩晫闈�
+ /// </summary>
+ /// <param name="mRowNumber">涓�琛屽灏戜釜鍏冪礌</param>
+ public void LoadImagePage(int mRowNumber)
+ {
+ if (mRowNumber == 0)
{
return;
}
+ this.mRowNumber = mRowNumber;
int line = 0;
int xCount = 0;
for (int i = 1; i <= this.mList.Count; i++)
@@ -281,6 +381,10 @@
/// <returns></returns>
private bool IsLastColumn(int index)
{
+ if (this.mRowNumber == 0 || this.mList == null || this.mList.Count == 0)
+ {
+ return false;
+ }
int lineCount = this.mList.Count / this.mRowNumber;//寰楀嚭琛屾暟
int number = this.mList.Count % this.mRowNumber;
if (number != 0)
@@ -300,7 +404,6 @@
}
return false;
-
}
/// <summary>
/// 鏈�鍚庡彸杈归偅涓�涓�
@@ -309,6 +412,10 @@
/// <returns></returns>
private bool IsLastRight(int value)
{
+ if (this.mRowNumber == 0)
+ {
+ return false;
+ }
if (value % this.mRowNumber == 0)
{
return true;
@@ -352,5 +459,30 @@
button.Width = width;
}
+
+
+
+ public List<string> GetNumberTextList()
+ {
+ return new List<string>
+ {
+ "1",
+ "2",
+ "3",
+ Language.StringByID(StringId.pindaojia),
+ "4",
+ "5",
+ "6",
+ Language.StringByID(StringId.pindaojian),
+ "7",
+ "8",
+ "9",
+ "-/--",
+ "",//杩欎釜鏄负浜嗗崰浣嶇疆
+ "0"
+
+ };
+
+ }
}
}
diff --git a/HDL_ON/UI/UI2/FuntionControlView/Aks/CommonView/NumberFrameLayout.cs b/HDL_ON/UI/UI2/FuntionControlView/Aks/CommonView/NumberFrameLayout.cs
index b5dea73..2775a50 100644
--- a/HDL_ON/UI/UI2/FuntionControlView/Aks/CommonView/NumberFrameLayout.cs
+++ b/HDL_ON/UI/UI2/FuntionControlView/Aks/CommonView/NumberFrameLayout.cs
@@ -8,7 +8,9 @@
public NumberFrameLayout()
{
}
-
+ private uint UpBackgroundColor = MusicColor.WhiteColor;
+ private uint DownBackgroundColor = 0xff454635;
+ private Action<Button> action = null;
public FrameLayout layout = new FrameLayout
{
@@ -48,9 +50,6 @@
TextAlignment = TextAlignment.Center,
IsBold = true,
};
-
-
-
Button btn4 = new Button
{
Width = Application.GetRealWidth(78),
@@ -134,9 +133,31 @@
IsBold = true,
};
- ButtonFramLayout pdjiaFramLayout = new ButtonFramLayout();
+ Button btn_jia = new Button
+ {
+ Width = Application.GetRealWidth(78),
+ Height = Application.GetRealHeight(84),
+ TextID = StringId.pindaojia,
+ TextSize = TextSize.Text20,
+ TextColor = MusicColor.TextColor,
+ TextAlignment = TextAlignment.Center,
+ IsBold = true,
- ButtonFramLayout pdjianFramLayout = new ButtonFramLayout();
+
+ };
+
+ Button btn_jian = new Button
+ {
+ Width = Application.GetRealWidth(78),
+ Height = Application.GetRealHeight(84),
+ TextID = StringId.pindaojian,
+ TextSize = TextSize.Text20,
+ TextColor = MusicColor.TextColor,
+ TextAlignment = TextAlignment.Center,
+ IsBold = true,
+
+
+ };
/// <summary>
/// 娣诲姞甯冨眬
@@ -156,8 +177,8 @@
layout.AddChidren(btn9);
layout.AddChidren(btn0);
layout.AddChidren(btn);
- layout.AddChidren(pdjiaFramLayout);
- layout.AddChidren(pdjianFramLayout);
+ layout.AddChidren(btn_jia);
+ layout.AddChidren(btn_jian);
btn1.Y = Application.GetRealHeight(16);
btn1.X = Application.GetRealWidth(16);
@@ -165,14 +186,8 @@
btn2.X = btn1.Right;
btn3.Y = Application.GetRealHeight(16);
btn3.X = btn2.Right;
- pdjiaFramLayout.AddImageView();
- pdjiaFramLayout.AddNameView();
- pdjiaFramLayout.Y = Application.GetRealHeight(16);
- pdjiaFramLayout.GetImageButton().Height = Application.GetRealHeight(32);
- pdjiaFramLayout.GetImageButton().Width = Application.GetRealWidth(32);
- pdjiaFramLayout.GetImageButton().UnSelectedImagePath = "AksIcon/pindao1.png";
- pdjiaFramLayout.GetNameButton().TextID = StringId.pindaojia;
- pdjiaFramLayout.X = btn3.Right;
+ btn_jia.Y = Application.GetRealHeight(16);
+ btn_jia.X = btn3.Right;
btn4.Y = btn1.Bottom;
btn4.X = Application.GetRealWidth(16);
@@ -180,14 +195,8 @@
btn5.X = btn4.Right;
btn6.Y = btn3.Bottom;
btn6.X = btn5.Right;
- pdjianFramLayout.AddImageView();
- pdjianFramLayout.AddNameView();
- pdjianFramLayout.Y = pdjiaFramLayout.Bottom;
- pdjianFramLayout.GetImageButton().Height = Application.GetRealHeight(32);
- pdjianFramLayout.GetImageButton().Width = Application.GetRealWidth(32);
- pdjianFramLayout.GetImageButton().UnSelectedImagePath = "AksIcon/pindao2.png";
- pdjianFramLayout.GetNameButton().TextID = StringId.pindaojian;
- pdjianFramLayout.X = btn6.Right;
+ btn_jian.Y = btn_jia.Bottom;
+ btn_jian.X = btn6.Right;
btn7.Y = btn6.Bottom;
btn7.X = Application.GetRealWidth(16);
@@ -195,14 +204,64 @@
btn8.X = btn7.Right;
btn9.Y = btn6.Bottom;
btn9.X = btn8.Right;
- btn.Y = pdjianFramLayout.Bottom;
+ btn.Y = btn_jian.Bottom;
btn.X = btn9.Right;
btn0.Y = btn8.Bottom;
btn0.X = Application.GetRealWidth(16 + 78);
+ btn1.MouseDownEventHandler += (sen, e) => ClickListener(btn1);
+
+ btn2.MouseDownEventHandler += (sen, e) => ClickListener(btn2);
+
+ btn3.MouseDownEventHandler += (sen, e) => ClickListener(btn3);
+
+ btn4.MouseDownEventHandler += (sen, e) => ClickListener(btn4);
+
+ btn5.MouseDownEventHandler += (sen, e) => ClickListener(btn5);
+
+ btn6.MouseDownEventHandler += (sen, e) => ClickListener(btn6);
+
+ btn7.MouseDownEventHandler += (sen, e) => ClickListener(btn7);
+
+ btn8.MouseDownEventHandler += (sen, e) => ClickListener(btn8);
+
+ btn9.MouseDownEventHandler += (sen, e) => ClickListener(btn9);
+
+ btn0.MouseDownEventHandler += (sen, e) => ClickListener(btn0);
+
+ btn.MouseDownEventHandler += (sen, e) => ClickListener(btn);
+
+ btn_jia.MouseDownEventHandler += (sen, e) => ClickListener(btn_jia);
+
+ btn_jian.MouseDownEventHandler += (sen, e) => ClickListener(btn_jian);
+
+
}
-
+
+ private void ClickListener(Button button)
+ {
+ if (button == null)
+ {
+ return;
+ }
+ button.BackgroundColor = DownBackgroundColor;
+ action?.Invoke(button);
+ button.MouseUpEventHandler += (sen, e) =>
+ {
+ button.BackgroundColor = UpBackgroundColor;
+ };
+ }
+
+
+ /// <summary>
+ /// 浜嬩欢鐩戝惉鏂规硶
+ /// </summary>
+ /// <param name="action">鍥炶皟(鐐瑰嚮鎺т欢瀵硅薄</param>
+ public void SetClickListener(Action<Button> action)
+ {
+ this.action = action;
+ }
}
}
diff --git a/HDL_ON/UI/UI2/FuntionControlView/Aks/GFPage.cs b/HDL_ON/UI/UI2/FuntionControlView/Aks/GfPage.cs
similarity index 91%
rename from HDL_ON/UI/UI2/FuntionControlView/Aks/GFPage.cs
rename to HDL_ON/UI/UI2/FuntionControlView/Aks/GfPage.cs
index 10ace71..e50696e 100644
--- a/HDL_ON/UI/UI2/FuntionControlView/Aks/GFPage.cs
+++ b/HDL_ON/UI/UI2/FuntionControlView/Aks/GfPage.cs
@@ -9,9 +9,9 @@
/// <summary>
/// 鍔熸斁鐣岄潰
/// </summary>
- public class GFPage : BaseFramLayout
+ public class GfPage : BaseFramLayout
{
- public GFPage()
+ public GfPage()
{
}
@@ -23,7 +23,7 @@
{
//鍒濆鍖朥I
this.InitUI();
- //鍒濆鍖栦簨浠�
+ //鍒濆鍖栦簨浠剁洃鍚櫒
this.EventListener();
//璇诲彇鏁版嵁
this.ReadData();
@@ -41,7 +41,7 @@
{
Console.WriteLine("1");
};
-
+ //鏃跺簭鍣�
typeMultiFramLayout.SetLeftFlClickListener((f) =>
{
SxqPage sxqPage = new SxqPage();
@@ -50,7 +50,7 @@
sxqPage.Show();
});
-
+ //璁惧鍒囨崲
typeMultiFramLayout.SetRightFlClickListener((f) =>
{
Console.WriteLine("4");
@@ -75,16 +75,16 @@
};
this.AddChidren(btnTitle);
- cornerFram = new CornerFramLayout(343, 452, 4, 17);
+ cornerFram = new CornerFramLayout(343, 452, 17);
cornerFram.X = Application.GetRealWidth(16);
cornerFram.Y = btnTitle.Bottom + Application.GetRealHeight(16);
this.AddChidren(cornerFram);
cornerFram.SetList(cornerFram.GetTestList(17));
cornerFram.SetMargin(16, 0, 16, 0);
- cornerFram.LoadButtonPage();
+ cornerFram.LoadButtonPage(4);
- CornerFramLayout cornerBottomFram = new CornerFramLayout(343, 72, 0, 17);
+ CornerFramLayout cornerBottomFram = new CornerFramLayout(343, 72, 17);
cornerBottomFram.X = Application.GetRealWidth(16);
cornerBottomFram.Y = cornerFram.Bottom + Application.GetRealHeight(16);
cornerBottomFram.BackgroundColor = MusicColor.WhiteColor;
diff --git a/HDL_ON/UI/UI2/FuntionControlView/Aks/JdhPage.cs b/HDL_ON/UI/UI2/FuntionControlView/Aks/JdhPage.cs
new file mode 100644
index 0000000..074db3e
--- /dev/null
+++ b/HDL_ON/UI/UI2/FuntionControlView/Aks/JdhPage.cs
@@ -0,0 +1,301 @@
+锘縰sing System;
+using System.Collections.Generic;
+using HDL_ON.UI.Music;
+using HDL_ON.UI.UI2.FuntionControlView.Aks.CommonView;
+using Shared;
+using static HDL_ON.UI.UI2.FuntionControlView.Aks.AksPage;
+namespace HDL_ON.UI.UI2.FuntionControlView.Aks
+{
+ /// <summary>
+ /// 鏈洪《鐩掔晫闈�
+ /// </summary>
+ public class JdhPage:BaseFramLayout
+ {
+ public JdhPage()
+ {
+ }
+
+
+ public Action<IntType> action;
+ /// <summary>
+ /// 鏈�涓婇潰鍔熻兘閿鍣�
+ /// </summary>
+ CornerFramLayout cornerTopFram;
+ /// <summary>
+ /// 鏁板瓧鎸夐敭瀹瑰櫒
+ /// </summary>
+ CornerFramLayout numberFrame;
+ /// <summary>
+ /// 鑿滃崟瀹瑰櫒
+ /// </summary>
+ MenuFramLayout menuFram;
+ /// <summary>
+ /// 鍒囨崲璁惧瀹瑰櫒
+ /// </summary>
+ TypeMultiFramLayout typeMultiFramLayout;
+
+
+ public void Show()
+ {
+ //鍒濆鍖朥I
+ this.InitUI();
+ //鍒濆鍖栦簨浠剁洃鍚櫒
+ this.EventListener();
+ //璇诲彇鏁版嵁
+ this.ReadData();
+
+ }
+
+ private void ReadData()
+ {
+
+ }
+ /// <summary>
+ /// 浜嬩欢鐩戝惉鍣�
+ /// </summary>
+ private void EventListener()
+ {
+ //鍔熻兘閿帶鍒�
+ cornerTopFram.selectAction += (value) =>
+ {
+ Console.WriteLine("1");
+ };
+ //鏁板瓧閿帶鍒�
+ numberFrame.selectAction += (s) =>
+ {
+ Console.WriteLine("鎵撳嵃====" + s);
+ };
+ //鑿滃崟涓婃寜閿�
+ menuFram.SetTopClickListener((b) =>
+ {
+
+ Console.WriteLine("5");
+ });
+ //鑿滃崟涓嬫寜閿�
+ menuFram.SetBottomClickListener((b) =>
+ {
+ Console.WriteLine("6");
+ });
+ //鑿滃崟宸︽寜閿�
+ menuFram.SetLeftClickListener((b) =>
+ {
+ Console.WriteLine("7");
+ });
+ //鑿滃崟鍙虫寜閿�
+ menuFram.SetRightClickListener((b) =>
+ {
+ Console.WriteLine("8");
+ });
+ //鑿滃崟ok鎸夐敭
+ menuFram.SetOkClickListener((b) =>
+ {
+ Console.WriteLine("9");
+ });
+ //鏃跺簭鍣�
+ typeMultiFramLayout.SetLeftFlClickListener((f) =>
+ {
+ SxqPage sxqPage = new SxqPage();
+ MainPage.BasePageView.AddChidren(sxqPage);
+ MainPage.BasePageView.PageIndex = MainPage.BasePageView.ChildrenCount - 1;
+ sxqPage.Show();
+
+ });
+ //璁惧鍒囨崲
+ typeMultiFramLayout.SetRightFlClickListener((f) =>
+ {
+ Console.WriteLine("4");
+ action?.Invoke(IntType.STB);
+ });
+
+ }
+
+ private void InitUI()
+ {
+ this.BackgroundColor = MusicColor.ViewColor;
+ Button btnTitle = new Button
+ {
+ Y = Application.GetRealHeight(16),
+ X = Application.GetRealWidth(16),
+ Height = Application.GetRealHeight(22),
+ Width = Application.GetRealWidth(200),
+ TextAlignment = TextAlignment.CenterLeft,
+ TextColor = MusicColor.TextColor,
+ TextSize = TextSize.Text16,
+ TextID = StringId.dianshi,
+ };
+ this.AddChidren(btnTitle);
+
+ cornerTopFram = new CornerFramLayout(343, 452, 17);
+ cornerTopFram.X = Application.GetRealWidth(16);
+ cornerTopFram.Y = btnTitle.Bottom + Application.GetRealHeight(16);
+ this.AddChidren(cornerTopFram);
+ cornerTopFram.SetList(cornerTopFram.GetTestList(17));
+ cornerTopFram.SetMargin(16, 0, 16, 0);
+ cornerTopFram.LoadButtonPage(new List<int> { 5, 6 });
+
+ #region ----棰戦亾 鎺у埗----
+ FrameLayout middLayout = new FrameLayout
+ {
+ Y = cornerTopFram.Bottom,
+ Height = Application.GetRealHeight(61),
+ };
+ this.AddChidren(middLayout);
+
+ FrameLayout leftLayout = new FrameLayout
+ {
+ X = Application.GetRealWidth(105),
+ Y = Application.GetRealHeight(16),
+ Height = Application.GetRealHeight(29),
+ Width = Application.GetRealWidth(32),
+
+ };
+ middLayout.AddChidren(leftLayout);
+
+
+ Button leftBtnTitle = new Button
+ {
+ Height = Application.GetRealHeight(22),
+ Width = leftLayout.Width,
+ TextAlignment = TextAlignment.Center,
+ TextColor = MusicColor.TextColor,
+ SelectedTextColor = MusicColor.MusicTxet14SelectedColor,
+ TextSize = TextSize.Text16,
+ TextID = StringId.pindao,
+ };
+ leftLayout.AddChidren(leftBtnTitle);
+
+
+ Button leftBtnLine = new Button
+ {
+ Y = leftBtnTitle.Bottom + Application.GetRealHeight(4),
+ Height = Application.GetRealHeight(2),
+ Width = leftBtnTitle.GetTextWidth(),
+ BackgroundColor = MusicColor.TextColor,
+ SelectedBackgroundColor = MusicColor.MusicTxet14SelectedColor,
+ Gravity = Gravity.CenterHorizontal,
+ };
+ leftLayout.AddChidren(leftBtnLine);
+ //棰戦亾鐐瑰嚮鎺т欢
+ FrameLayout clickLeftLayout = new FrameLayout
+ {
+ Height = leftLayout.Height,
+ Width = leftLayout.Width,
+ };
+ leftLayout.AddChidren(clickLeftLayout);
+
+
+ FrameLayout rightLayout = new FrameLayout
+ {
+ X = leftLayout.Right + Application.GetRealWidth(100),
+ Y = leftLayout.Y,
+ Height = leftLayout.Height,
+ Width = leftLayout.Width,
+ };
+ middLayout.AddChidren(rightLayout);
+
+
+ Button rightBtnTitle = new Button
+ {
+ Height = Application.GetRealHeight(22),
+ Width = rightLayout.Width,
+ TextAlignment = TextAlignment.Center,
+ TextColor = MusicColor.TextColor,
+ SelectedTextColor = MusicColor.MusicTxet14SelectedColor,
+ TextSize = TextSize.Text16,
+ TextID = StringId.kongzhi,
+ };
+ rightLayout.AddChidren(rightBtnTitle);
+
+ Button rightBtnLine = new Button
+ {
+ Y = rightBtnTitle.Bottom + Application.GetRealHeight(4),
+ Height = Application.GetRealHeight(2),
+ Width = rightBtnTitle.GetTextWidth(),
+ BackgroundColor = MusicColor.TextColor,
+ SelectedBackgroundColor = MusicColor.MusicTxet14SelectedColor,
+ Gravity = Gravity.CenterHorizontal,
+ };
+ rightLayout.AddChidren(rightBtnLine);
+
+ //鐢佃鐐瑰嚮鎺т欢
+ FrameLayout clickRightLayout = new FrameLayout
+ {
+ Height = leftLayout.Height,
+ Width = leftLayout.Width,
+ };
+ rightLayout.AddChidren(clickRightLayout);
+
+
+
+ #endregion
+
+
+ //鏁板瓧鎸夐敭瀹瑰櫒
+ numberFrame = new CornerFramLayout(343, 368, 17);
+ numberFrame.X = Application.GetRealWidth(16);
+ numberFrame.Y = middLayout.Bottom + Application.GetRealHeight(16);
+ numberFrame.BackgroundColor = MusicColor.WhiteColor;
+ numberFrame.SetMargin(16, 0, 16, 0);
+ numberFrame.LoadNumberButtonPage();
+ this.AddChidren(numberFrame);
+
+
+ //鑿滃崟瀹瑰櫒
+ CornerFramLayout cornerBottomFram = new CornerFramLayout(343, 292, 17);
+ cornerBottomFram.X = Application.GetRealWidth(16);
+ cornerBottomFram.Y = middLayout.Bottom + Application.GetRealHeight(16);
+ cornerBottomFram.BackgroundColor = MusicColor.WhiteColor;
+ this.AddChidren(cornerBottomFram);
+
+ menuFram = new MenuFramLayout();
+ menuFram.Y = Application.GetRealHeight(24);
+ menuFram.AddView(cornerBottomFram);
+
+ typeMultiFramLayout = new TypeMultiFramLayout();
+ typeMultiFramLayout.multiFramLayout.Y = menuFram.Bottom + Application.GetRealHeight(32);
+ typeMultiFramLayout.AddView(cornerBottomFram);
+ typeMultiFramLayout.btnBottonRightName.TextID = StringId.dianshi;
+
+ //鍒濆鍊�
+ leftBtnTitle.IsSelected = true;
+ leftBtnLine.IsSelected = true;
+ leftBtnLine.Visible = true;
+ rightBtnTitle.IsSelected = false;
+ rightBtnLine.IsSelected = false;
+ rightBtnLine.Visible = false;
+ numberFrame.Visible = true;
+ cornerBottomFram.Visible = false;
+
+ //棰戦亾鐐瑰嚮浜嬩欢
+ clickLeftLayout.MouseDownEventHandler += (sen, e) =>
+ {
+ leftBtnTitle.IsSelected = true;
+ leftBtnLine.IsSelected = true;
+ leftBtnLine.Visible = true;
+ rightBtnTitle.IsSelected = false;
+ rightBtnLine.IsSelected = false;
+ rightBtnLine.Visible = false;
+ numberFrame.Visible = true;
+ cornerBottomFram.Visible = false;
+ this.AdjustRealHeight(16);
+
+ };
+ //鎺у埗鐐瑰嚮浜嬩欢
+ clickRightLayout.MouseDownEventHandler += (sen, e) =>
+ {
+ leftBtnTitle.IsSelected = false;
+ leftBtnLine.IsSelected = false;
+ leftBtnLine.Visible = false;
+ rightBtnTitle.IsSelected = true;
+ rightBtnLine.IsSelected = true;
+ rightBtnLine.Visible = true;
+ numberFrame.Visible = false;
+ cornerBottomFram.Visible = true;
+ this.AdjustRealHeight(-60);
+
+ };
+
+ this.AdjustRealHeight(16);
+ }
+ }
+}
diff --git a/HDL_ON/UI/UI2/FuntionControlView/Aks/AksMusicPage.cs b/HDL_ON/UI/UI2/FuntionControlView/Aks/MusicPage.cs
similarity index 92%
rename from HDL_ON/UI/UI2/FuntionControlView/Aks/AksMusicPage.cs
rename to HDL_ON/UI/UI2/FuntionControlView/Aks/MusicPage.cs
index 7f8b85a..da805cf 100644
--- a/HDL_ON/UI/UI2/FuntionControlView/Aks/AksMusicPage.cs
+++ b/HDL_ON/UI/UI2/FuntionControlView/Aks/MusicPage.cs
@@ -4,17 +4,18 @@
using HDL_ON.UI.UI2.FuntionControlView.Aks.CommonView;
using Shared;
using static HDL_ON.UI.UI2.FuntionControlView.Aks.AksPage;
-
namespace HDL_ON.UI.UI2.FuntionControlView.Aks
{
/// <summary>
/// 鎾斁鍣ㄧ晫闈�
/// </summary>
- public class AksMusicPage : BaseFramLayout
+ public class MusicPage : BaseFramLayout
{
- public AksMusicPage()
+ public MusicPage()
{
}
+
+
public Action<IntType> action;
CornerFramLayout cornerFram;
@@ -41,9 +42,9 @@
private void EventListener()
{
cornerFram.selectAction += (value) =>
- {
- Console.WriteLine("1");
- };
+ {
+ Console.WriteLine("1");
+ };
typeSingleFramLayout.SetClickListener((f) =>
{
@@ -59,9 +60,9 @@
Console.WriteLine("5");
});
menuFram.SetBottomClickListener((b) =>
- {
- Console.WriteLine("6");
- });
+ {
+ Console.WriteLine("6");
+ });
menuFram.SetLeftClickListener((b) =>
{
Console.WriteLine("7");
@@ -108,16 +109,16 @@
};
this.AddChidren(btnTitle);
- cornerFram = new CornerFramLayout(343, 452, 4,17);
+ cornerFram = new CornerFramLayout(343, 452, 17);
cornerFram.X = Application.GetRealWidth(16);
cornerFram.Y = btnTitle.Bottom + Application.GetRealHeight(16);
this.AddChidren(cornerFram);
cornerFram.SetList(cornerFram.GetTestList(16));
cornerFram.SetMargin(16, 0, 16, 0);
- cornerFram.LoadButtonPage();
+ cornerFram.LoadButtonPage(4);
- CornerFramLayout cornerBottomFram = new CornerFramLayout(343, 364, 0,17);
+ CornerFramLayout cornerBottomFram = new CornerFramLayout(343, 364, 17);
cornerBottomFram.X = Application.GetRealWidth(16);
cornerBottomFram.Y = cornerFram.Bottom + Application.GetRealHeight(16);
cornerBottomFram.BackgroundColor = MusicColor.WhiteColor;
@@ -141,5 +142,6 @@
}
+
}
}
diff --git a/HDL_ON/UI/UI2/FuntionControlView/Aks/TvPage.cs b/HDL_ON/UI/UI2/FuntionControlView/Aks/TvPage.cs
index 527709b..316ad5b 100644
--- a/HDL_ON/UI/UI2/FuntionControlView/Aks/TvPage.cs
+++ b/HDL_ON/UI/UI2/FuntionControlView/Aks/TvPage.cs
@@ -15,16 +15,30 @@
{
}
public Action<IntType> action;
+ /// <summary>
+ /// 鏈�涓婇潰鍔熻兘閿鍣�
+ /// </summary>
CornerFramLayout cornerTopFram;
+ /// <summary>
+ /// 鏁板瓧鎸夐敭瀹瑰櫒
+ /// </summary>
+ CornerFramLayout numberFrame;
+ /// <summary>
+ /// 鑿滃崟瀹瑰櫒
+ /// </summary>
MenuFramLayout menuFram;
+ /// <summary>
+ /// 鍒囨崲璁惧瀹瑰櫒
+ /// </summary>
TypeMultiFramLayout typeMultiFramLayout;
+
public void Show()
{
//鍒濆鍖朥I
this.InitUI();
- //鍒濆鍖栦簨浠�
- //this.EventListener();
+ //鍒濆鍖栦簨浠剁洃鍚櫒
+ this.EventListener();
//璇诲彇鏁版嵁
this.ReadData();
@@ -34,36 +48,48 @@
{
}
-
+ /// <summary>
+ /// 浜嬩欢鐩戝惉鍣�
+ /// </summary>
private void EventListener()
{
+ //鍔熻兘閿帶鍒�
cornerTopFram.selectAction += (value) =>
{
Console.WriteLine("1");
};
-
+ //鏁板瓧閿帶鍒�
+ numberFrame.selectAction += (s) =>
+ {
+ Console.WriteLine("鎵撳嵃====" + s);
+ };
+ //鑿滃崟涓婃寜閿�
menuFram.SetTopClickListener((b) =>
{
Console.WriteLine("5");
});
+ //鑿滃崟涓嬫寜閿�
menuFram.SetBottomClickListener((b) =>
{
Console.WriteLine("6");
});
+ //鑿滃崟宸︽寜閿�
menuFram.SetLeftClickListener((b) =>
{
Console.WriteLine("7");
});
+ //鑿滃崟鍙虫寜閿�
menuFram.SetRightClickListener((b) =>
{
Console.WriteLine("8");
});
+ //鑿滃崟ok鎸夐敭
menuFram.SetOkClickListener((b) =>
{
Console.WriteLine("9");
});
-
+ //鏃跺簭鍣�
typeMultiFramLayout.SetLeftFlClickListener((f) =>
{
SxqPage sxqPage = new SxqPage();
@@ -72,7 +98,7 @@
sxqPage.Show();
});
-
+ //璁惧鍒囨崲
typeMultiFramLayout.SetRightFlClickListener((f) =>
{
Console.WriteLine("4");
@@ -97,7 +123,7 @@
};
this.AddChidren(btnTitle);
- cornerTopFram = new CornerFramLayout(343, 452, 4, 17);
+ cornerTopFram = new CornerFramLayout(343, 452, 17);
cornerTopFram.X = Application.GetRealWidth(16);
cornerTopFram.Y = btnTitle.Bottom + Application.GetRealHeight(16);
this.AddChidren(cornerTopFram);
@@ -105,28 +131,167 @@
cornerTopFram.SetMargin(16, 0, 16, 0);
cornerTopFram.LoadButtonPage(new List<int> { 5, 6 });
+ #region ----棰戦亾 鎺у埗----
+ FrameLayout middLayout = new FrameLayout
+ {
+ Y = cornerTopFram.Bottom,
+ Height = Application.GetRealHeight(61),
+ };
+ this.AddChidren(middLayout);
+
+ FrameLayout leftLayout = new FrameLayout
+ {
+ X = Application.GetRealWidth(105),
+ Y = Application.GetRealHeight(16),
+ Height = Application.GetRealHeight(29),
+ Width = Application.GetRealWidth(32),
+
+ };
+ middLayout.AddChidren(leftLayout);
- NumberFrameLayout numberFrame = new NumberFrameLayout();
- numberFrame.layout.X = Application.GetRealWidth(16);
- numberFrame.layout.Y = cornerTopFram.Bottom + Application.GetRealHeight(16);
- numberFrame.AddView(this);
+ Button leftBtnTitle = new Button
+ {
+ Height = Application.GetRealHeight(22),
+ Width = leftLayout.Width,
+ TextAlignment = TextAlignment.Center,
+ TextColor = MusicColor.TextColor,
+ SelectedTextColor = MusicColor.MusicTxet14SelectedColor,
+ TextSize = TextSize.Text16,
+ TextID = StringId.pindao,
+ };
+ leftLayout.AddChidren(leftBtnTitle);
- //CornerFramLayout cornerBottomFram = new CornerFramLayout(343, 292, 0, 17);
- //cornerBottomFram.X = Application.GetRealWidth(16);
- //cornerBottomFram.Y = cornerTopFram.Bottom + Application.GetRealHeight(16);
- //cornerBottomFram.BackgroundColor = MusicColor.WhiteColor;
- //cornerBottomFram.Radius = (uint)Application.GetRealHeight(17);
- //this.AddChidren(cornerBottomFram);
- //menuFram = new MenuFramLayout();
- //menuFram.Y = Application.GetRealHeight(24);
- //menuFram.AddView(cornerBottomFram);
+ Button leftBtnLine = new Button
+ {
+ Y = leftBtnTitle.Bottom + Application.GetRealHeight(4),
+ Height = Application.GetRealHeight(2),
+ Width = leftBtnTitle.GetTextWidth(),
+ BackgroundColor = MusicColor.TextColor,
+ SelectedBackgroundColor = MusicColor.MusicTxet14SelectedColor,
+ Gravity = Gravity.CenterHorizontal,
+ };
+ leftLayout.AddChidren(leftBtnLine);
+ //棰戦亾鐐瑰嚮鎺т欢
+ FrameLayout clickLeftLayout = new FrameLayout
+ {
+ Height = leftLayout.Height,
+ Width = leftLayout.Width,
+ };
+ leftLayout.AddChidren(clickLeftLayout);
- //typeMultiFramLayout = new TypeMultiFramLayout();
- //typeMultiFramLayout.multiFramLayout.Y = menuFram.Bottom + Application.GetRealHeight(32);
- //typeMultiFramLayout.AddView(cornerBottomFram);
- //typeMultiFramLayout.btnBottonRightName.TextID =StringId.dianshi;
+
+ FrameLayout rightLayout = new FrameLayout
+ {
+ X = leftLayout.Right + Application.GetRealWidth(100),
+ Y = leftLayout.Y,
+ Height = leftLayout.Height,
+ Width = leftLayout.Width,
+ };
+ middLayout.AddChidren(rightLayout);
+
+
+ Button rightBtnTitle = new Button
+ {
+ Height = Application.GetRealHeight(22),
+ Width = rightLayout.Width,
+ TextAlignment = TextAlignment.Center,
+ TextColor = MusicColor.TextColor,
+ SelectedTextColor = MusicColor.MusicTxet14SelectedColor,
+ TextSize = TextSize.Text16,
+ TextID = StringId.kongzhi,
+ };
+ rightLayout.AddChidren(rightBtnTitle);
+
+ Button rightBtnLine = new Button
+ {
+ Y = rightBtnTitle.Bottom + Application.GetRealHeight(4),
+ Height = Application.GetRealHeight(2),
+ Width = rightBtnTitle.GetTextWidth(),
+ BackgroundColor = MusicColor.TextColor,
+ SelectedBackgroundColor = MusicColor.MusicTxet14SelectedColor,
+ Gravity = Gravity.CenterHorizontal,
+ };
+ rightLayout.AddChidren(rightBtnLine);
+
+ //鐢佃鐐瑰嚮鎺т欢
+ FrameLayout clickRightLayout = new FrameLayout
+ {
+ Height = leftLayout.Height,
+ Width = leftLayout.Width,
+ };
+ rightLayout.AddChidren(clickRightLayout);
+
+
+
+ #endregion
+
+
+ //鏁板瓧鎸夐敭瀹瑰櫒
+ numberFrame = new CornerFramLayout(343, 368, 17);
+ numberFrame.X = Application.GetRealWidth(16);
+ numberFrame.Y = middLayout.Bottom + Application.GetRealHeight(16);
+ numberFrame.BackgroundColor = MusicColor.WhiteColor;
+ numberFrame.SetMargin(16,0,16,0);
+ numberFrame.LoadNumberButtonPage();
+ this.AddChidren(numberFrame);
+
+
+ //鑿滃崟瀹瑰櫒
+ CornerFramLayout cornerBottomFram = new CornerFramLayout(343, 292, 17);
+ cornerBottomFram.X = Application.GetRealWidth(16);
+ cornerBottomFram.Y = middLayout.Bottom + Application.GetRealHeight(16);
+ cornerBottomFram.BackgroundColor = MusicColor.WhiteColor;
+ this.AddChidren(cornerBottomFram);
+
+ menuFram = new MenuFramLayout();
+ menuFram.Y = Application.GetRealHeight(24);
+ menuFram.AddView(cornerBottomFram);
+
+ typeMultiFramLayout = new TypeMultiFramLayout();
+ typeMultiFramLayout.multiFramLayout.Y = menuFram.Bottom + Application.GetRealHeight(32);
+ typeMultiFramLayout.AddView(cornerBottomFram);
+ typeMultiFramLayout.btnBottonRightName.TextID = StringId.dianshi;
+
+ //鍒濆鍊�
+ leftBtnTitle.IsSelected = true;
+ leftBtnLine.IsSelected = true;
+ leftBtnLine.Visible = true;
+ rightBtnTitle.IsSelected = false;
+ rightBtnLine.IsSelected = false;
+ rightBtnLine.Visible = false;
+ numberFrame.Visible = true;
+ cornerBottomFram.Visible = false;
+
+ //棰戦亾鐐瑰嚮浜嬩欢
+ clickLeftLayout.MouseDownEventHandler += (sen, e) =>
+ {
+ leftBtnTitle.IsSelected = true;
+ leftBtnLine.IsSelected = true;
+ leftBtnLine.Visible = true;
+ rightBtnTitle.IsSelected = false;
+ rightBtnLine.IsSelected = false;
+ rightBtnLine.Visible = false;
+ numberFrame.Visible = true;
+ cornerBottomFram.Visible = false;
+ this.AdjustRealHeight(16);
+
+ };
+ //鎺у埗鐐瑰嚮浜嬩欢
+ clickRightLayout.MouseDownEventHandler += (sen, e) =>
+ {
+ leftBtnTitle.IsSelected = false;
+ leftBtnLine.IsSelected = false;
+ leftBtnLine.Visible = false;
+ rightBtnTitle.IsSelected = true;
+ rightBtnLine.IsSelected = true;
+ rightBtnLine.Visible = true;
+ numberFrame.Visible = false;
+ cornerBottomFram.Visible = true;
+ this.AdjustRealHeight(-60);
+
+ };
this.AdjustRealHeight(16);
}
diff --git a/HDL_ON/UI/UI2/FuntionControlView/Aks/TYYPage.cs b/HDL_ON/UI/UI2/FuntionControlView/Aks/TyyPage.cs
similarity index 88%
rename from HDL_ON/UI/UI2/FuntionControlView/Aks/TYYPage.cs
rename to HDL_ON/UI/UI2/FuntionControlView/Aks/TyyPage.cs
index 53eb48d..15c0d28 100644
--- a/HDL_ON/UI/UI2/FuntionControlView/Aks/TYYPage.cs
+++ b/HDL_ON/UI/UI2/FuntionControlView/Aks/TyyPage.cs
@@ -9,12 +9,11 @@
/// <summary>
/// 鎶曞奖浠晫闈�
/// </summary>
- public class TYYPage : BaseFramLayout
+ public class TyyPage : BaseFramLayout
{
- public TYYPage()
+ public TyyPage()
{
}
-
public Action<IntType> action;
CornerFramLayout cornerTopFram;
MenuFramLayout menuFram;
@@ -24,7 +23,7 @@
{
//鍒濆鍖朥I
this.InitUI();
- //鍒濆鍖栦簨浠�
+ //鍒濆鍖栦簨浠剁洃鍚櫒
this.EventListener();
//璇诲彇鏁版嵁
this.ReadData();
@@ -35,36 +34,47 @@
{
}
-
+ /// <summary>
+ /// 浜嬩欢鐩戝惉鍣�
+ /// </summary>
private void EventListener()
{
+
+
+
+ //鍔熻兘閿帶鍒�
cornerTopFram.selectAction += (value) =>
{
Console.WriteLine("1");
};
+ //鑿滃崟涓婃寜閿�
menuFram.SetTopClickListener((b) =>
{
Console.WriteLine("5");
});
+ //鑿滃崟涓嬫寜閿�
menuFram.SetBottomClickListener((b) =>
{
Console.WriteLine("6");
});
+ //鑿滃崟宸︽寜閿�
menuFram.SetLeftClickListener((b) =>
{
Console.WriteLine("7");
});
+ //鑿滃崟鍙虫寜閿�
menuFram.SetRightClickListener((b) =>
{
Console.WriteLine("8");
});
+ //鑿滃崟ok鎸夐敭
menuFram.SetOkClickListener((b) =>
{
Console.WriteLine("9");
});
-
+ //鏃跺簭鍣�
typeMultiFramLayout.SetLeftFlClickListener((f) =>
{
SxqPage sxqPage = new SxqPage();
@@ -73,7 +83,7 @@
sxqPage.Show();
});
-
+ //璁惧鍒囨崲
typeMultiFramLayout.SetRightFlClickListener((f) =>
{
Console.WriteLine("4");
@@ -98,7 +108,7 @@
};
this.AddChidren(btnTitle);
- cornerTopFram = new CornerFramLayout(343, 452, 4, 17);
+ cornerTopFram = new CornerFramLayout(343, 452, 17);
cornerTopFram.X = Application.GetRealWidth(16);
cornerTopFram.Y = btnTitle.Bottom + Application.GetRealHeight(16);
this.AddChidren(cornerTopFram);
@@ -107,7 +117,7 @@
cornerTopFram.LoadButtonPage(new List<int> { 3, 4, 5 });
- CornerFramLayout cornerBottomFram = new CornerFramLayout(343, 292, 0, 17);
+ CornerFramLayout cornerBottomFram = new CornerFramLayout(343, 292, 17);
cornerBottomFram.X = Application.GetRealWidth(16);
cornerBottomFram.Y = cornerTopFram.Bottom + Application.GetRealHeight(16);
cornerBottomFram.BackgroundColor = MusicColor.WhiteColor;
diff --git a/HDL_ON/UI/UI2/FuntionControlView/Aks/YkPage.cs b/HDL_ON/UI/UI2/FuntionControlView/Aks/YkPage.cs
index cf704b6..cdbfed9 100644
--- a/HDL_ON/UI/UI2/FuntionControlView/Aks/YkPage.cs
+++ b/HDL_ON/UI/UI2/FuntionControlView/Aks/YkPage.cs
@@ -37,7 +37,7 @@
//鍒濆鍖朥I
this.InitTop();
this.InitMiddle();
- //鍒濆鍖栦簨浠�
+ //鍒濆鍖栦簨浠剁洃鍚櫒
this.EventListener();
//璇诲彇鏁版嵁
@@ -134,7 +134,7 @@
};
- CornerFramLayout imageFLayout = new CornerFramLayout(343, 20 * 168, 3, 0);
+ CornerFramLayout imageFLayout = new CornerFramLayout(343, 20 * 168, 0);
vv.AddChidren(imageFLayout);
imageFLayout.X = Application.GetRealWidth(16);
imageFLayout.SetList(imageFLayout.GetTestList(20));
diff --git a/HDL_ON/UI/UI2/FuntionControlView/Aks/YkqPage.cs b/HDL_ON/UI/UI2/FuntionControlView/Aks/YkqPage.cs
new file mode 100644
index 0000000..808dbea
--- /dev/null
+++ b/HDL_ON/UI/UI2/FuntionControlView/Aks/YkqPage.cs
@@ -0,0 +1,312 @@
+锘縰sing System;
+using System.Collections.Generic;
+using HDL_ON.UI.Music;
+using HDL_ON.UI.UI2.FuntionControlView.Aks.CommonView;
+using Shared;
+using static HDL_ON.UI.UI2.FuntionControlView.Aks.AksPage;
+namespace HDL_ON.UI.UI2.FuntionControlView.Aks
+{
+ /// <summary>
+ ///閬ユ帶鍣ㄧ晫闈�
+ /// </summary>
+ public class YkqPage : BaseFramLayout
+ {
+ public YkqPage()
+ {
+ }
+ public Action<IntType> action;
+ /// <summary>
+ /// 鏈�涓婇潰鍔熻兘閿鍣�
+ /// </summary>
+ CornerFramLayout cornerTopFram;
+ /// <summary>
+ /// 鏁板瓧鎸夐敭瀹瑰櫒
+ /// </summary>
+ CornerFramLayout numberFrame;
+ /// <summary>
+ /// 鑿滃崟瀹瑰櫒
+ /// </summary>
+ MenuFramLayout menuFram;
+ /// <summary>
+ /// 鍒囨崲璁惧瀹瑰櫒
+ /// </summary>
+ TypeMultiFramLayout typeMultiFramLayout;
+
+
+ public void Show()
+ {
+ //鍒濆鍖朥I
+ this.InitUI();
+ //鍒濆鍖栦簨浠剁洃鍚櫒
+ this.EventListener();
+ //璇诲彇鏁版嵁
+ this.ReadData();
+
+ }
+
+ private void ReadData()
+ {
+
+ }
+ /// <summary>
+ /// 浜嬩欢鐩戝惉鍣�
+ /// </summary>
+ private void EventListener()
+ {
+ //鍔熻兘閿帶鍒�
+ cornerTopFram.selectAction += (value) =>
+ {
+ Console.WriteLine("1");
+ };
+ //鏁板瓧閿帶鍒�
+ numberFrame.selectAction += (s) =>
+ {
+ Console.WriteLine("鎵撳嵃====" + s);
+ };
+ //鑿滃崟涓婃寜閿�
+ menuFram.SetTopClickListener((b) =>
+ {
+
+ Console.WriteLine("5");
+ });
+ //鑿滃崟涓嬫寜閿�
+ menuFram.SetBottomClickListener((b) =>
+ {
+ Console.WriteLine("6");
+ });
+ //鑿滃崟宸︽寜閿�
+ menuFram.SetLeftClickListener((b) =>
+ {
+ Console.WriteLine("7");
+ });
+ //鑿滃崟鍙虫寜閿�
+ menuFram.SetRightClickListener((b) =>
+ {
+ Console.WriteLine("8");
+ });
+ //鑿滃崟ok鎸夐敭
+ menuFram.SetOkClickListener((b) =>
+ {
+ Console.WriteLine("9");
+ });
+ //鏃跺簭鍣�
+ typeMultiFramLayout.SetLeftFlClickListener((f) =>
+ {
+ SxqPage sxqPage = new SxqPage();
+ MainPage.BasePageView.AddChidren(sxqPage);
+ MainPage.BasePageView.PageIndex = MainPage.BasePageView.ChildrenCount - 1;
+ sxqPage.Show();
+
+ });
+ //璁惧鍒囨崲
+ typeMultiFramLayout.SetRightFlClickListener((f) =>
+ {
+ Console.WriteLine("4");
+ action?.Invoke(IntType.TV);
+ });
+
+ }
+
+ private void InitUI()
+ {
+ this.BackgroundColor = MusicColor.ViewColor;
+ Button btnTitle = new Button
+ {
+ Y = Application.GetRealHeight(16),
+ X = Application.GetRealWidth(16),
+ Height = Application.GetRealHeight(22),
+ Width = Application.GetRealWidth(200),
+ TextAlignment = TextAlignment.CenterLeft,
+ TextColor = MusicColor.TextColor,
+ TextSize = TextSize.Text16,
+ TextID = StringId.xuniyaokongqi,
+ };
+ this.AddChidren(btnTitle);
+
+ FrameLayout layout = new FrameLayout {
+ Y = btnTitle.Bottom + Application.GetRealHeight(16),
+ X=Application.GetRealWidth(71),
+ Width=Application.GetRealWidth(232),
+ Radius=(uint)Application.GetRealHeight(17),
+ BackgroundColor= 0xff19181E,
+ };
+ this.AddChidren(layout);
+
+
+
+
+
+ cornerTopFram = new CornerFramLayout(343, 452, 17);
+ cornerTopFram.X = Application.GetRealWidth(16);
+ cornerTopFram.Y = btnTitle.Bottom + Application.GetRealHeight(16);
+ this.AddChidren(cornerTopFram);
+ cornerTopFram.SetList(cornerTopFram.GetTestList(17));
+ cornerTopFram.SetMargin(16, 0, 16, 0);
+ cornerTopFram.LoadButtonPage(new List<int> { 5, 6 });
+
+ #region ----棰戦亾 鎺у埗----
+ FrameLayout middLayout = new FrameLayout
+ {
+ Y = cornerTopFram.Bottom,
+ Height = Application.GetRealHeight(61),
+ };
+ this.AddChidren(middLayout);
+
+ FrameLayout leftLayout = new FrameLayout
+ {
+ X = Application.GetRealWidth(105),
+ Y = Application.GetRealHeight(16),
+ Height = Application.GetRealHeight(29),
+ Width = Application.GetRealWidth(32),
+
+ };
+ middLayout.AddChidren(leftLayout);
+
+
+ Button leftBtnTitle = new Button
+ {
+ Height = Application.GetRealHeight(22),
+ Width = leftLayout.Width,
+ TextAlignment = TextAlignment.Center,
+ TextColor = MusicColor.TextColor,
+ SelectedTextColor = MusicColor.MusicTxet14SelectedColor,
+ TextSize = TextSize.Text16,
+ TextID = StringId.pindao,
+ };
+ leftLayout.AddChidren(leftBtnTitle);
+
+
+ Button leftBtnLine = new Button
+ {
+ Y = leftBtnTitle.Bottom + Application.GetRealHeight(4),
+ Height = Application.GetRealHeight(2),
+ Width = leftBtnTitle.GetTextWidth(),
+ BackgroundColor = MusicColor.TextColor,
+ SelectedBackgroundColor = MusicColor.MusicTxet14SelectedColor,
+ Gravity = Gravity.CenterHorizontal,
+ };
+ leftLayout.AddChidren(leftBtnLine);
+ //棰戦亾鐐瑰嚮鎺т欢
+ FrameLayout clickLeftLayout = new FrameLayout
+ {
+ Height = leftLayout.Height,
+ Width = leftLayout.Width,
+ };
+ leftLayout.AddChidren(clickLeftLayout);
+
+
+ FrameLayout rightLayout = new FrameLayout
+ {
+ X = leftLayout.Right + Application.GetRealWidth(100),
+ Y = leftLayout.Y,
+ Height = leftLayout.Height,
+ Width = leftLayout.Width,
+ };
+ middLayout.AddChidren(rightLayout);
+
+
+ Button rightBtnTitle = new Button
+ {
+ Height = Application.GetRealHeight(22),
+ Width = rightLayout.Width,
+ TextAlignment = TextAlignment.Center,
+ TextColor = MusicColor.TextColor,
+ SelectedTextColor = MusicColor.MusicTxet14SelectedColor,
+ TextSize = TextSize.Text16,
+ TextID = StringId.kongzhi,
+ };
+ rightLayout.AddChidren(rightBtnTitle);
+
+ Button rightBtnLine = new Button
+ {
+ Y = rightBtnTitle.Bottom + Application.GetRealHeight(4),
+ Height = Application.GetRealHeight(2),
+ Width = rightBtnTitle.GetTextWidth(),
+ BackgroundColor = MusicColor.TextColor,
+ SelectedBackgroundColor = MusicColor.MusicTxet14SelectedColor,
+ Gravity = Gravity.CenterHorizontal,
+ };
+ rightLayout.AddChidren(rightBtnLine);
+
+ //鐢佃鐐瑰嚮鎺т欢
+ FrameLayout clickRightLayout = new FrameLayout
+ {
+ Height = leftLayout.Height,
+ Width = leftLayout.Width,
+ };
+ rightLayout.AddChidren(clickRightLayout);
+
+
+
+ #endregion
+
+
+ //鏁板瓧鎸夐敭瀹瑰櫒
+ numberFrame = new CornerFramLayout(343, 368, 17);
+ numberFrame.X = Application.GetRealWidth(16);
+ numberFrame.Y = middLayout.Bottom + Application.GetRealHeight(16);
+ numberFrame.BackgroundColor = MusicColor.WhiteColor;
+ numberFrame.SetMargin(16, 0, 16, 0);
+ numberFrame.LoadNumberButtonPage();
+ this.AddChidren(numberFrame);
+
+
+ //鑿滃崟瀹瑰櫒
+ CornerFramLayout cornerBottomFram = new CornerFramLayout(343, 292, 17);
+ cornerBottomFram.X = Application.GetRealWidth(16);
+ cornerBottomFram.Y = middLayout.Bottom + Application.GetRealHeight(16);
+ cornerBottomFram.BackgroundColor = MusicColor.WhiteColor;
+ this.AddChidren(cornerBottomFram);
+
+ menuFram = new MenuFramLayout();
+ menuFram.Y = Application.GetRealHeight(24);
+ menuFram.AddView(cornerBottomFram);
+
+ typeMultiFramLayout = new TypeMultiFramLayout();
+ typeMultiFramLayout.multiFramLayout.Y = menuFram.Bottom + Application.GetRealHeight(32);
+ typeMultiFramLayout.AddView(cornerBottomFram);
+ typeMultiFramLayout.btnBottonRightName.TextID = StringId.dianshi;
+
+ //鍒濆鍊�
+ leftBtnTitle.IsSelected = true;
+ leftBtnLine.IsSelected = true;
+ leftBtnLine.Visible = true;
+ rightBtnTitle.IsSelected = false;
+ rightBtnLine.IsSelected = false;
+ rightBtnLine.Visible = false;
+ numberFrame.Visible = true;
+ cornerBottomFram.Visible = false;
+
+ //棰戦亾鐐瑰嚮浜嬩欢
+ clickLeftLayout.MouseDownEventHandler += (sen, e) =>
+ {
+ leftBtnTitle.IsSelected = true;
+ leftBtnLine.IsSelected = true;
+ leftBtnLine.Visible = true;
+ rightBtnTitle.IsSelected = false;
+ rightBtnLine.IsSelected = false;
+ rightBtnLine.Visible = false;
+ numberFrame.Visible = true;
+ cornerBottomFram.Visible = false;
+ this.AdjustRealHeight(16);
+
+ };
+ //鎺у埗鐐瑰嚮浜嬩欢
+ clickRightLayout.MouseDownEventHandler += (sen, e) =>
+ {
+ leftBtnTitle.IsSelected = false;
+ leftBtnLine.IsSelected = false;
+ leftBtnLine.Visible = false;
+ rightBtnTitle.IsSelected = true;
+ rightBtnLine.IsSelected = true;
+ rightBtnLine.Visible = true;
+ numberFrame.Visible = false;
+ cornerBottomFram.Visible = true;
+ this.AdjustRealHeight(-60);
+
+ };
+
+ this.AdjustRealHeight(16);
+ }
+ }
+}
--
Gitblit v1.8.0