您的位置:首页 > 运维架构

关于Popupwindow的一些理解

2015-11-21 20:56 351 查看
在使用PoupWindow的时候,很多情情况下需要加载ListView,但是点击外面消失,对ListView响应,这样一半可以用popupwindow的获取点焦点的方式,一般用setFocusable()这个方法即可。但是,如果想点击屏幕上,popupwindow的控件时,不能响应,因为焦点在popupwindow上,那怎办。其实,可以对popuwindow加载的view做监听,调用setOnClick()方法,不设置其获取焦点,但是需要设置setOutsideTouchable()方法即可,但是必须设置setBackGroundDrawable()方法,否则没有效果,这样既可以了,点击外部控件响应,popupwindow消失。但是,对ListView是不响应的,即setOnItemClick()方法没有效果,那么怎么办呢,方法很简单,在adapter适配器里对需点击的控件做监听,在把结果接口回调方式,即可解决
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: