Sunday, 15 January 2012

android - dynamically giving data to list -



android - dynamically giving data to list -

im new android im desingnig 1 app description is... have kept 1 edit text , 1 button whenevr click on button have store value in list... tried didnt theerror is....

public class dynamic extends activity { arraylist<getters> x=new arraylist<getters>(); @override public void oncreate(bundle savedinstancestate) { super.oncreate(savedinstancestate); setcontentview(r.layout.activity_main); button b=(button)findviewbyid(r.id.nameok); final edittext ed=(edittext)findviewbyid(r.id.name); b.setonclicklistener(new onclicklistener() { public void onclick(view v) { // todo auto-generated method stub string name=ed.gettext().tostring(); getters y=new getters(name); x.add(y); listview lv= (listview)findviewbyid(r.id.listview1); demo demo=new demo(); lv.setadapter(demo); } }); } public class demo extends baseadapter { @override public int getcount() { // todo auto-generated method stub homecoming x.size(); } @override public object getitem(int position) { // todo auto-generated method stub homecoming null; } @override public long getitemid(int position) { // todo auto-generated method stub homecoming 0; } @override public view getview(int position, view convertview, viewgroup parent) { // todo auto-generated method stub view v = convertview; if (v == null) { layoutinflater vi = layoutinflater.from(parent.getcontext()); v = vi.inflate(r.layout.forlist, null); } //view v=layoutinflater.from(getapplicationcontext()).inflate(r.layout.forlist, null); textview listname=(textview)findviewbyid(r.id.listname); listname.settext(x.get(position).name); homecoming v; } } public boolean oncreateoptionsmenu(menu menu) { // inflate menu; adds items action bar if present. getmenuinflater().inflate(r.menu.activity_main, menu); homecoming true; } }

getters..

public class getters { public getters(string name) { this.name = name; } string name; public string getname() { log.v("name---",""+name); homecoming name; }

}

please first see this , implement code easy implement.

edit :

http://www.framentos.com/en/android-tutorial/2012/07/16/listview-in-android-using-custom-listadapter-and-viewcache/

hope thought how manage list info dynamically.

edit

just write below code add together event in list view

b.setonclicklistener(new onclicklistener() { public void onclick(view v) { // todo auto-generated method stub string name=ed.gettext().tostring(); list_view_obj.add(name); //call adapter class , pass string list_view_obj.setadapter(your adapter's obj); your_adapter_obj.notifydatasetchanged(); } });

hope got it.

android list button

No comments:

Post a Comment