`
huangqinqin
  • 浏览: 365767 次
  • 性别: Icon_minigender_2
  • 来自: 福州
社区版块
存档分类
最新评论

关于popupWindow的dismiss

 
阅读更多
View contentView = LayoutInflater.from(mContext).inflate(R.layout.popup_win, null, false);
popupWindow = new PopupWindow(findViewById(R.id.layout),
(int)(winWidth * 1.0), (int)(winHeight * 1.0), true);
popupWindow.setContentView(contentView);
popupWindow.setOutsideTouchable(true);
popupWindow.setBackgroundDrawable(new BitmapDrawable());
popupWindow.showAtLocation(((TableLayout)findViewById(R.id.layout)), Gravity.CENTER, 0, 0);

如果希望触发Back键或者点击在popupWindow以外的区域让其dismiss,只需加上以上两行即可:
         popupWindow.setOutsideTouchable(true);
           popupWindow.setBackgroundDrawable(new BitmapDrawable());
分享到:
评论

相关推荐

    PopupWindow

    不过,为了防止内存泄漏,应该在不再使用PopupWindow时调用`dismiss()`。 7. **动画效果** PopupWindow可以添加动画效果,通过`setAnimationStyle()`方法设置动画资源ID。系统提供了一些预设的动画,也可以自定义...

    PopupWindow监听返回键

    此外,为了实现“动态设置返回键dismiss的时机”,你可以在PopupWindow的业务逻辑中设置一个标志位,根据业务状态决定是否关闭PopupWindow。例如,你可能有一个计时器,只有当计时器达到特定时间后,返回键才会触发...

    Android PopupWindow使用

    5. **关闭PopupWindow**:当不再需要PopupWindow时,调用`dismiss()`方法关闭它。 ```java popupWindow.dismiss(); ``` 在微信这样的社交应用中,PopupWindow常用于实现以下功能: - **下拉菜单**:用户点击...

    PopupWindow之显示顶层对话框代码

    8. 关于PopupWindow的动画效果:可以自定义动画,例如通过`popupWindow.setAnimationStyle(int)`设置动画资源ID。 在实际应用中,PopupWindow常常与AdapterView(如ListView、RecyclerView)结合使用,当用户点击某...

    android popupwindow 底部灰色背景

    6. **关闭PopupWindow**:当用户完成操作或者需要隐藏PopupWindow时,调用`dismiss()`方法即可。 在提供的`PopupwindowDemo`文件中,可能包含了实现以上步骤的示例代码。通过阅读和学习这个Demo,开发者可以更深入...

    仿微信PopupWindow效果

    popupWindow.dismiss(); return true; } return false; } }); ``` 接下来,我们需要实现仿微信的动画效果。微信的PopupWindow在弹出和消失时通常会伴随着平移、缩放等动画。你可以通过`Animation`类来创建这些...

    Android PopupWindow使用示例

    `PopupWindow`的关闭可以通过调用`dismiss`方法实现,这不仅可以清除`PopupWindow`,还可以触发相关的动画。另外,为了防止用户在`PopupWindow`之外的区域点击导致`PopupWindow`消失,你可能需要监听触摸事件并处理...

    PopupWindow嵌套Demo

    可以为PopupWindow设置一个监听器,在dismiss()方法被调用时,检查是否有其他需要关闭的PopupWindow。 3. **事件拦截**:当一个PopupWindow已经显示时,点击屏幕其他区域通常会自动关闭它。在嵌套情况下,可能需要...

    PopupWindow 使用实例

    3. **显示和隐藏PopupWindow**: 使用`showAsDropDown()`或`showAtLocation()`方法来显示PopupWindow,`dismiss()`方法来关闭。 ```java popupWindow.showAsDropDown(anchorView, xOffset, yOffset); // 在指定...

    安卓popupwindow相关-popupwindow弹出框.rar

    这个压缩包"popupwindow弹出框.rar"包含了一些关于PopupWindow使用的示例代码,尽管可能并未全部验证其可用性,但它们可以作为学习和参考的资源。 首先,让我们深入理解PopupWindow的基本概念。PopupWindow是...

    安卓popupwindow相关-PopupWindow模仿UC底部Menu.rar

    7. **关闭PopupWindow**:在适当的时候,如点击菜单项或按下返回键时,需要调用`popupWindow.dismiss()`方法关闭PopupWindow。 在资源“PopupWindow模仿UC底部Menu.rar”中,可能包含了实现这一功能的完整代码示例...

    窗帘式 从上往下弹出popupwindow带遮罩

    最后,在适当的时候调用`popupWindow.showAsDropDown()`或`popupWindow.showAtLocation()`来显示PopupWindow,当不再需要时,使用`popupWindow.dismiss()`关闭它。 以上就是实现窗帘式从上往下弹出的PopupWindow带...

    自定义popupWindow

    使用`showAsDropDown()`或`showAtLocation()`方法显示PopupWindow,用`dismiss()`方法关闭。`showAsDropDown()`常用于在某个控件下方显示,而`showAtLocation()`允许指定绝对位置。 ```java popupWindow....

    PopupWindow例子

    最后,别忘了在不再需要PopupWindow时调用`dismiss()`方法来关闭它。 在提供的“popwindow”文件中,可能包含了实现上述功能的示例代码,通过阅读和分析这些代码,你将更深入地理解PopupWindow的使用。记得在实际...

    popupWindow 大小 位置

    最后,记得在不需要PopupWindow时调用`dismiss()`方法,以释放资源。 总结,PopupWindow是Android开发中灵活且强大的组件,通过调整大小、位置和弹窗方向,开发者能够实现各种定制化的弹窗效果。理解并熟练运用这些...

    popupwindow列子解决黑边框,点击外部不消失

    popupWindow.dismiss(); } } else { popupWindow.dismiss(); } } super.onTouchEvent(event); } ``` 这段代码会检查触摸事件是否发生在当前焦点的EditText之外,如果是,则关闭PopupWindow。如果触摸事件不...

    android 之popupWindow的使用

    popupWindow.dismiss(); ``` 在博客《Android中popWindow弹出菜单的编写》中,作者可能详细介绍了如何创建一个包含菜单项的PopupWindow,以及如何响应用户的点击事件。通过结合实际案例,你可以更深入地理解...

Global site tag (gtag.js) - Google Analytics