弹窗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("修改记录")//标题
<