如何在tizen本机应用程序中设置自定义日期格式

问题描述 投票:0回答:1

我想在计时器应用中设置分钟和秒。但是,当我使用FORMAT "%T"时,它会显示小时和分钟。 Get this picture for the following format

我设置时间的代码,默认显示为Hr & Min

elm_datetime_format_set(datetime, FORMAT);
elm_object_style_set(datetime, "timepicker/circle");
elm_object_part_content_set(layout, "elm.swallow.content", datetime);
Elm_Datetime_Time dt;
dt.tm_hour = dt.tm_min = dt.tm_sec = 0;
elm_datetime_value_set(datetime, &dt);
tizen tizen-native-app
1个回答
0
投票

https://docs.tizen.org/application/native/guides/ui/efl/wearable/component-datetime

ELM_DATETIME_YEAR:年份字段

ELM_DATETIME_MONTH:月字段

ELM_DATETIME_DATE:日期字段

ELM_DATETIME_HOUR:小时字段

ELM_DATETIME_MINUTE:分钟字段

ELM_DATETIME_AMPM:AM / PM字段

根据以下开发指南,第二个日期日期不可用。

我想您正在研究tizen-stdio。如果是这样,UiComponents将有所帮助。

文件->新建-> Tizen项目->示例->可穿戴->本机应用程序-> UI->(Circle)UI组件->完成

创建示例应用程序后,您可以在src-> eext_spinner.c中看到该示例的示例

minute = elm_spinner_add(layout);
elm_object_style_set(minute, "circle");
//Circle spinner add for circular visual interaction with rotary event.
eext_circle_object_spinner_add(minute, ad->circle_surface);
elm_spinner_min_max_set(minute, 0.0, 59.0);
elm_object_part_text_set(minute, "elm.text", "Minute");
evas_object_smart_callback_add(minute, "focused", _focused_cb, minute);
elm_object_part_content_set(layout, "minute", minute);

second = elm_spinner_add(layout);
elm_object_style_set(second, "circle");
//Circle spinner add for circular visual interaction with rotary event.
eext_circle_object_spinner_add(second, ad->circle_surface);
elm_spinner_min_max_set(second, 0.0, 59.0);
elm_object_part_text_set(second, "elm.text", "Second");
evas_object_smart_callback_add(second, "focused", _focused_cb, second);
elm_object_part_content_set(layout, "second", second);

有三个字段(小时,分钟,秒),您可以参考这些代码。

© www.soinside.com 2019 - 2024. All rights reserved.