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

Tizen开发输入小部件过滤器代码

[复制链接]
发表于 2015-8-22 18:09:52 | 显示全部楼层 |阅读模式
这个代码片段展示了如何创建过滤器入口基本小部件。 演示了两个过滤器:限制条目的大小和限制接受的字符集。
  1. static Elm_Entry_Filter_Accept_Set accept_set = { .accepted = "0123456789", .rejected = NULL };
  2. static Elm_Entry_Filter_Limit_Size limit_size = { .max_char_count = 9 };

  3. static void number_entry_test(appdata_s *ad) {

  4.         //create a box to pack the entry frame
  5.         Evas_Object *box = elm_box_add(ad->win);
  6.         evas_object_size_hint_weight_set(box, EVAS_HINT_EXPAND, 0);
  7.         elm_win_resize_object_add(ad->win, box);
  8.         evas_object_show(box);

  9.         //create a frame to pack the entry
  10.         Evas_Object *frame = elm_frame_add(ad->win);
  11.         elm_object_text_set(frame, "Phone number entry");
  12.         elm_box_pack_end(box, frame);
  13.         evas_object_show(frame);

  14.         //create the entry
  15.         Evas_Object* entry = elm_entry_add(ad->win);
  16.         elm_entry_single_line_set(entry, EINA_TRUE);

  17.         //add filters
  18.         elm_entry_markup_filter_append(entry, elm_entry_filter_accept_set, &accept_set);
  19.         elm_entry_markup_filter_append(entry, elm_entry_filter_limit_size, &limit_size);

  20.         elm_object_content_set(frame, entry);
  21.         evas_object_show(entry);
  22. }
复制代码
欢迎来到泰泽网:http://www.tizennet.com/ 泰泽论坛:http://bbs.tizennet.com/ 好没有内涵哦,快到设置中更改这个无聊的签名吧!
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-24 03:07 , Processed in 0.047582 second(s), 21 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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