关闭

关于Popupwindow的一些理解

135人阅读 评论(0) 收藏 举报
在使用PoupWindow的时候,很多情情况下需要加载ListView,但是点击外面消失,对ListView响应,这样一半可以用popupwindow的获取点焦点的方式,一般用setFocusable()这个方法即可。但是,如果想点击屏幕上,popupwindow的控件时,不能响应,因为焦点在popupwindow上,那怎办。其实,可以对popuwindow加载的view做监听,调用setOnClick()方法,不设置其获取焦点,但是需要设置setOutsideTouchable()方法即可,但是必须设置setBackGroundDrawable()方法,否则没有效果,这样既可以了,点击外部控件响应,popupwindow消失。但是,对ListView是不响应的,即setOnItemClick()方法没有效果,那么怎么办呢,方法很简单,在adapter适配器里对需点击的控件做监听,在把结果接口回调方式,即可解决
0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:86062次
    • 积分:1519
    • 等级:
    • 排名:千里之外
    • 原创:31篇
    • 转载:229篇
    • 译文:0篇
    • 评论:5条
    最新评论