Show menu when view is long pressed

Posted by swift1691 on Stack Overflow See other posts from Stack Overflow or by swift1691
Published on 2012-11-04T10:41:12Z Indexed on 2012/11/04 10:59 UTC
Read the original article Hit count: 161

Filed under:
|
|
|

I've been looking around on the internet regarding my question but I couldn't find a straight answer. Is it possible to create a non-blocking menu similar to the overflow menu found in Android 4.0+ when a view is long pressed?

I have a number of LinearLayout instances which have an OnLongClickListener which brings up a context menu, but it's not exactly what I am looking for. I was hoping for a smoother menu which is brought up when one of these instances is clicked, and removed when the user clicks outside of the menu's region. This is very similar to the way the overflow menu behaves in the Android ActionBar.

So to sum up, is it possible to replicate the look-and-fell and the behavior of the overflow menu when using context menus?

Here's hoping I don't have to jump through hoops to get the implementation that I desire.

Thanks in advance.

EDIT: After some digging I've found the PopupMenu which is exactly what I was looking for however it works only on devices running Honeycomb and above. Does anyone know of a way with which I can replicate this menu behavior in older versions of Android without using blocking windows like dialogs?

© Stack Overflow or respective owner

Related posts about java

Related posts about android