在使用PoupWindow的时候,很多情情况下需要加载ListView,但是点击外面消失,对ListView响应,这样一半可以用popupwindow的获取点焦点的方式,一般用
setFocusable()这个方法即可。但是,如果想点击屏幕上,popupwindow的控件时,不能响应,因为焦点在popupwindow上,那怎办。其实,可以对popuwindow加载的view做监听,调用setOnClick()方法,不设置其获取焦点,但是需要设置setOutsideTouchable()方法即可,但是必须设置setBackGroundDrawable()方法,否则没有效果,这样既可以了,点击外部控件响应,popupwindow消失。但是,对ListView是不响应的,即setOnItemClick()方法没有效果,那么怎么办呢,方法很简单,在adapter适配器里对需点击的控件做监听,在把结果接口回调方式,即可解决
关于Popupwindow的一些理解
最新推荐文章于 2022-01-20 17:51:12 发布