From b562a582ac3a288193e6e4f57c5eff8a344305a4 Mon Sep 17 00:00:00 2001
From: wxr <wxr@hdlchina.com.cn>
Date: 星期五, 27 九月 2024 13:52:17 +0800
Subject: [PATCH] Update AndroidManifest.xml
---
HDL_ON/UI/UI2/FuntionControlView/Aks/CommonView/TypeSingleFramLayout.cs | 68 +++++++++++++++++++++++++++++++--
1 files changed, 63 insertions(+), 5 deletions(-)
diff --git a/HDL_ON/UI/UI2/FuntionControlView/Aks/CommonView/TypeSingleFramLayout.cs b/HDL_ON/UI/UI2/FuntionControlView/Aks/CommonView/TypeSingleFramLayout.cs
index 15f7d9f..bd98ba4 100644
--- a/HDL_ON/UI/UI2/FuntionControlView/Aks/CommonView/TypeSingleFramLayout.cs
+++ b/HDL_ON/UI/UI2/FuntionControlView/Aks/CommonView/TypeSingleFramLayout.cs
@@ -10,6 +10,8 @@
/// 鏄惁鍙互鐐瑰嚮
/// </summary>
private bool mIsClick = true;
+ private uint UpBackgroundColor = BaseFramLayout.unParentBackgroundColor;
+ private uint DownBackgroundColor = BaseFramLayout.seleBackgroundColor;
/// <summary>
/// 璁剧疆鎺у埗鐐瑰嚮浜嬩欢
@@ -19,8 +21,7 @@
{
this.mIsClick = isClick;
}
- private uint UpBackgroundColor = MusicColor.ViewColor;
- private uint DownBackgroundColor = AksCommonMethod.seleBackgroundColor;
+
/// <summary>
/// 鍗曚釜绫诲瀷瀹瑰櫒
/// </summary>
@@ -53,8 +54,7 @@
TextColor = MusicColor.TextColor,
TextAlignment = TextAlignment.Center,
Gravity = Gravity.CenterVertical,
- IsMoreLines = true,
- Padding=new Padding(0,0,0,0),
+ Padding = new Padding(0, 0, 0, 0),
Name = "btnName",
};
@@ -114,12 +114,70 @@
{
//鎸変笅鍘绘敼鍙樿儗鏅鑹�
//singleFramLayout.BackgroundColor = this.DownBackgroundColor;
-
+
};
singleFramLayout.MouseDownEventHandler += DownClick;
btnLeftImage.MouseDownEventHandler += DownClick;
btnName.MouseDownEventHandler += DownClick;
btnRightImage.MouseDownEventHandler += DownClick;
}
+
+
+ /// <summary>
+ /// 鑷姩璁$畻鎺т欢闀垮害
+ /// </summary>
+ /// <param name="orientation">浣嶇疆(宸︽垨鍙�)</param>
+ /// <param name="frame">鐖跺鍣�</param>
+ /// <param name="btnName">澶囨敞鎺т欢</param>
+ /// <param name="btnImage">鍥炬爣澶囨敞鎺т欢</param>
+ /// <param name="btnNameWidth">澶囨敞鎺т欢瀹藉害</param>
+ /// <param name="btnNameWidthMaxValue">澶囨敞鎺т欢瀹藉害鏈�澶у��</param>
+ /// <param name="parentDefaultWidthMaxValue">鐖舵帶浠跺搴﹂粯璁ゆ渶澶у��</param>
+ public void CustomCalculationWidth(Orientation orientation, FrameLayout frame, Button btnName, Button btnImage, int btnNameWidth,int btnNameWidthMaxValue = 110, int parentDefaultWidthMaxValue = 101)
+ {
+
+ int parentRightX = 226;
+ int parentLeftX = 16;
+
+
+ if (btnName.GetTextWidth() > Application.GetRealWidth(btnNameWidth))
+ {
+ frame.Width = Application.GetRealWidth(parentDefaultWidthMaxValue - btnNameWidth) + btnName.GetTextWidth();
+ if (orientation == Orientation.right)
+ {
+ frame.X = Application.GetRealWidth(parentRightX + btnNameWidth) - btnName.GetTextWidth();
+ }
+ else if (orientation == Orientation.left)
+ {
+ frame.X = Application.GetRealWidth(parentLeftX);
+ }
+ btnName.Width = btnName.GetTextWidth();
+ btnImage.X = btnName.Right + Application.GetRealWidth(8);
+ }
+
+ if (btnName.GetTextWidth() > Application.GetRealWidth(btnNameWidthMaxValue))
+ {
+
+ btnName.Width = Application.GetRealWidth(btnNameWidthMaxValue);
+ if (orientation == Orientation.right)
+ {
+ frame.X =Application.GetRealWidth(parentRightX+ btnNameWidth) - btnName.Width;
+ }
+ else if (orientation == Orientation.left)
+ {
+ frame.X = Application.GetRealWidth(parentLeftX);
+ }
+ frame.Width = Application.GetRealWidth(parentDefaultWidthMaxValue - btnNameWidth) + btnName.Width;
+ btnImage.X = btnName.Right + Application.GetRealWidth(8);
+ }
+
+ }
+
+ public enum Orientation
+ {
+ left,
+ right,
+
+ }
}
}
\ No newline at end of file
--
Gitblit v1.8.0