android - Last item click null pointer excepction -
listview=(listview)findviewbyid(r.id.list); listview.setonitemclicklistener(new onitemclicklistener(){ @override public void onitemclick(adapterview<?> parent, view viewitem, int position, long arg3) { if(!itemclicked) { viewitem = parent.getchildat(position); ((button)viewitem.findviewbyid(r.id.gov)).setvisibility(view.visible); ((button)viewitem.findviewbyid(r.id.re)).setvisibility(view.visible); viewitem.invalidate(); itemclicked=true; clickeditempos=position; textview text = (textview)viewitem.findviewbyid(r.id.item); ime = text.gettext(); } else { viewitem=parent.getchildat(clickeditempos); ((button)viewitem.findviewbyid(r.id.go)).setvisibility(view.invisible); ((button)viewitem.findviewbyid(r.id.re)).setvisibility(view.invisible); viewitem = parent.getchildat(position); ((button)viewitem.findviewbyid(r.id.go)).setvisibility(view.visible); ((button)viewitem.findviewbyid(r.id.re)).setvisibility(view.visible); viewitem.invalidate(); clickeditempos=position; textview text = (textview)viewitem.findviewbyid(r.id.item); ime = text.gettext(); } final int[] coordandcat = favoritecoord(ime.tostring());
nullpointer exception happens when have more elements , when scroll , click last item on listview. how workaround this?
note: i'm trying display 2 buttons in every item being clicked. code works clicks on items besides last 1 (if there many elements in list , need scroll)
clickeditempos
isn't defined after else
unless clickeditempos=position
has been called earlier. line error happen on?
Comments
Post a Comment