Android(安卓)中 AlertDialog 的多种创建方式(二)
16lz
2021-01-24
警告和多选对话框的创建
运行结果图如下
代码如下
public class MainActivity extends Activity {private Button btn1;private Button btn2;@Overridepublic void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.main);btn1 = (Button) findViewById(R.id.btn1);btn2 = (Button) findViewById(R.id.btn2);btn1.setOnClickListener(new OnClickListener() {@Overridepublic void onClick(View v) {new AlertDialog.Builder(MainActivity.this) //引用了系统自带的图片资源.setIcon(android.R.drawable.stat_sys_warning).setTitle("警告").setMessage("你确定要退出吗").setPositiveButton("确定",new DialogInterface.OnClickListener() {@Overridepublic void onClick(DialogInterface dialog,int which) {finish();}}).setNegativeButton("取消",new DialogInterface.OnClickListener() {@Overridepublic void onClick(DialogInterface dialog,int which) {Toast.makeText(MainActivity.this,"你取消了退出", Toast.LENGTH_LONG).show();}}).show();}});btn2.setOnClickListener(new OnClickListener() {@Overridepublic void onClick(View v) {new AlertDialog.Builder(MainActivity.this).setTitle("多选对话框")//三个参数为: 数组资源Id, 默认选择的状态, 监听器.setMultiChoiceItems(new String[] { "星期一", "星期二", "星期三", "星期四","星期五", "星期六", "星期日" },null,new DialogInterface.OnMultiChoiceClickListener() {public void onClick(DialogInterface dialog,int which, boolean isChecked) {Toast.makeText(MainActivity.this,"你选择了第" + which + "个",Toast.LENGTH_LONG).show();}}).show();}});}}
更多相关文章
- Android中如何使用自定义对话框
- Android(安卓)实现沉浸式体验
- 定制自己的 Android(安卓)Dialog 信息提示对话框
- quick-cocos2d-x android返回键监听并实现原生退出对话框
- Android应用的自动升级、更新模块的实现
- Android(安卓)创建自定Dialog
- android按钮监听器的四种技术
- Android实现自定义对话框(Dialog)
- android 小游戏 ---- 数独(四)