想到啥写啥第一期:Android的菜单popupMenu和PopupWindow

本文介绍Android中PopupMenu和PopupWindow的区别。PopupMenu提供统一、快速的菜单创建,自带框架和监听器,适合简单需求;PopupWindow则更自由,允许自定义界面,可在任意位置显示,但需要额外编写UI代码。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

想到啥写啥第一期:致力于更简单易懂的代码解决我们安卓小白遇到的问题


这次我们来试试PopupMenu和PopupWindow

这两个之间的区别,从个人体验来讲先说一下
popupMenu:简单的,统一的样式,统一管理,快速创建,有自己的框架和监听器,可以显示图标,但是要涉及到映射,还不会…
popupWindow:更自由的,一如其名,就是把一个window,界面放到菜单里去显示,监听器各归各管,自己更是自由到想在谁下面显示就到谁下面,完全由自己主导

好了,上代码!popupMenu
在这里插入图片描述

.java

public class PopMenu extends AppCompatActivity {
   
   
    private Button button;
    private PopupMenu menu;
    @Override
    protected void onCreate(@Nullable Bundle savedInstanceState) {
   
   
        super.onCreate(savedInstanceState);
        setContentView(R.layout.popmenu);
        button= findViewById(R.id.popmenu);
        button.setOnClickListener(new View.OnClickListener() {
   
   
            @Override
            public void onClick(View v) {
   
   
            讲道理下面三行就可以把这个菜单显示出来了,但是就是第二行这个参数有点难记
                menu = new PopupMenu(PopMenu.this,
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值