2015-01-15 87 views
0

我嘗試瞭解原生Tizen應用程序中的GUI創建。現在我可以添加標籤和按鈕。但我找不到任何解決方案如何添加文本編輯(Android TextEdit)。如何添加編輯文本在本機Tizen應用程序?

按鈕下面我的代碼添加方式:

ad->button = elm_button_add(ad->box1); 
    evas_object_smart_callback_add(ad->button, "clicked", btn_clicked_cb, ad); 
    evas_object_size_hint_weight_set(button, EVAS_HINT_EXPAND, 0.1); 
    evas_object_size_hint_align_set(button, EVAS_HINT_FILL, EVAS_HINT_FILL); 
    elm_object_text_set(ad->button, "Preform"); 
    evas_object_show(ad->button); 
    elm_box_pack_end(ad->box1, ad->button); 

,所以我嘗試搜索elm_edit_text_add功能,但沒有結果。

回答

0

。這是一個單行條目(文本編輯當量)的代碼:

Evas_Object *entry; 
    Evas_Object *layout; 
    Evas_Object *scroller; 
    Evas_Object *box; 
    Evas_Object *nf = data; 

    scroller = elm_scroller_add(nf); 

    box = elm_box_add(scroller); 
    evas_object_size_hint_align_set(box, EVAS_HINT_FILL, 0.0); 
    evas_object_size_hint_weight_set(box, EVAS_HINT_EXPAND, 0.0); 
    elm_object_content_set(scroller, box); 

    layout = elm_layout_add(box); 
    elm_layout_file_set(layout, ELM_DEMO_EDJ, "entry_layout"); 
    evas_object_size_hint_align_set(layout, EVAS_HINT_FILL, 0.0); 
    evas_object_size_hint_weight_set(layout, EVAS_HINT_EXPAND, 0.0); 

    entry = elm_entry_add(layout); 
    elm_entry_single_line_set(entry, EINA_TRUE); 
    elm_entry_scrollable_set(entry, EINA_TRUE); 
    eext_entry_selection_back_event_allow_set(entry, EINA_TRUE); 
    evas_object_size_hint_weight_set(entry, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); 
    evas_object_size_hint_align_set(entry, EVAS_HINT_FILL, EVAS_HINT_FILL); 
    evas_object_smart_callback_add(entry, "activated", entry_activated_cb, NULL); 
    elm_object_part_content_set(layout, "entry_part", entry); 

    elm_box_pack_end(box, layout); 
    evas_object_show(layout); 

更多類型的條目看設置有tizen SDK中的示例。

0

另一種添加編輯文本和其他可用字段的方法如下。

創建一個UI Builder - Navigation/UI Builder - Single View應用程序。文件 - >新建 - >項目 - > Tizen - > Tizen Native Project - >模板 - > UI生成器 - 導航 - >輸入項目名稱,然後單擊完成。

layout文件夾中,您將看到layout.xml文件。

在layout.xml的調色板中,通過在故事板的「Design」中拖放,從Input UI Components添加「Entry」。

+0

如何動態更新此框中的值並讀取? –

相關問題