android 下如何实现一个 从屏幕某一水平位置向上弹出的菜单,并且菜单每行只有一个选项。

比如说我在屏幕最下面放了一排button,我想实现按一个button,然后从button的上边缘,向上弹出一列菜单。MENU试了很久都不行,它的菜单一弹出来就把butto... 比如说我在屏幕最下面放了一排button,我想实现按一个button,然后从button的上边缘,向上弹出一列菜单。MENU试了很久都不行,它的菜单一弹出来就把button挡住了。。contextmenu,ListView,spinner都看了一些用法和例子,看起来也不是我想要的。。还望高人指点!!~~~~ 展开
 我来答
Cha呗科技
2015-09-02 · TA获得超过322个赞
知道小有建树答主
回答量:190
采纳率:60%
帮助的人:103万
展开全部
  • 简单直接点:

  首先建立一个layout,布局为你想要的弹出后的菜单,然后将它隐藏掉。

  在你想要弹出菜单的地方设置事件,当单击后,把隐藏的菜单显示出来,显示的同时,设置菜单的坐标是动态的,例如你单击的位置在屏幕的X:500 Y:500位置,拿你的菜单初始化应该在TOPX:500 TOPY:500,当你点击按钮处,把菜单show,同时,TOPX-- ,TOPY不变。过程中最好加淡入淡出效果,这样更自然。

叉壹
2015-07-22 · 知道合伙人动漫行家
叉壹
知道合伙人动漫行家
采纳数:292 获赞数:882
今日头条、企鹅号、百家号专栏作者。

向TA提问 私信TA
展开全部
自己做一个LinearLayout把要显示得菜单项目放进去,一点button的时候把这个layout弹出来,不知道系统里submenu怎么实现的,有时间我看看源码哦
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
baikewsp
2015-08-04 · TA获得超过1万个赞
知道小有建树答主
回答量:4588
采纳率:42%
帮助的人:690万
展开全部
自己做一个LinearLayout把要显示得菜单项目放进去,一点button的时候把这个layout弹出来,不知道系统里submenu怎么实现的,有时间我看看源码
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
掌宏畅R8
2015-08-22 · TA获得超过3293个赞
知道答主
回答量:651
采纳率:0%
帮助的人:165万
展开全部
自己做一个LinearLayout把要显示得菜单项目放进去,一点button的时候把这个layout弹出来,不知道系统里submenu怎么实现的,有时间我看看源码
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
zhaoya28
2015-08-13 · TA获得超过121个赞
知道答主
回答量:154
采纳率:0%
帮助的人:67.7万
展开全部
PopupWindow可以解决您的需求。
设置一个新的PopupWindow,set他的视图,菜单需要自己构建的,弹出的时候可以指定一个控件给popupwindow,他会在这个控件上方弹出,同时可以设置在这个相对位置。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式