android - Highligth selected item on list , when the customadapter also has focusable items? -
i'm using custom adapert has buttons perform functions. other thing need onitemclickedlistener , selected should highlighted . listview onitemselected listner not working , how can it.
here's getview of custom adapter.
public view getview(final int position,view convertview, final viewgroup parent) { final viewholder holder; if(convertview == null) { convertview = mlayoutinflator.inflate(r.layout.businessbrieflist,null); holder = new viewholder(); holder.callbutton = (imagebutton) convertview.findviewbyid(r.id.call); holder.favbutton = (imagebutton) convertview.findviewbyid(r.id.fav); convertview.settag(holder); }else holder = (viewholder) convertview.gettag(); holder.toprofile.setonclicklistener(new onclicklistener() { @override public void onclick(view v) { log.e("profile","clicked"); intent t = new intent(context,businessprofileactivity.class); ///t.putextra("index",position); t.putextra("index",arraylistbusinesslist.get(position).getbusinessid()); tabgroupactivity parentactivity = (tabgroupactivity) context; parentactivity.startchildactivity("businessprofile", t); } }); } convertview.setfocusable(true); convertview.setclickable(true); convertview.setid(position); convertview.setonclicklistener(new onclicklistener() { @override public void onclick(view v) { if(!favorite) { utility.debugger("position"+position); parent.getchildat(index).setbackgroundcolor(color.white); parent.getchildat(position).setbackgroundcolor(color.blue); } } }); return convertview; }
do this.
public void onlistitemclick(listview parent, view v, int position, long id) { //your code here }
for highlighting selected item can add in xml file of listview follows:
android:listselector="anydrawableimage/any colorcode(e.g #ffffff)"
Comments
Post a Comment