Saturday, 15 January 2011

OnClickListener not working in android -



OnClickListener not working in android -

in application, have added 1 button named 'add'. if click button, want perform activity. if click button, nil happens. can please tell me mistake?

listviewadapter class:

public class listviewadapter extends baseadapter { // declare variables context context; layoutinflater inflater; arraylist<hashmap<string, string>> data; imageloader imageloader; hashmap<string, string> resultp = new hashmap<string, string>(); public listviewadapter(context context, arraylist<hashmap<string, string>> arraylist) { this.context = context; info = arraylist; imageloader = new imageloader(context); } @override public int getcount() { homecoming data.size(); } @override public object getitem(int position) { homecoming null; } @override public long getitemid(int position) { homecoming 0; } /* private view holder class */ private class viewholder { button add; } public view getview(final int position, view convertview, viewgroup parent) { // declare variables textview title; viewholder holder = null; imageview thumb_url; layoutinflater minflater = (layoutinflater) context .getsystemservice(context.layout_inflater_service); if (convertview == null) { convertview = minflater.inflate(r.layout.listview_item, null); holder = new viewholder(); holder.add = (button) convertview.findviewbyid(r.id.add); convertview.settag(holder); } else { holder = (viewholder) convertview.gettag(); convertview.settag(holder); } //view itemview = minflater.inflate(r.layout.listview_item, parent, false); // position resultp = data.get(position); // locate textviews in listview_item.xml title = (textview) convertview.findviewbyid(r.id.rank); // locate imageview in listview_item.xml thumb_url = (imageview) convertview.findviewbyid(r.id.flag); // capture position , set results textviews title.settext(resultp.get(mainactivity.title)); // capture position , set results imageview // passes flag images url imageloader.class imageloader.displayimage(resultp.get(mainactivity.thumb_url), thumb_url); // capture listview item click button add together = (button) convertview.findviewbyid(r.id.add); seek { holder.add.setonclicklistener(new onclicklistener() { @suppresswarnings("unused") public void onitemclick(adapterview<?> parent, view view, int position, long id) { seek { //call ur intent here intent in = new intent(getapplicationcontext(), first.class); startactivity(in); } grab (exception e) { // todo auto-generated grab block e.printstacktrace(); } } @override public void onclick(view v) { // todo auto-generated method stub } }); } grab (exception e) { // todo auto-generated grab block e.printstacktrace(); } homecoming convertview; } protected context getapplicationcontext() { // todo auto-generated method stub homecoming null; } protected void startactivity(intent in) { // todo auto-generated method stub } }

set focusable , focusable in touch mode false other view of row layout other button.

android onclicklistener

No comments:

Post a Comment