Android 实现长按列表item出现菜单-弹窗AlertDialog 上下文菜单ContextMenu的具体使用(附参考代码)

本文介绍了如何在Android中实现长按列表item显示菜单,包括使用AlertDialog和ContextMenu。通过AlertDialog.Builder设置对话框参数并展示,对于ContextMenu,讲解了注册、注销以及处理菜单项的方法,提供了一个实现上下文菜单的详细过程。
摘要由CSDN通过智能技术生成

弹窗AlertDialog 上下文菜单ContextMenu这两个结合可以实现长按列表item出现菜单,点击菜单项弹出对话框进行进一步操作。

对话框AlertDialog

AlertDialog是Android中最常用的对话框,可以完成常见的交互操作,如提示、确认、选择等功能。 AlertDialog没有公开的构造函数,必须借助AlertDialog.Builder才能完成参数设置,AlertDialog.Builder的常用方法如下。

  • setIcon:设置标题的图标。 setTitle:设置标题的文本。 setMessage:设置内容的文本。
  • setPositiveButton:设置肯定按钮的信息,包括按钮文本和点击监听器。
  • setNegativeButton:设置否定按钮的信息,包括按钮文本和点击监听器。
  • setNeutralButton:设置中性按钮的信息,包括按钮文本和点击监听器,该方法比较少用。
  • setView:写一个XML文件设置更多样式和控件

通过AlertDialog.Builder设置完参数,还需调用create方法才能生成AlertDialog对象。最后调用
AlertDialog对象的show方法,在页面上弹出提醒对话框

private AlertDialog alertDialog1;


View view1 = View.inflate(root.getContext(),R.layout.activity_alter_dialog_setview, null);
//root.getContext是Fragment中的上下文(View root = inflater.inflate(R.layout.fragment_record, container, false);)


        alertDialog1 = new AlertDialog.Builder(root.getContext())
                .setTitle("修改记录")//标题
                <
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值