How to pass exactly selected listview row text in android? -


i have listview manipulates 10 row. each row has 2 textview. if select row, want know current textview text. know getview() method call multiple times. reason did not exact text. suppose if select first row last row text. how rid of problem. suggestion appreciated. here getview() method:

public view getview(int position, view convertview, viewgroup parent) {     viewholder holder = null;     rowitem = getitem(position);     layoutinflater minflater = (layoutinflater) context             .getsystemservice(context.layout_inflater_service);     if (convertview == null) {         convertview = minflater.inflate(r.layout.listview_layout, null);         holder = new viewholder();         /*          * holder.rllistviewimg = (relativelayout) convertview          * .findviewbyid(r.id.rl_listview_img);          */          holder.ivmain = (imageview) convertview                 .findviewbyid(r.id.image_view_main);         holder.tvmodule = (textview) convertview                 .findviewbyid(r.id.tv_module);         holder.tvclasses = (textview) convertview                 .findviewbyid(r.id.tv_classes);         holder.tvhours = (textview) convertview.findviewbyid(r.id.tv_hours);         convertview.settag(holder);     } else         holder = (viewholder) convertview.gettag();      holder.tvmodule.settext(rowitem.getmodule());     // mcurrentmodule = rowitem.getmodule();     holder.tvclasses.settext(rowitem.getclasses());     holder.tvhours.settext(rowitem.gethours());      convertview.setonclicklistener(new onclicklistener() {          @override         public void onclick(view v) {             // todo auto-generated method stub             log.d("my text", "" + rowitem.getmodule());             intent intent = new intent(getcontext(), moduleactivity.class);             intent.putextra("module", rowitem.getmodule());             getcontext().startactivity(intent);         }     });      return convertview; } 

implement onitemclicklistener function:

listview.setonitemclicklistener(new onitemclicklistener() {          @override         public void onitemclick(adapterview<?> adapter, view view, int position,                 long arg3) {              ((textview)view). // need here         }     }); 

notice position also, can implement whatever need array also.

edit: please avoid using onitemclicklistener & implement onclick convertview can better listview.setonitemclicklistener function.


Comments

Popular posts from this blog

blackberry 10 - how to add multiple markers on the google map just by url? -

php - guestbook returning database data to flash -

java - Using an Integer ArrayList in Android -