Thursday 15 September 2011

android - How to get values from my dynamic EditText -



android - How to get values from my dynamic EditText -

i need create dynamic edittext adding locations.when user click add together button create edit text.i have created dynamic edittext dont know how values? help me

package com.example.myone; import java.util.arraylist;`` import android.app.activity; import android.content.context; import android.content.intent; import android.os.bundle; import android.util.log; import android.view.layoutinflater; import android.view.view; import android.view.view.onclicklistener; import android.widget.button; import android.widget.edittext; import android.widget.linearlayout; import android.widget.textview; public class mainactivity extends activity { edittext textin; button buttonadd; linearlayout container; private button done; private textview tv; @override public void oncreate(bundle savedinstancestate) { super.oncreate(savedinstancestate); setcontentview(r.layout.updatevehicle); final edittext locations; final edittext startingpoint; final edittext endingpoint; int count = 0; final edittext ed[] = new edittext[count]; button buttonadd; button buttonupdate; final linearlayout container; startingpoint = (edittext) findviewbyid(r.id.startingpoint); endingpoint = (edittext) findviewbyid(r.id.endingpoint); locations = (edittext)findviewbyid(r.id.textin); buttonadd = (button)findviewbyid(r.id.add); buttonupdate = (button)findviewbyid(r.id.buttonupdate); container = (linearlayout)findviewbyid(r.id.container); buttonadd.setonclicklistener(new view.onclicklistener(){ @override public void onclick(view arg0) { layoutinflater layoutinflater = (layoutinflater) getbasecontext().getsystemservice(context.layout_inflater_service); final view addview = layoutinflater.inflate(r.layout.row, null); textview textout = (textview)addview.findviewbyid(r.id.textout); textout.settext(locations.gettext().tostring()); button buttonremove = (button)addview.findviewbyid(r.id.remove); buttonremove.setonclicklistener(new onclicklistener(){ @override public void onclick(view v) { ((linearlayout)addview.getparent()).removeview(addview); }}); container.addview(addview); }}); final string[] array = new string[container.getchildcount()]; (int i=0; < container.getchildcount(); i++){ edittext edittext = (edittext)container.getchildat(i); array[i] = edittext.gettext().tostring(); } buttonupdate.setonclicklistener(new view.onclicklistener() { public void onclick(view view) { string name = startingpoint.gettext().tostring(); string email = endingpoint.gettext().tostring(); system.out.println(arrays.tostring(array)); //string password = inputpassword.gettext().tostring(); // new myasynctask().execute(name, email, password); //userfunctions userfunction = new userfunctions(); // jsonobject json = userfunction.registeruser(name, email, password); } }); }

}

you should this:

string[] array = new string[container.getchildcount()]; (int i=0; < container.getchildcount(); i++){ edittext edittext = (edittext)container.getchildat(i); array[i] = edittext.gettext().tostring(); }

android android-layout

No comments:

Post a Comment