2011.12.05——— android 关于PopUpWindow的setFocusable
参考:[url]http://blog.youkuaiyun.com/hlyjunhe/article/details/6572159[/url]
我需要在popupwindow里面显示一个listview,但是 存在一个问题
1、如果我不设置
2、如果我设置了
当然 我希望点击其他地方后 popupwindow也会消失 所以 步骤如下:
然后 就ok了
参考:[url]http://blog.youkuaiyun.com/hlyjunhe/article/details/6572159[/url]
我需要在popupwindow里面显示一个listview,但是 存在一个问题
1、如果我不设置
pw.setFocusable(true) 则点击不到listview
2、如果我设置了
pw.setFocusable(true) 则只有点击listview的item之后popupwindow才会消失
当然 我希望点击其他地方后 popupwindow也会消失 所以 步骤如下:
popupWindow = new PopupWindow(listView, editView.getWidth(),
LayoutParams.WRAP_CONTENT);
//必须设置背景
popupWindow.setBackgroundDrawable(new BitmapDrawable());
//设置焦点
popupWindow.setFocusable(true);
//设置点击其他地方 就消失
popupWindow.setOutsideTouchable(true);
popupWindow.showAsDropDown(editView);
然后 就ok了
本文详细介绍了在Android开发中如何正确配置PopupWindow的setFocusable属性,以实现点击其他地方使PopupWindow消失的功能,同时展示了如何在PopupWindow内显示ListView,并解决了点击ListView项后PopupWindow才消失的问题。

6837

被折叠的 条评论
为什么被折叠?



