位置: 编程技术 - 正文

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动画那点事

  • 增值税的免税项目有哪些
  • 申报社保不报个人账户
  • 银行承兑汇票背书可以拆分
  • 附加税减半征收政策从什么时候开始
  • 外经证到期如何填写最新有效期限
  • 哪些依据属于会计凭证
  • 企业税费计算
  • 借款利息支出账务处理
  • 个人独资企业服务中心是干嘛的
  • 资产负债表长期借款包括哪些
  • 结转损益后损益类科目为0吗
  • 汽车违章罚款在哪里缴纳
  • 分公司的人员构成
  • 地税有哪些税种类型
  • 进项税额转出其他应收款
  • 公司筹建期产生的费用如何开票?
  • 减税降费各项政策
  • 应税行为扣除额计算怎么填
  • 收取技术服务费
  • 冲账的记账凭证冲销错误记录
  • 合并报表的收入
  • 发票开错了要退税怎么操作
  • 转出未交增值税科目
  • 税没申报不能领发票吗
  • 简易计税项目进项
  • 协会收取会员单位的会务费怎么做账
  • Mac系统怎么设置ftp
  • 给客户买的礼品怎么报销
  • win11 桌面右键
  • 如何把电脑上锁屏密码
  • 代理进口合同如何签署
  • 违约金没有写按什么算
  • win11怎么清理电脑垃圾
  • 交通运输企业会议记录
  • 在生产经营过程中违反什么规定
  • 位于阿曼和迪拜的大学
  • web攻防之业务安全实战指南
  • php的implode函数
  • 未开票收入不申报处罚
  • 帮人开票怎么计算税点金额
  • thinkphp获取数据库数据
  • adan算法
  • pytorch torch
  • 将10万元存款投入企业的会计分录
  • 预缴的企业所得税能抵扣企业所得额嘛
  • python django做网页
  • 开源 okr
  • 电子承兑汇票贴现怎么操作
  • 不抵扣勾选的发票在哪里查看
  • 政府的资本性投入需要交印花税吗
  • 预付发票能入账吗
  • 买二手车注意事项与提车细节
  • 税控系统技术维护费会计处理
  • 净资产收益率与什么指标有关
  • 利息支出应计入什么科目
  • 固定资产发票怎么处理
  • 预付卡发票如何做分录
  • MySQL 5.6 中 TIMESTAMP有那些变化
  • sqlserver字符函数
  • mysql里面的数据类型
  • mysql5.7压缩包
  • Fedora25踏上Wayland的路上讲解
  • linux怎样浏览文件中的内容
  • freebsd ports安装
  • wps.exe是什么
  • ubuntu获取当前路径
  • 双系统电脑怎么装系统
  • 手写输入界面
  • win7便签在哪里找回来
  • python mypy
  • flow 开发
  • 基于mvc的项目实例
  • 程序员 master
  • JavaScript焦点事件、鼠标事件和滚轮事件使用详解
  • js 类的继承
  • javascript模块化
  • 出租车票真伪查询官网
  • 车船使用税电子税务局
  • 经济补偿金如何计税
  • 个人所得税没申报会退吗
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设