上一篇对PopupWindow的用法(位置、动画、焦点)做了详细介绍,具体查看Android中PopupWindow的用法(位置、动画、焦点)。下面说说PopupWindow的如何隐藏、显示及显示位置(showAtLocation/showAsDropDown)。
1、PopupWindow的隐藏
final PopupWindow window = mPageStatWin;
if(null != window && window.isShowing()) {
win.dismiss();
}
2、PopupWindow的显示及位置设置
window.showAtLocation(parent, Gravity.RIGHT | Gravity.BOTTOM, 10,10);
第一个参数指定PopupWindow的锚点view,即依附在哪个view上。
第二个参数指定起始点为parent的右下角,第三个参数设置以parent的右下角为原点,向左、上各偏移10像素。
//将PopupWindow作为anchor的下拉窗口显示。即在anchor的左下角显示
window.showAsDropDown(anchor);
//xoff,yoff基于anchor的左下角进行偏移。
window.showAsDropDown(anchor, xoff, yoff);
如果没有充足的空间显示PopupWindow,那么PopupWindow的左下角将位于anchor的左上角来显示
分享到:
相关推荐
前面分析了PopupWindow的用法(位置、动画、焦点)下面说说PopupWindow的如何隐藏、显示及显示位置(showAtLocation/showAsDropDown)。 1、PopupWindow的隐藏 final PopupWindow window = mPageStatWin; if(null !...
测试机android 4.4.4 popupWindow 在recyclerView中显示异常,改用showAtLocation,在RecyclerView 默认点击item显示popup都view的下方,在可视范围内的最后一个显示到view的上方。
(原创)PopupWindow的showAsDropDown()和showAtLocation()使用方式及其区别
本篇文章主要介绍了详解Android PopupWindow怎么合理控制弹出位置(showAtLocation),具有一定的参考价值,有兴趣的可以了解一下
android popupwindow 底部灰色背景
Android: PopupWindow 上显示 ListView 并相应 Demo (仿QQ登录界面,待改进)
实现在android的popupwindow中显示listview.docx
android中popupWindow使用案列。点击按钮,显示出菜单按钮。
AS写的PopupWindow demo blog:http://blog.csdn.net/shenyuanqing/article/details/48136639
Android自定义PopupWindow日历 日期时间选择器 可自由搭配年月日时分显示,可以设置只显示年月日,不显示时分等,
android 封装一个通用PopupWindow,避免重复造轮子,简化代码,方便管理。
Android PopupWindow显示位置常用效果 我的博客http://blog.csdn.net/xiaoyuan511/article/details/38711323
android自定义PopupWindow,实现类似微信弹框类别选项。
Android从屏幕底部滑动弹出PopupWindow,有动画效果,类似于sharesdk的分享页面滑动弹出效果。
Android popupwindow 实例及使用
Android PopupWindow与Activity之间的数据传递
AndroidListView+PopupWindow实现item点击弹出PopupWindow 博客地址:https://blog.csdn.net/dreams_deng/article/details/104618270
Android开发之PopupWindow实现弹窗
Android弹窗实现之Popupwindow及DialogFragment。创建并实现PopupWindow布局 实现PopupWindow对象实例 设置PopupWindow背景、动画属性、控件实现及事件监听 显示PopupWindow及位置设定。