码迷,mamicode.com
首页 > 其他好文 > 详细

AlertDialog用法。

时间:2015-04-15 14:51:43      阅读:139      评论:0      收藏:0      [点我收藏+]

标签:

AlertDialog 可以在当前的界面弹出一个对话框,这个对话框是置顶于所有界面元素之上
的,能够屏蔽掉其他控件的交互能力,因此一般 AlertDialog 都是用于提示一些非常重要的
内容或者警告信息。比如为了防止用户误删重要内容,在删除前弹出一个确认对话框。
技术分享

添加代码:

private Button button;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        button = (Button) findViewById(R.id.button);
        button.setOnClickListener(new OnClickListener() {

            @Override
            public void onClick(View arg0) {
                // TODO Auto-generated method stub
                AlertDialog.Builder dialog = new AlertDialog.Builder(
                        MainActivity.this);
                // 设置dialog的Title
                dialog.setTitle("This is dialog");
                // 设置dialog的Message
                dialog.setMessage("Something importent!");
                // 设置是否可以撤销属性
                dialog.setCancelable(true);
                // 设置确定按钮的点击事件
                dialog.setPositiveButton("OK",
                        new android.content.DialogInterface.OnClickListener() {

                            @Override
                            public void onClick(DialogInterface arg0, int arg1) {
                                // TODO Auto-generated method stub
                                Toast.makeText(MainActivity.this,
                                        "you click OK ", Toast.LENGTH_SHORT)
                                        .show();
                            }

                        });
                // 设置取消按钮的点击事件
                dialog.setNegativeButton("Cancel",
                        new DialogInterface.OnClickListener() {

                            @Override
                            public void onClick(DialogInterface arg0, int arg1) {
                                // TODO Auto-generated method stub
                                Toast.makeText(MainActivity.this,
                                        "you click Cancel", Toast.LENGTH_SHORT)
                                        .show();
                            }
                        });

                dialog.show();

            }
        });
    }

 

AlertDialog用法。

标签:

原文地址:http://www.cnblogs.com/junjiedeng/p/4428485.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!