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); }