zoukankan      html  css  js  c++  java
  • 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); 分钟信息不展示

       

         

  • 相关阅读:
    scala之旅-核心语言特性【多参数列表(柯里化)】(十二)
    scala之旅-核心语言特性【嵌套函数】(十一)
    集合+队列+锁
    JVM + GC 一遍过
    java agent测试
    actuator
    大话设计模式
    leetcode刷题之mysql精彩集锦
    Redis怎么保证与Mysql缓存一致性
    springcloud
  • 原文地址:https://www.cnblogs.com/jieling/p/15480288.html
Copyright © 2011-2022 走看看