(笔记)Android studio——AlertDialog

置于其他元素之上的对话框,常用于模拟最后的决定,屏蔽掉其他控件的交互能力

     
Button bt3=(Button)findViewById(R.id.bt3);//注册一个按钮
bt3.setOnClickListener(new View.OnClickListener() {//为按钮添加监听器,以便弹出AlertDialog窗口
    @Override
    public void onClick(View v) {
        switch (v.getId()){
            case R.id.bt3:
                AlertDialog.Builder dia=new AlertDialog.Builder(MainActivity.this);//初步在MainActivity中建立AlertDialog窗口
                dia.setTitle("this is dialog");//设置窗口名称
                dia.setCancelable(false);//屏蔽返回键退出窗口
                dia.setPositiveButton("ok", new DialogInterface.OnClickListener() {//创建一个ok按钮
                    @Override
                    public void onClick(DialogInterface dialog, int which) {
                    }
                });
        dia.setNegativeButton("Cancel", new DialogInterface.OnClickListener() {//创建一个关闭按钮
            @Override
            public void onClick(DialogInterface dialog, int which) {
            }
        });
        dia.show();//显示按钮
        break;
        default:
            break;
        }
    }
});

运行截图


猜你喜欢

转载自blog.csdn.net/qq_20321949/article/details/80156000