2 cy297179121 cy297179121 于 2016.04.22 08:38 提问

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

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

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

6个回答

q610098308
q610098308   2016.04.22 09:26

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

cy297179121
cy297179121 感谢您的回答,http://blog.csdn.net/q610098308/article/details/50333387的例子还是会存在我说的那个问题
一年多之前 回复
cy297179121
cy297179121   2016.04.22 09:51

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

cy297179121
cy297179121 回复q610098308: 我的问题时让第一个popupwindow关闭的同时第二个popupwindow打开, 方便的话你看下58的筛选就明白我的意思了
一年多之前 回复
q610098308
q610098308 可以实现,但最好不要用两个 popupwindow 因为点击外部时popupwindow一般会消失,两个的话你要自己控制
一年多之前 回复
Wei_Smile
Wei_Smile   2016.04.22 12:29

我怎么看感觉这是Spinner

cy297179121
cy297179121 你确定?你可以用58同城手机端的筛选看看效果,请指教哦
一年多之前 回复
zcys12173
zcys12173   2016.04.22 16:12

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

q610098308
q610098308   2016.04.23 18:47

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

cy297179121
cy297179121 android初学者,你说的这两种方式我不太熟悉。能否提供了demo?3Q了
一年多之前 回复
cy297179121
cy297179121   2016.04.28 08:20

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

qq_29655985
qq_29655985 楼主 请问可以留个联系方式么 我也遇到这个问题了 不知道怎么解决
8 个月之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!