How can I use spinner setOnItemLongClickListener
Posted
by elCarda
on Stack Overflow
See other posts from Stack Overflow
or by elCarda
Published on 2010-04-28T14:59:50Z
Indexed on
2010/04/28
18:27 UTC
Read the original article
Hit count: 249
Hi,
I am trying to make the Spinner behave different way when the user clicked on an item for a long time. I have spinner with some project and I want two things.
- When the user simple click on an item I want to normal select it.
- When the user have long clicked on an item I want to show dialog, with options like "Edit item", "Delete item".
The first step works well (ofcourse), but when I am trying to do the second task I can not make spinner to generate longClicked event.
Here is my code:
this.projectSpinner = (Spinner) this.findViewById(R.id.SpinnerProjects);
this.projectSpinner.setLongClickable(true);
this.projectSpinner.setOnItemLongClickListener(new AdapterView.OnItemLongClickListener(){
public boolean onItemLongClick(AdapterView<?> arg0,
View arg1,
int arg2,
long arg3) {
Toast.makeText(
AndroidTimeTrackerMainActivity.this,
"Long click",
Toast.LENGTH_SHORT).show(); // This toast doesn't show up.
return false;
}
});
© Stack Overflow or respective owner