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了
分享到:
相关推荐
"安卓Android源码——仿微信popupwindow.zip" 这个标题表明了我们即将探讨的是一个关于Android平台的源代码项目,它的主要目的是实现类似微信应用中的PopupWindow功能。PopupWindow是Android系统中一个非常重要的UI...
本资源"安卓Andriod源码——仿微信popupwindow.zip"显然是一个示例项目,其目的是模仿微信应用程序中的PopupWindow实现。通过学习和分析这个源码,开发者可以了解到如何创建一个与微信应用类似的交互式弹窗。 首先...
popupWindow.showAsDropDown(anchorView, xOffset, yOffset); ``` `anchorView`是定位参考视图,`xOffset`和`yOffset`是`PopupWindow`与参考视图左下角的偏移量。 在实现弹出菜单时,通常会创建一个包含多个菜单项...
安卓Android源码——多级PopupWindow的小demo.zip
本资料包"Android源码——PopupWindow实现弹出菜单.zip"主要聚焦于如何利用`PopupWindow`来创建自定义的弹出菜单。下面将详细介绍`PopupWindow`的基本概念、工作原理以及实现弹出菜单的关键步骤。 `PopupWindow` 是...
安卓app开发项目-PopupWindow下拉列表(源码).zip安卓app开发项目-PopupWindow下拉列表(源码).zip安卓app开发项目-PopupWindow下拉列表(源码).zip安卓app开发项目-PopupWindow下拉列表(源码).zip安卓app开发项目-...
本资源“安卓Android源码——PopupWindow下拉列表.rar”显然提供了一些关于如何使用`PopupWindow`来创建下拉列表的实际示例代码。 `PopupWindow` 是 Android SDK 提供的一个类,它允许开发者在应用程序中创建可弹出...
popupWindow.setBackgroundDrawable(new ColorDrawable(Color.TRANSPARENT)); // 设置透明背景 ``` 4. **添加点击事件**:为菜单项添加点击事件,可以使用ListView的onItemClickListener或者RecyclerView的...
在Android应用开发中,PopupWindow是一个非常实用的组件,它允许开发者在屏幕任意位置弹出一个浮动窗口。这个"Android 多级PopupWindow的小demo"项目提供了一个学习和参考的实例,展示了如何创建并实现多级...
popupWindow.setOnDismissListener(new PopupWindow.OnDismissListener() { @Override public void onDismiss() { // 关闭动画或者其他清理工作 } }); ``` 4. **添加菜单项点击事件**:给布局文件中的每个菜单...
popupWindow.setBackgroundDrawable(new ColorDrawable(Color.GRAY)); ``` 4. **显示PopupWindow**:接下来,我们需要指定PopupWindow的位置。通常,我们会让它在某个View的底部弹出,使用`showAsDropDown()`或`...
本项目"安卓Android源码——用PopupWindow实现弹出菜单.zip"显然是一个演示如何使用`PopupWindow`来构建弹出菜单的实例。下面我们将深入探讨`PopupWindow`的关键知识点。 首先,`PopupWindow` 是 Android SDK 提供...
这个压缩包“安卓Android源码——PopupWindow模仿UC底部Menu.rar”显然是一个示例项目,它展示了如何利用`PopupWindow` 来创建一个与UC浏览器底部菜单类似的用户界面。下面我们将深入探讨`PopupWindow` 的工作原理...
在Android开发中,PopupWindow和Activity是两个非常重要的组件。PopupWindow通常用于创建浮动窗口,如下拉菜单、提示框等,而Activity则是应用程序的基本单元,承载着用户界面和业务逻辑。两者之间的数据传递是实现...
popupWindow.setFocusable(true); ``` 在`PopupWindowTest`这个示例项目中,你可能会发现有关`PopupWindow`的各种测试用例,比如不同类型的动画效果、背景透明度调整、点击事件处理等。这些测试有助于开发者更好地...
本资源"Android弹窗PopupWindow.zip"提供了实现`PopupWindow`的代码示例,帮助开发者深入理解和运用这一功能。 `PopupWindow`的基本使用: 1. **初始化PopupWindow**: 首先,你需要创建一个`PopupWindow`对象,传入...