标签:
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(); } }); }
标签:
原文地址:http://www.cnblogs.com/junjiedeng/p/4428485.html