java - Select distinct elements in listview when click item -



java - Select distinct elements in listview when click item -

i have list view custom adapter, image button , text view.

i want open context menu when press made on image button, , open context menu if press text view.

how can this??

this onclicklistener

lv.setonitemclicklistener(new onitemclicklistener() { public void onitemclick(adapterview<?> parent, view view, int position, long id) { if (id == view.findviewbyid(r.id.label).getid()) //label press { textview text = (textview) view.findviewbyid(r.id.label); registerforcontextmenu(text); opencontextmenu(text); } else //imagebutton press { imagebutton ib= (imagebutton) view.findviewbyid(r.id.image); registerforcontextmenu(ib); opencontextmenu(ib); } } });

add oncreatecontextmenulistener view:

text.setoncreatecontextmenulistener(new oncreatecontextmenulistener() { @override public void oncreatecontextmenu(contextmenu menu, view view, contextmenuinfo info) { menu.setheadertitle("text context menu"); menu.add(contextmenu.none, my_option_context_menu, contextmenu.none, "some option"); } });

in activity view:

@override public boolean oncontextitemselected(menuitem item) { adaptercontextmenuinfo info = (adaptercontextmenuinfo) item.getmenuinfo(); switch(item.getitemid()) { case my_option_context_menu: textview v = (textview) info.targetview; // more code here homecoming true; } homecoming super.oncontextitemselected(item); }

java android

Comments

Popular posts from this blog

iphone - Dismissing a UIAlertView -

intellij idea - Update external libraries with intelij and java -

javascript - send data from a new window to previous window in php -