| | |
| | | namespace HDL_ON.Stan
|
| | | {
|
| | | /// <summary>
|
| | | /// 底部时间选择控件
|
| | | /// 底部时间选择控件(时和分),不需要加到父控件
|
| | | /// </summary>
|
| | | public class BottomTimeSelectControl : BottomDialogCommon
|
| | | {
|
| | |
| | | int selectHour = 0; |
| | | int selectMinute = 0; |
| | | //XX时 |
| | | List<string> listHour ; |
| | | List<string> listHour; |
| | | //XX分 |
| | | List<string> listMinute;
|
| | |
|
| | |
| | | #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++)
|
| | | {
|
| | |
| | | |
| | | |
| | | /// <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;
|
| | |
| | | /// <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);
|
| | |
|
| | | //取消
|
| | |
| | | //时间控件
|
| | | 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);
|
| | | } |