java - Setting OnClickListeners for Dynamically added views -


i adding small view linearlayout. have apply view.onclicklistener it, though view has been added, onclick still not fire. here's method

for (streams stream : streamarray) { streamcount++;     if (!(streamcount > 3)) {     // add item     view v = li.inflate(r.layout.stream_item, thelinearlayoutforstreamitems, false);     //set onclick      v.setonclicklistener(new android.view.view.onclicklistener() {          public void onclick(view v) {             log.i("onclick", ""+position );             }         });      txtstreamitem = (textview) v.findviewbyid(r.id.txtviewstream_item);     txtstreamitem.settext(stream.name);     thelinearlayoutforstreamitems.addview(v);  } 

the onclick()does not fire. not know why, , cannot find thing on internet on it.

i think want achieve is:

txtstreamitem.setonclicklistener(new android.view.view.onclicklistener() {      public void onclick(view v) {         log.i("onclick", ""+position );         }     }); 

put below line:

txtstreamitem = (textview) v.findviewbyid(r.id.txtviewstream_item); 

Comments

Popular posts from this blog

django - How can I change user group without delete record -

java - Need to add SOAP security token -

java - EclipseLink JPA Object is not a known entity type -