找回密码
 立即注册
查看: 2370|回复: 0

基本日历小部件操作代码

[复制链接]
发表于 2015-8-13 13:28:05 | 显示全部楼层 |阅读模式
这段代码演示如何在一个日历小部件上创建和设置回调更改日期。
  1. void _calendar_date_changed_cb(void *data, Evas_Object * obj, void *event_info) {
  2.         struct tm selected_time;
  3.         if (!elm_calendar_selected_time_get(obj, &selected_time))
  4.                 return;
  5.                
  6.         //print date using logs
  7.         dlog_print(DLOG_DEBUG, LOG_TAG, "aaaa Date: %i.%i.%i", selected_time.tm_mday, selected_time.tm_mon + 1,
  8.                         selected_time.tm_year + 1900);
  9. }

  10. void show_calendar(appdata_s *ad) {
  11.         Evas_Object *calendar = elm_calendar_add(ad->win);
  12.         evas_object_size_hint_weight_set(calendar, EVAS_HINT_EXPAND,
  13.         EVAS_HINT_EXPAND);
  14.         elm_win_resize_object_add(ad->win, calendar);
  15.         
  16.         evas_object_show(calendar);
  17.         evas_object_smart_callback_add(calendar, "changed", _calendar_date_changed_cb, NULL);
  18. }
复制代码
欢迎来到泰泽网:http://www.tizennet.com/ 泰泽论坛:http://bbs.tizennet.com/ 好没有内涵哦,快到设置中更改这个无聊的签名吧!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|泰泽应用|泰泽论坛|泰泽网|小黑屋|Archiver|手机版|泰泽邮箱|泰泽网 ( 蜀ICP备13024062号-1 )

GMT+8, 2024-11-24 03:09 , Processed in 0.036314 second(s), 19 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表