2011.12.05——— android 关于PopUpWindow的setFocusable
参考:[url]http://blog.csdn.net/hlyjunhe/article/details/6572159[/url]
我需要在popupwindow里面显示一个listview,但是 存在一个问题
1、如果我不设置
2、如果我设置了
当然 我希望点击其他地方后 popupwindow也会消失 所以 步骤如下:
然后 就ok了
参考:[url]http://blog.csdn.net/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了