问题描述
- android 如何自定义 popupwindow 效果类似 58同城 的筛选功能 10C
- 效果类似 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中设置元素的点击事件。
这是我目前能找到的最直接的答案了。
时间: 2025-01-17 03:21:32