位置: 编程技术 - 正文

android:PopupWindow的使用场景和注意事项

编辑:rootadmin

推荐整理分享android:PopupWindow的使用场景和注意事项,希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:,内容如对您有帮助,希望把文章链接给更多的朋友!

1.PopupWindow的特点

借用Google官方的说法:

“A popup window that can be used to display an arbitrary view. The popup window is a floating container that appears on top of the current activity.”

也就是说,popupwindow是activity上方的一个悬浮容器,它可以显示任意的视图View,很霸气的样子。下面看一下,它如何使用的。

2.初始化PopupWindow的一些特性

举例:

其中,contentView是你想要显示的View。这个view,你可以使用LayoutInflater.from(context).inflate映射相应的xml文件

3.PopupWindow的显示和隐藏

显示的方法:

android:PopupWindow的使用场景和注意事项

popupWindow.showAtLocation(contentView, Gravity.CENTER, 0, 0);//设置居中

popupWindow.showAtLocation(contentView, Gravity.NO_GRAVITY, x, y);//显示窗口的以(x,y)为左上角的位置

隐藏:

相关:注意,在计算view的位置时:

Android里面提供了一些方法可以获取View在屏幕中的位置。1).getLocationOnScreen ,计算该视图在全局坐标系中的x,y值,获取在当前屏幕内的绝对坐标(该值从屏幕顶端算起,包括了通知栏高度)。 2).getLocationInWindow ,计算该视图在它所在的widnow的坐标x,y值。3)getLeft , getTop, getBottom, getRight, 这一组是获取相对在它父亲布局里的坐标。

相关:popupwindow动画:

android:Fragment动画那点事 最近很多人对Fragment的动画很感兴趣,我就做个例子给大家看看。既然要做,我就做下面几类动画:弹入弹出动画:从上下左右进入,从上下左右弹出,

android:GLSurfaceView绘制bitmap图片及glViewport调整的效果 首先看一下GLSurfaceView是如何绘制的。正如android开发文档中描述的那样,我们需要new一个GLSurfaceView对象,然后设置一个实现了Renderer接口的对象,我们需

android:那些常用的adb命令 1.列举当前的设配:adbdevices例如:localhost:~newuser$adbdevicesListofdevicesattachedBHQDWdevicedebdevice2.针对某一个设备进行adb-sserialNumbercommand例如:adb-s

标签: android:PopupWindow的使用场景和注意事项

本文链接地址:https://www.jiuchutong.com/biancheng/371355.html 转载请保留说明!

上一篇:androidannotations的background和UiThread配合使用参考

下一篇:android:Fragment动画那点事

  • 电费的增值税税率是多少
  • 个人所得税的计提和缴纳分录怎么做
  • 收客户刷卡手续费时客户不愿意缴费,如何处理
  • 出租人融资租赁发生的初始直接费用
  • 民办非企业工会经费
  • 汽修厂开普票货款怎么开
  • 什么情况需要预缴增值税
  • 未入账的固定资产处理的财务处理
  • 工程施工的借方和贷方
  • 在银行购买支票需要什么手续
  • 单位车辆交强险赔付流程
  • 自然人转让股权给自己的公司
  • 事业单位预收账款属于什么科目
  • 股东转入投资款
  • 公司作为承租方需要交房产税吗
  • 国税和地税要怎么合并
  • 个人机械租赁怎么纳税
  • 普票记账联可以报销吗
  • 预缴的附加税还可以扣减吗
  • 雇员个人所得税
  • 误餐补助有限制性的规定吗
  • 给员工购买口罩计入什么费用
  • 现金返利怎么做账
  • 职业年金属于应交税费吗
  • 个税免税收入填错了怎么办
  • 政府补贴专项资金如何入账
  • 进项发票已经抵扣怎么做退回处理
  • 存货质押融资的银行
  • 机动车销售发票如何认证抵扣?
  • 非征期不允许上报汇总是怎么回事
  • windows10如何关闭病毒和威胁防护设置
  • Mac系统怎么设置ftp
  • 购进材料用于在建工程进项税
  • 工会经费列支比例
  • 商业支付时使用
  • 如何快速修复
  • 集团内部调拨账务处理
  • w10控制中心在哪
  • vue实现打印
  • 收到捐赠的设备一台
  • 什么是技术服务工程师
  • Github ChatGPT-Web:了解最新AI技术的前沿应用!
  • php代码加密方式
  • uni-app入门到实战 以项目为导向
  • index.php怎么修改
  • 股东分红缴税期限
  • 差旅费必须填写差旅费报销单吗
  • 织梦tag标签怎么用
  • 其他资本公积可以冲减吗
  • 辞退福利是短期还是长期
  • 长期应付款项目,根据专项应付款和长期应付款
  • 固定资产处置的会计科目
  • 资产减值损失的定义
  • 预期损失el
  • 售后回购融资租赁的会计处理
  • 公司车辆购买保险申请
  • 冲销以前月份的凭证
  • 配电箱安装步骤及要求
  • 招待费用的进项发票可以抵扣吗
  • 付给非公司员工提成税务处理
  • windows7怎
  • win10手机版微信uwp下载
  • win8系统怎么进入控制面板
  • android面试题简书
  • python gui视频教程
  • perl使用保留字引用什么模块
  • javascript提交数据
  • java list和array list区别
  • 批处理获取本地连接名称
  • python任务调度之schedule
  • unity3d c++开发
  • javascript html5 canvas实现可拖动省份的中国地图
  • 使用vue-cli快速搭建vue项目
  • vue父子组件传值props
  • fiddler如何抓取app接口的
  • android 自定义dialog
  • jquery事件委托原理
  • 每月公积金900元交多少
  • 黔西南州医疗保险报销比例
  • 个人所得税法全文完整版2023个人工薪规定
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设