i new android. need know how text values of edittext has added dynamically when user press add button.
add.setonclicklistener(new onclicklistener() { public void onclick(view v) { table = (tablelayout) findviewbyid(r.id.table); row = new tablerow(material.this); table.setgravity(gravity.center); edit = new edittext(material.this); edit.setwidth(135); edit.setheight(35); edit.setbackgroundcolor(color.white); row.addview(edit); table.addview(row);
here how text values of edittext? user may add more 1 edittext. @ case, how text?
edittexts
created dynamically reference use reference value of it.
for example
i have created edittext
.
edittext mytextbox = new edittext(getbasecontext()); containerlayout.addview(mytextbox);
here, mytextbox
variable refers edittext
, use gettext()
value of box or use settext()
set value box.
string value = mytextbox.gettext().tostring(); mytextbox.settext("this setted text");`
edit
if there more 1 edittext
add references in array , iterate on them.
list<edittext> myarray = new arraylist(); edittext edittext1 = new edittext(getbasecontext()); containerlayout.addview(edittext1); myarray.add(edittext1); edittext edittext2 = new edittext(getbasecontext()); containerlayout.addview(edittext2); myarray.add(edittext2); edittext edittext3 = new edittext(getbasecontext()); containerlayout.addview(edittext3); myarray.add(edittext3); int = 0; while (i < myarray.size()) { log.i(tag,myarray.get(i).gettext()); i++; }
Comments
Post a Comment