位置: 编程技术 - 正文

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

  • 2019年个人所得税要补税怎么办
  • 组成计税价格包括什么
  • 某项目全部投资资金的40%由银行贷款
  • 增值税科目年末结转可以吗
  • 直接进费用的固定资产
  • 企业所得税可以不交吗
  • 承租人与出租人签订了一份租赁合同,该设备
  • 销售无形资产收款通过第三方平台能少交税吗
  • 长期负债率分析
  • 用友薪资管理怎么重新初始化步骤
  • 计提业务招待费和办公费需要附件吗?
  • 固定资产简易办法3%减按2%
  • 增值税报表上填写什么
  • 资产损益表怎么看
  • 应纳税所得额怎么理解
  • 建筑业购买材料入什么会计科目
  • 小规模本月应交增值税次月交可以不计提吗
  • windows7远程桌面连接在哪里
  • 什么叫交易类型
  • 软件研发公司有哪些岗位
  • 公司卖二手车的流程
  • win10重装系统后黑屏无图像
  • kb4586781安装失败
  • 转出未交增值税会计科目
  • 参加活动获得的荣誉怎么写
  • 虚假财务报表的案例
  • lstm多对多
  • 圣胡安教会9个遗物视频
  • 没结婚生了小孩分手了怎么办?
  • 鸟瞰视野
  • 营改增之前的收入开什么票
  • vue 插槽详解
  • python搭建项目结构
  • win11调节屏幕亮度快捷键
  • 浅谈建筑地基基础加固施工技术亲
  • 大学生创新创业大赛官网
  • 银行存款利息应记什么科目
  • 新手搭建一个织布机
  • 不动产进项税额抵扣新政策2021
  • 善意取得虚开发票罪认定
  • 小规模公司的做账要求
  • sql2008数据库维护计划
  • 进项税多记了怎么调账
  • win10!
  • 销售货物如何写凭证
  • 给离退休人员发放以前年度在岗奖金需要计提工会经费吗
  • 计提社保公积金个税会计分录
  • 所得税汇算清缴需要调增的项目
  • 本年利润每个月需要结转吗
  • 用友关账怎么取消
  • 母公司与子公司关系
  • 支付宝企业账户在哪里查看
  • 固定资产盘点基本情况
  • 如何进行固定资产审计
  • mysql检查表是否存在
  • Select count(*)、Count(1)和Count(列)的区别及执行方式
  • sql嵌套执行顺序
  • innodb_trx表
  • 自己动手在家就可以自己理发视频
  • ubuntu系统启动过程
  • win7连接宽带
  • 24个方法
  • win10如何清除系统
  • onionwormimmune.exe是什么
  • win7电脑无法上网 连接正常
  • css hacks
  • Node.js中Bootstrap-table的两种分页的实现方法
  • node写自动化脚本
  • js原生dialog
  • actionscript与javascript的区别
  • android开发程序
  • javascript程序设计教程
  • js中对象
  • 国税电子版
  • 卷烟批发环节的税率
  • 12366的客服辛苦吗
  • 合伙企业如何申报税务报表
  • 国税开票系统怎么增行
  • 广东省东莞市电子税务局官网
  • 江西省国家税务局网站
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设