课工场告诉你常用的android对话框类型实现方法

2025-07-19 08:55:45

1、确定取消对话框对话框中有2个按鸵晚簧柢钮 通过调用 setPositiveButton 方法 和 setNegativeButton 方法 可以设置按钮的显示内容以及按钮的监听事件。我们使用Aler肛舀辨乔Dialog 创建对话框。builder.setIcon(R.drawable.icon); builder.setTitle("你确定要离开吗?"); builder.setPositiveButton("确定",newDialogInterface.OnClickListener(){ publicvoidonClick(DialogInterfacedialog,intwhichButton){ //这里添加点击确定后的逻辑 showDialog("你选择了确定"); } }); builder.setNegativeButton("取消",newDialogInterface.OnClickListener(){ publicvoidonClick(DialogInterfacedialog,intwhichButton){ //这里添加点击确定后的逻辑 showDialog("你选择了取消"); } }); builder.create().show();

2、多个按钮信息框AlertDialog.Builderbuilder=newAlertDialog.Builder(MainDialog.t茑霁酌绡his); builder.setIcon(R.drawable.icon); builder.setTitle("投票"); builder.setMessage("您认为什么样的内容能吸引您?"); builder.setPositiveButton("有趣味的",newDialogInterface.OnClickListener(){ publicvoidonClick(DialogInterfacedialog,intwhichButton){ showDialog("你选择了有趣味的"); } }); builder.setNeutralButton("有思想的",newDialogInterface.OnClickListener(){ publicvoidonClick(DialogInterfacedialog,intwhichButton){ showDialog("你选择了有思想的"); } }); builder.setNegativeButton("主题强的",newDialogInterface.OnClickListener(){ publicvoidonClick(DialogInterfacedialog,intwhichButton){ showDialog("你选择了主题强的"); } }); builder.create().show();

3、列表框finalString[]mItems={"item0","item1","itme2","item3","itme4","item5","item6"}; kgc.cnAlertDialog.Builderbuilder=newAlertDialog.Builder(MainDialog.this); builder.setTitle("列表选择框"); builder.setItems(mItems,newDialogInterface.OnClickListener(){ publicvoidonClick(DialogInterfacedialog,intwhich){ //点击后弹出窗口选择了第几项 showDialog("你选择的id为"+which+","+mItems[which]); } }); builder.create().show();

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢