2011.12.05——— android 关于PopUpWindow的setFocusable

参考:http://blog.csdn.net/hlyjunhe/article/details/6572159

我需要在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了





更多相关文章

  1. android开发环境搭建和部署
  2. Android(安卓)Selector Shape使用详解
  3. Android之背景图片设置为重复而不是默认的拉伸
  4. Android(安卓)GridView 通过seletor 设置状态和默认状态
  5. Android中贪吃蛇游戏的学习(三)
  6. EditText属性解释
  7. Android使用ListView使用
  8. LinearLayout布局之weight
  9. Android(安卓)Studio 解决方法No JVM installation found. Pleas

随机推荐

  1. eclipse中查看android的SDK源代码
  2. js简单判断移动端系统的方法
  3. Android(安卓)Accessibility使用及事件流
  4. Android从相册选择一个图片、剪切、上传
  5. 使用onNewIntent实现startActivityForRes
  6. Android(安卓)消息传递机制 - Looper/Han
  7. 垂直的SeekBar
  8. 38. Android(安卓)反射资源工具Reflectio
  9. registerContentObserver回调两次,Content
  10. Android混淆代码proguard,内存溢出