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