如何在日期时间更改 "selected" 字段?
How can I change "selected" field on datetime?
我在 Tizen(可穿戴设备)上使用日期选择器:
Evas_Object* datetime = elm_datetime_add(layout);
Evas_Object* circle_datetime = eext_circle_object_datetime_add(datetime, circlesurface);
elm_object_style_set(datetime, "datepicker/circle");
这样的布局如下:
默认选择的是年份,我可以直接用旋转轮换。
我希望默认选中日期字段。
我怎样才能达到这个目标?
我发现的是一个古老的 source Tizen。在这个文件的底部,有一个“FIXME”的符号:
FIXME(150420) : After deciding how to support current types to
application developer, we will define these APIs' name and parameters.
还有一个功能:
EAPI void
eext_circle_object_datetime_selected_field_type_set(Evas_Object *obj, Elm_Datetime_Field_Type type)
我可以在我想要的部分触发触摸事件,但我不知道 datepicker/circle
EDC 源文件在哪里。
任何帮助都会很棒,谢谢!
您可以更改 DateTime 字段顺序,如下所示 API。
elm_datetime_format_set(datetime, "%d%b%Y");
详情请参考下页。
https://docs.tizen.org/application/native/guides/ui/efl/mobile/component-datetime/
是的,没有API满足您的要求。
但是你可以用下面的方式做到这一点。
获取日期时间布局中的日期对象
Evas_Object *day_obj = elm_object_part_content_get(datetime, "field2");
将焦点设置到给定对象
elm_object_focus_set(day_obj, 真);
我在 Tizen(可穿戴设备)上使用日期选择器:
Evas_Object* datetime = elm_datetime_add(layout);
Evas_Object* circle_datetime = eext_circle_object_datetime_add(datetime, circlesurface);
elm_object_style_set(datetime, "datepicker/circle");
这样的布局如下:
默认选择的是年份,我可以直接用旋转轮换。
我希望默认选中日期字段。
我怎样才能达到这个目标?
我发现的是一个古老的 source Tizen。在这个文件的底部,有一个“FIXME”的符号:
FIXME(150420) : After deciding how to support current types to application developer, we will define these APIs' name and parameters.
还有一个功能:
EAPI void
eext_circle_object_datetime_selected_field_type_set(Evas_Object *obj, Elm_Datetime_Field_Type type)
我可以在我想要的部分触发触摸事件,但我不知道 datepicker/circle
EDC 源文件在哪里。
任何帮助都会很棒,谢谢!
您可以更改 DateTime 字段顺序,如下所示 API。
elm_datetime_format_set(datetime, "%d%b%Y");
详情请参考下页。
https://docs.tizen.org/application/native/guides/ui/efl/mobile/component-datetime/
是的,没有API满足您的要求。
但是你可以用下面的方式做到这一点。
获取日期时间布局中的日期对象
Evas_Object *day_obj = elm_object_part_content_get(datetime, "field2");
将焦点设置到给定对象
elm_object_focus_set(day_obj, 真);