android - Adding user input from Edit Text into List View -


i'm trying user input edit text list view, had seen answer this similar question i'm unable figure out

i tried this, received no errors ide, not work

public class listtestactivity extends activity { /** called when activity first created. */  button bt; edittext et; textview tv; listview lv; arrayadapter<string> adapter;  @override public void oncreate(bundle savedinstancestate) {     super.oncreate(savedinstancestate);     setcontentview(r.layout.main);      bt = (button) findviewbyid(r.id.button1);     et = (edittext) findviewbyid(r.id.edittext1);     tv = (textview) findviewbyid(r.id.textview1);     lv = (listview) findviewbyid(r.id.listview1);     string input = et.gettext().tostring();     string[] values = new string[] {"", input};      arrayadapter<string> adapter = new arrayadapter<string>(this,             android.r.layout.simple_list_item_1, values);     lv.setadapter(adapter); 

tried following also

public class listtestactivity extends activity { arrayadapter<string> m_adapter; arraylist<string> m_listitems = new arraylist<string>(); /** called when activity first created. */  button bt; edittext et; textview tv; listview lv;  @override public void oncreate(bundle savedinstancestate) {     super.oncreate(savedinstancestate);     setcontentview(r.layout.main);      bt = (button) findviewbyid(r.id.button1);     et = (edittext) findviewbyid(r.id.edittext1);     tv = (textview) findviewbyid(r.id.textview1);     lv = (listview) findviewbyid(r.id.listview1);     m_adapter = new arrayadapter<string>(this, r.layout.main, m_listitems);     lv.setadapter(m_adapter);     final string input = et.gettext().tostring();      bt.setonclicklistener(new view.onclicklistener() {          public void onclick(view v) {             // todo auto-generated method stub              m_listitems.add(new string(input));             m_adapter.notifydatasetchanged();         }     }); 

any appreciated

thank you

*very new android/java/so

in second code snippet, change row of m_adapter

  m_adapter = new arrayadapter<string>(this,android.r.layout.simple_list_item_1, m_listitems); 

then add in string in m_listitems

bt.setonclicklistener(new view.onclicklistener() {      public void onclick(view v) {          string input = et.gettext().tostring();         if(null!=input&&input.length()>0){               m_listitems.add(input);          m_adapter.notifydatasetchanged();        }     } }); 

Comments

Popular posts from this blog

jquery - Invalid Assignment Left-Hand Side -

java - Play! framework 2.0: How to display multiple image? -

gmail - Is there any documentation for read-only access to the Google Contacts API? -