android - create new group and add the name and number as one contact to new group. on create button create new group -
public class group extends appcompatactivity { string name, number; context context = null; string result = null; private edittext ed_group_name, ed_name, ed_number; private button btn_view, btn_create,btn_add_contact, btn_new_group, btn_cancel; private listview lv_group; private linearlayout ll_action, ll_create_new_group, ll_show_list; arraylist<string> group_name = new arraylist<string>(); arraylist<string[]> list1 = new arraylist<string[]>(); @override protected void oncreate(bundle savedinstancestate) { super.oncreate(savedinstancestate); setcontentview(r.layout.activity_group); toolbar toolbar = (toolbar) findviewbyid(r.id.toolbar); setsupportactionbar(toolbar); floatingactionbutton fab = (floatingactionbutton) findviewbyid(r.id.fab); fab.setonclicklistener(new view.onclicklistener() { @override public void onclick(view view) { snackbar.make(view, "replace own action", snackbar.length_long) .setaction("action", null).show(); } }); grouplist group_data[] = new grouplist[] { new grouplist(r.drawable.group, "my family (10)"), new grouplist(r.drawable.group, "rahuri (40)"), new grouplist(r.drawable.group, "lekha nagar (700)"), new grouplist(r.drawable.group, "friends forever (50)"), new grouplist(r.drawable.group, "parivar (100)"), new grouplist(r.drawable.group, "mhasrul friends (100)") }; groupadapter adapter = new groupadapter(this, r.layout.group_item_row, group_data); lv_group = (listview) findviewbyid(r.id.lv_group); lv_group.setadapter(adapter); lv_group.setonitemclicklistener(new adapterview.onitemclicklistener() { @override public void onitemclick(adapterview<?> parent, view view, int position, long id) { intent intent = new intent(getapplicationcontext(), message.class); startactivity(intent); } }); ll_action = (linearlayout) findviewbyid(r.id.ll_action); ll_show_list = (linearlayout) findviewbyid(r.id.ll_show_list); ll_create_new_group = (linearlayout) findviewbyid(r.id.ll_create_group); btn_view = (button) findviewbyid(r.id.btn_view_group); btn_create = (button) findviewbyid(r.id.btn_create_group); btn_add_contact = (button) findviewbyid(r.id.btn_add_cnt); btn_new_group = (button) findviewbyid(r.id.btn_create_new_grp); btn_cancel = (button) findviewbyid(r.id.btn_cancel); ed_group_name = (edittext) findviewbyid(r.id.ed_grp_name); ed_name = (edittext) findviewbyid(r.id.ed_add_name); ed_number = (edittext) findviewbyid(r.id.ed_add_no); lv_group = (listview) findviewbyid(r.id.lv_group); btn_view.setonclicklistener(new view.onclicklistener() { @override public void onclick(view v) { ll_show_list.setvisibility(view.visible); ll_create_new_group.setvisibility(view.gone); } }); btn_create.setonclicklistener(new view.onclicklistener() { @override public void onclick(view v) { ll_create_new_group.setvisibility(view.visible); ll_show_list.setvisibility(view.gone); ll_action.setvisibility(view.gone); } }); btn_add_contact.setonclicklistener(new view.onclicklistener() { @override public void onclick(view v) { int count = 0; { name = ed_name.gettext().tostring().trim(); number = ed_number.gettext().tostring().trim(); string contact = name.concat(" "+number); group_name.add(contact); count ++; }while (group_name.size()< count); ed_name.settext(""); ed_number.settext(""); ed_name.requestfocus(); } }); btn_cancel.setonclicklistener(new view.onclicklistener() { @override public void onclick(view v) { intent intent = new intent(getapplicationcontext(), group.class); startactivity(intent); } }); btn_new_group.setonclicklistener(new view.onclicklistener() { @override public void onclick(view v) { ll_show_list.setvisibility(view.visible); ll_action.setvisibility(view.visible); ll_create_new_group.setvisibility(view.gone); string[] simplearray = new string[group_name.size()]; list1.add(simplearray); arrayadapter<string> adapter = new arrayadapter<string>(getapplicationcontext(), r.layout.group_item_row, r.id.tv_cnt, group_name.toarray(simplearray)); lv_group.setadapter(adapter); //new creategroup().execute(); } }); } }
Comments
Post a Comment