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
Post a Comment