android 如何自定义 popupwindow 效果类似 58同城 的筛选功能

效果类似 58同城 的筛选功能
图片说明
图片说明

我在网上找过带有类似筛选效果的源码,发现个问题。其中一个popupwindow处于打开状态时当我想点击另一个按钮打开其他的popupwindow时,会先关闭之前打开的popupwindow,然后我再次点击按钮才会打开其他的popupwindow。而58同城是直接就关闭旧的popupwindow并打开其他的popupwindow。

看这里,其实就是二级菜单;
http://blog.csdn.net/q610098308/article/details/50333387

感谢您的回答,您的意思是 58同城的 筛选也是这个原理吧?popupwindow不能够实现吗?

我怎么看感觉这是Spinner

看下面有阴影效果,就说明应该不是用popupwindow来实现的

楼主说的问题是 popupwindow 的特性,我最先没有细心看你的描述,确实是这样的;
你也可以重写 popupwindow 让他它不监听外部事件;
或者不用popupwindow 直接用ListView 控件也可以实现,不要限制自己的思维;
至于背景可以设置关透明就可以了;

感谢各位的答案,我最终的实现方案还是用popupwindow,设置setFocusable(false),然后popupwindow中的listview布局在adatper的getView中设置元素的点击事件。
这是我目前能找到的最直接的答案了。