找回密码
 立即注册
查看: 3508|回复: 1

如何在本机Tizen应用添加编辑文本?

[复制链接]
发表于 2015-1-8 14:14:14 | 显示全部楼层 |阅读模式
我试图了解GUI创建在本地Tizen应用。现在我可以添加标签和按钮。 但我找不到任何解决方案如何添加文本编辑(android TextEdit)。

下面的按钮我添加的代码:
  1.    ad->button = elm_button_add(ad->box1);
  2.    evas_object_smart_callback_add(ad->button, "clicked", btn_clicked_cb, ad);
  3.    evas_object_size_hint_weight_set(button, EVAS_HINT_EXPAND, 0.1);
  4.    evas_object_size_hint_align_set(button, EVAS_HINT_FILL, EVAS_HINT_FILL);
  5.    elm_object_text_set(ad->button, "Preform");
  6.    evas_object_show(ad->button);
  7.    elm_box_pack_end(ad->box1, ad->button);
复制代码
所以我尝试搜索elm_edit_text_add功能但没有结果。
欢迎来到泰泽网:http://www.tizennet.com/ 泰泽论坛:http://bbs.tizennet.com/ 好没有内涵哦,快到设置中更改这个无聊的签名吧!
回复

使用道具 举报

发表于 2015-5-19 15:05:20 | 显示全部楼层
这是一行的代码 条目 (TextEdit等效):    Evas_Object *entry;
  1.     Evas_Object *layout;
  2.     Evas_Object *scroller;
  3.     Evas_Object *box;
  4.     Evas_Object *nf = data;

  5.     scroller = elm_scroller_add(nf);

  6.     box = elm_box_add(scroller);
  7.     evas_object_size_hint_align_set(box, EVAS_HINT_FILL, 0.0);
  8.     evas_object_size_hint_weight_set(box, EVAS_HINT_EXPAND, 0.0);
  9.     elm_object_content_set(scroller, box);

  10.     layout = elm_layout_add(box);
  11.     elm_layout_file_set(layout, ELM_DEMO_EDJ, "entry_layout");
  12.     evas_object_size_hint_align_set(layout, EVAS_HINT_FILL, 0.0);
  13.     evas_object_size_hint_weight_set(layout, EVAS_HINT_EXPAND, 0.0);

  14.     entry = elm_entry_add(layout);
  15.     elm_entry_single_line_set(entry, EINA_TRUE);
  16.     elm_entry_scrollable_set(entry, EINA_TRUE);
  17.     eext_entry_selection_back_event_allow_set(entry, EINA_TRUE);
  18.     evas_object_size_hint_weight_set(entry, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
  19.     evas_object_size_hint_align_set(entry, EVAS_HINT_FILL, EVAS_HINT_FILL);
  20.     evas_object_smart_callback_add(entry, "activated", entry_activated_cb, NULL);
  21.     elm_object_part_content_set(layout, "entry_part", entry);

  22.     elm_box_pack_end(box, layout);
  23.     evas_object_show(layout);
复制代码


更多类型的条目看看tizen SDK提供的例子。
欢迎来到泰泽网:http://www.tizennet.com/ 泰泽论坛:http://bbs.tizennet.com/ 好没有内涵哦,快到设置中更改这个无聊的签名吧!
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-4-26 00:08 , Processed in 0.067949 second(s), 20 queries .

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

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