HMS12 DatePicker, TimePicker

01. DatePicker 主要供用户选择日期

  共有的XML属性继承自:StackLayout; 特有的属性如下:

  data_order: 显示的格式;year, month,day 三项以 - 连接,自定义格式组装; only-year/month/day 表示独立展示年月日之一;

  xxx-fixed: 年,月,日是否固定;xxx: year, month,day;

  max_date, min_date: 最大/最小日期;Long类型,可以直接设置 长整型值,也可以引用 string 资源;

    ohos:min_date="1234567"   或  ohos:min_date="$string:date"

  text_size, normal_text_size, selected_text_size: 文本大小,未选中文本大小,选中文本大小;

  normal_text_color, selected_text_color, operated_text_color: 未选中/选中/操作项的文本颜色

  selected_normal_text_margin_ration: 选中文本边距离与常规文本边距的比例;

  selector_item_num: 显示的数量; 

  shader_color:着色器

  top_line_element, bottom_line_element: 选中项的上下线;

  wheel_mode_enabled: 选择轮是否循环显示数据

  >>> 监听事件

    

   >>> 日期范围的设置, 最大值,最小值的设置方法一样, 配置 Unix时间戳; 

     XML中直接配置:   min_date="1627747200“
     在Java代码中配置:  datePicker.setMinDate(1627747200);

   >>> 年月日固定

      datePicker.setYearFixed; setMonthFixed; setDayFixed;

  >>> 其它参数设置

    颜色:    xml:     ohos:operated_text_color="#00FFFF">

       java:    datePicker.setOperatedTextColor(new Color(Color.getIntColor("#00FFFF")));

    选中项间距:  xml :    ohos:selected_normal_text_margin_ratio="10">

          java:   datePicker.setSelectedNormalTextMarginRatio(10.0f)

    轮模式:      xml:  ohos:wheel_mode_enabled="true">

          java:  datePicker.setWheelModeEnabled(true);

 

 02. TimePicker  主要供用户选择时间

  共有的XML属性继承于   StackLayout;   特有的属性如下:

  am_pm_order:  在12小时制显示的情况下,控制上午下午排列顺序; start /  end / left / end;

  mode_24_hour: 是否24小时制显示;

  hour, minute, second: 时,分,秒;  integer类型;

  normal_text_color, selected_text_color, operated_text_color: 未选中/选中/操作项 文本颜色,

  selected_normal_text_margin_ration: 选中项与其它项的间距;

  selector_item_num: 显示的项目数量;

  shader-color:着色器

  text_am, text_pm: 上午/下午 文本;

  top_line_element; bottom_line_element; 选中项的上下线;

  wheel_mode_enabled: 选择轮是否循环显示数据

  >>> 组件控制

  a. 控制是否允许滚动:   
    timePicker.enaleMinute(False);  禁止分钟项滚动  
    timePicker.enableSecond(False);  禁止秒钟滚动
  b. 控制某项内容不展示
    timePicker.showMinute(False); 分钟信息不展示

   

     

原文地址:https://www.cnblogs.com/jieling/p/15480288.html