tzy
2021-05-14 0fa1534827bd21d763216550d11006fc1441c6cb
HDL_ON/UI/UI0-Stan/Controls/BottomControls/BottomTimeSelectControl.cs
@@ -7,7 +7,7 @@
namespace HDL_ON.Stan
{
    /// <summary>
    /// 底部时间选择控件
    /// 底部时间选择控件(时和分),不需要加到父控件
    /// </summary>
    public class BottomTimeSelectControl : BottomDialogCommon
    {
@@ -33,7 +33,7 @@
        int selectHour = 0;
        int selectMinute = 0;
        //XX时
        List<string> listHour ;
        List<string> listHour;
        //XX分
        List<string> listMinute;
@@ -43,15 +43,15 @@
        #region ■ 初始化_____________________________
        /// <summary>
        /// 底部时间选择控件
        /// 底部时间选择控件(时和分),不需要加到父控件
        /// </summary>
        /// <param name="i_title">标题</param>
        /// <param name="clickBackClose">点击背景时,是否关闭弹窗</param>
        public BottomTimeSelectControl(string i_title = "", bool clickBackClose = true)
        {
            base.ClickBackClose = clickBackClose;
            base.StrTitle = i_title;
            base.StrTitle = i_title;
            base.RowCount = 5;
            for (int i = 0; i <= 23; i++)
            {
@@ -65,11 +65,11 @@
        /// <summary>
        /// 底部时间选择控件
        /// 底部时间选择控件(时和分),不需要加到父控件
        /// </summary>
        /// <param name="i_title">标题</param>
        /// <param name="clickBackClose">点击背景时,是否关闭弹窗</param>
        public BottomTimeSelectControl(List<int> hoursRange,List<int> minuteRange ,int rowCount, string i_title = "", bool clickBackClose = true)
        public BottomTimeSelectControl(List<int> hoursRange, List<int> minuteRange, int rowCount, string i_title = "", bool clickBackClose = true)
        {
            base.ClickBackClose = clickBackClose;
            base.StrTitle = i_title;
@@ -87,14 +87,20 @@
        /// <param name="i_hour">默认选择时</param>
        /// <param name="i_minute">默认选择分</param>
        /// <param name="contentView">选择区域高度</param>
        public void InitControl(int i_hour, int i_minute,int contentView = 297)
        public void InitControl(int i_hour, int i_minute, int contentView = 297)
        {
            //已经初始化
            if (base.btnCancel != null) { return; }
            this.selectHour = i_hour;
            this.selectMinute = i_minute;
            //初始化底层控件
            var frameWhiteBack = base.InitBaseControl();
            frameWhiteBack.Height = Application.GetRealHeight(contentView);
            if (contentView != -1)
            {
                frameWhiteBack.Height = Application.GetRealHeight(contentView);
            }
            //frameWhiteBack.Y = frameWhiteBack.Parent.Height - Application.GetRealHeight(297 + 20);
            //取消
@@ -125,15 +131,15 @@
            //时间控件
            pickerView = new UIPickerView();
            //时
            var strhour = Language.StringByID(StringId.h);
            var strhour = HdlCommonLogic.Current.GetHourText();
            //分
            var strMinute = Language.StringByID(StringId.m);
            var strMinute = HdlCommonLogic.Current.GetMinuteText();
            //XX时
            listHour = new List<string>();// { "00" + strhour };
            //XX分
            listMinute = new List<string>();// { "00" + strMinute };
            //for (int i = 1; i <= 23; i++)
            foreach(var hItem in hRange)
            foreach (var hItem in hRange)
            {
                listHour.Add(hItem.ToString().PadLeft(2, '0') + strhour);
            }