首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

Android】在任意位置弹出PopupWindow

PopupWindow 平时我们可能是这样用PopupWindow的: 创建一个布局,再创建一个类继承PopupWindow public class TestPopupWindow extends...如果你的PopupWindow宽高不确定,这两个参数你也不知道该写多少。 什么!你的PopupWindow宽高都写死了?骚年,你还是太年轻了。...准备工作 弹框前,需要得到PopupWindow的大小(也就是PopupWindow中contentView的大小)。 由于contentView还未绘制,这时候的width、height都是0。...大小后,就在任意位置弹窗了 弹框的位置无非就是根据PopupWindow以及指定View的大小,计算水平、竖直方向偏移。...参考 RelativePopupWindow EasyPopup Android弹窗_PopupWindow详解 (挺详细的) 以上有错误之处,感谢指出

4.1K110

Android编程实现popupwindow定时消失的方法

本文实例讲述了Android编程实现popupwindow定时消失的方法。...分享给大家供大家参考,具体如下: 因为是在其他界面弹出的popupwindow,要在横屏切换回竖屏的时候,让popupwindow自动消失,因为弹出popupwindow是普通的类,没有监听横竖屏的函数...,所以想到了使用定时器,定时3秒之后如果用户没有操作就让popupwindow消失,代码如下: // 创建弹出窗口 popupMenu = new PopupWindow(view, sourceView.getWidth...更多关于Android相关内容感兴趣的读者可查看本站专题:《Android窗口相关操作技巧总结》、《Android开发入门与进阶教程》、《Android调试技巧与常见问题解决方法汇总》、《Android...基本组件用法总结》、《Android视图View技巧总结》、《Android布局layout技巧总结》及《Android控件用法总结》 希望本文所述对大家Android程序设计有所帮助。

1.3K30

Android实现简单的popupwindow提示框

Popupwindow大家肯定都特别熟悉了 像一般的提示框的话我们会用Dialog来做 但是随着设计要求的不断提高,App中各式各样的提示框都有,很明显普通的Dialog实现起来就比较吃力了 所以用Popupwindow...来实现是最好不过了 ,于是我也自己写了一个popupwindow弹出的一个方法,代码量少简单灵活 先看一下效果图 ?...= getResources().getDisplayMetrics().heightPixels; // int i = height /5*2; popWindow = new PopupWindow...= (float) 0.7; //0.0-1.0 getWindow().setAttributes(lp); popWindow.setOnDismissListener(new PopupWindow.OnDismissListener...setAttributes(lp); } }); } 这个就是调用的方法 背景变暗可以通过这段代码来实现 popWindow.setOnDismissListener(new PopupWindow.OnDismissListener

1.2K10
领券