How to add dynamic text box in UI using EFL???

How to add dynamic text box in UI using EFL???

BY 18 Sep 2017 Native Application Development

I want to add dynamic text box on button click event in my application using EFL.
I tried elm_box_pack_before and elm_box_pack_after API in my code but it’s not working.
 

        ad->phone = elm_entry_add(ad->box);
        elm_object_part_text_set(ad->phone, "elm.guide","Enter Phone Number");
        elm_entry_input_panel_layout_set(ad->phone,ELM_INPUT_PANEL_LAYOUT_NUMBERONLY);
        my_box_pack(ad->box,ad->phone,1.0,0.0,-1.0,0.5);

        ad->btn_phone = elm_button_add(ad->box);
        elm_object_text_set(ad->btn_phone, "add no");
        my_box_pack(ad->box, ad->btn_phone, 1.0, 0.0, -1.0, 0.0);
        evas_object_smart_callback_add(ad->btn_phone, "clicked", add_number_cb, ad);
void
add_number_cb(void *data, Evas_Object * obj, void *event_info)
{
    appdata_s *ad=data;
	Evas_Object *entry=elm_entry_add(ad->box);
	elm_object_part_text_set(entry,"elm.guide","enter mobile no");
	elm_box_pack_before(ad->box,entry,ad->btn_phone);
	evas_object_show(entry);
}

 

Written by