2011.12.05——— android 关于PopUpWindow的setFocusable

2011.12.05——— android 关于PopUpWindow的setFocusable

参考:[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了
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值