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

    Android】在任意位置弹出PopupWindow

    前言 在日常开发中,经常会有弹框操作。实现弹框有两种选,PopupWindow或者Dialog,这里就先忽略Dialog。...PopupWindow 平时我们可能是这样用PopupWindow: 创建一个布局,再创建一个类继承PopupWindow public class TestPopupWindow extends...如果你PopupWindow宽高不确定,这两个参数你也不知道该写多少。 什么!你PopupWindow宽高都写死了?骚年,你还是太年轻了。...各种位置弹窗 下面就来利用xoff、yoff在你想要任何位置弹框。 准备工作 弹框前,需要得到PopupWindow大小(也就是PopupWindow中contentView大小)。...参考 RelativePopupWindow EasyPopup Android弹窗_PopupWindow详解 (挺详细) 以上有错误之处,感谢指出

    4.4K110

    Android技能树 — PopupWindow小结

    主要分为三部分: PopupWindow使用 PopupWindow工具类封装 PopupWindow源码分析 正文 我们知道上来直接给一大串源码,很少有人会继续看下去,所以我们就自己先写个下拉选择框...这些内容: 显示contentView PopupWindow要显示宽和高, PopupWindow是否有获取焦点能力(默认false)。...右下角与PopupWindow左上角对齐了。...2.PopupWindow工具类封装 我在以前写过Dialog封装文章: 项目需求讨论-Android 自定义Dialog实现步骤及封装 我们这次来对PopupWindow来进行封装,我们还是像上面的文章那样...我们应该都做过或者看见过添加悬浮窗等功能,或者在某些文章看见过Window和WindowManager介绍,比如在《Android艺术开发之旅》里面,也有相关一章专门讲这个,大家可以看下: Android

    1.4K11

    Android技能树 — PopupWindow小结

    这次正好又有一个下拉框需求,所以这次我使用了PopupWindow来实现。...主要分为三部分: PopupWindow使用 PopupWindow工具类封装 PopupWindow源码分析 正文 我们知道上来直接给一大串源码,很少有人会继续看下去,所以我们就自己先写个下拉选择框...这些内容: 显示contentView PopupWindow要显示宽和高, PopupWindow是否有获取焦点能力(默认false)。...-Android 自定义Dialog实现步骤及封装 我们这次来对PopupWindow来进行封装,我们还是像上面的文章那样,使用Builder模式。...我们应该都做过或者看见过添加悬浮窗等功能,或者在某些文章看见过Window和WindowManager介绍,比如在《Android艺术开发之旅》里面,也有相关一章专门讲这个,大家可以看下: Android

    26110

    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.4K30

    Android从屏幕底部弹出popupWindow

    Android从屏幕底部弹出popupWindow 先看一下效果,看看是不是你想要效果,免得浪费大家时间,有一点说明,由于我录制 gif 是用模拟器,所以没有屏幕变暗效果和加速弹起效果,实际效果以真机测试为准...="@drawable/popupwindow_shape" android:gravity="center" android:orientation="vertical...> 2.代码部分 我此处用是一个加速平移动画,从屏幕底部弹出,然后将屏幕亮度变暗,让popupwindow获取焦点,就可以实现了popupwindow从手机屏幕底部弹出效果...private PopupWindow popupWindow; // 声明PopupWindow对应视图 private View popupView; // 声明平移动画...} // 设置popupWindow显示位置,此处是在手机屏幕底部且水平居中位置 popupWindow.showAtLocation(SettingActivity.this.findViewById

    3.5K30
    领券