Android PopupMenu使用及在指定位置弹出
发布日期:2021-07-01 00:00:34
浏览次数:2
分类:技术文章
本文共 777 字,大约阅读时间需要 2 分钟。
前言
最近项目中有个功能实现筛选功能
想到了用PopupMenu
效果是实现了 但是有点不理想
PopupMenu
就是弹框的位置 太靠左边
使用
使用比较简单几行代码搞定
PopupMenu popupMenu = new PopupMenu(this, tvIDScreen); //menu 布局 popupMenu.getMenuInflater().inflate(R.menu.screen_order, popupMenu.getMenu()); //显示菜单 popupMenu.show();
在res
资源目录下 创建menu
文件夹
设置
PopupMenu 默认gravity为Gravity.START 靠左对齐 这个效果不理想PopupMenu
在指定位置弹出
所以换一个排列方式
可以使用setGravity()方法来指定弹出窗口与anchor视图的对齐方式, 例如修改对齐方式为Gravity.CENTER 居中 例如修改对齐方式为Gravity.END 靠右对齐
PopupMenu popupMenu = new PopupMenu(this, tvIDScreen); //menu 布局 popupMenu.getMenuInflater().inflate(R.menu.screen_order, popupMenu.getMenu()); //设置靠右对齐 popupMenu.setGravity(Gravity.END); //显示菜单 popupMenu.show();
效果
转载地址:https://lvshichunqiu.blog.csdn.net/article/details/114663008 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!
发表评论
最新留言
留言是一种美德,欢迎回访!
[***.207.175.100]2024年04月23日 20时58分39秒
关于作者
喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
基于SSM的兼职论坛系统的设计与实现
2019-04-30
基于java的ssm框架就业信息管理系统的设计
2019-04-30
如何用同期群分析模型提升留存?(Tableau实战)
2019-04-30
Oracle字符串分隔符替换(替换奇数个或偶数个)
2019-04-30
Oracle 利用 UTL_SMTP 包发送邮件
2019-04-30
Oracle 的循环中的异常捕捉和处理
2019-04-30
Oracle的pfile和spfile的一点理解和笔记
2019-04-30
java实现稀疏数组及将稀疏数组存入硬盘中
2019-04-30
2021-05-18
2019-04-30
libuv实现ping包发送和接收
2019-04-30
基础架构系列篇-系统centos7安装docker+COMPOSE
2019-04-30
基础架构系列篇-NGINX部署VUE
2019-04-30
基础架构系列篇-系统centos7安装kafka
2019-04-30
软件质量的8个特性
2019-04-30
2021年不可错过的17种JS优化技巧(一)
2019-04-30
在 Vue 中用 Axios 异步请求API
2019-04-30
MySQL进阶查询(SELECT 语句高级用法)
2019-04-30
Mysql 之主从复制
2019-04-30
【NLP学习笔记】中文分词(Word Segmentation,WS)
2019-04-30
对于时间复杂度的通俗理解
2019-04-30