位置: 编程技术 - 正文

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

  • 我国流转税的税种有哪些
  • 一般纳税人开出的普票算销项税额吗
  • 劳务报酬个人所得税税率表
  • 自动售货机进货渠道
  • 业务招待费报销要求
  • 企业奖金会计分录
  • 采购成本和销售费用区别
  • 有营业额有成本怎么算成本占比
  • 用友t6如何生成当月的财务报表
  • 实收资本实缴需要什么手续
  • 预交所得税比较多怎么办?
  • 其他债权投资减值账务处理
  • 企业存货占用资金的比例
  • 现金流量表上的期末现金余额等于___
  • 公司购买商品房契税税率
  • 收到承兑汇票作废怎么办
  • 小规模纳税人设备税率
  • 医疗器械销售税负率是多少
  • 财税〔2017〕39号
  • 铝合金失效分析案例
  • 文化事业建设费征收对象
  • 绿植租赁公司都适合什么名字
  • 怎么计提所得税费用
  • 城市维护建设税计算公式
  • 格式化时防止数据丢失
  • 预提费用利息会增加吗
  • 公司为员工购买社保流程
  • PHP编程中的__clone()方法使用详解
  • babel-plugin-import
  • 苹果手机清理内存怎么清理微信内存
  • linux mount命令详解
  • php魔术方法的讲解与使用
  • PHP:json_last_error_msg()的用法_JSON函数
  • 网络层IP协议的配套协议有哪些
  • 黑白相间表带
  • 一般纳税人简易计税会计分录
  • 维多利亚国家艺术馆
  • 缴纳水利建设基金计入什么科目
  • pycharm vue
  • 红字增值税发票怎么开具图解
  • 云原生istio
  • 雷达信号pri
  • javaweb界面设计
  • 长期股权投资会计准则
  • 关于存货跌价准备
  • mysql性能提升
  • 挂靠设计公司费用标准怎么记账
  • 计提提成是什么意思
  • 个别计价法下,把每一种存货的实际成本
  • 小微企业的认定标准企业所得税
  • 销项税额专栏记录企业销售货物
  • 记账凭证如何进行记账
  • 一般纳税人工程劳务发票税率是多少
  • 安装固定资产所消耗的材料费和人工费属于什么会计科目
  • 即征即退的收入是不征税收入
  • 包装物是指什么
  • 企业研发费用包括工资支出吗
  • 出口发票开具普通发票开具汇率是根据什么订?
  • 用于研发购买的云服务器应计入研发费用直接投入里吗
  • 弥补上年亏损的分录 所得税
  • linux rpm文件怎么安装
  • debian系统
  • window10怎么启用net 3.5
  • linux系统详解
  • win7桌面快捷方式图标没箭头
  • win81怎么取消开机密码
  • canvas画心形
  • anaconda使用指南
  • perl ne
  • shell脚本 -ne 0
  • JavaScript中的复杂数据类型又称为
  • bgm背景
  • 探寻Javascript执行效率问题
  • js怎么定义类
  • webpack循环引用
  • 广东省电子税务局app下载官网
  • 天津市税务总局现任领导
  • 落地和全包一样吗
  • 车船使用税税
  • 怎么查询手机发票
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设