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(); }
});
}

最新文章

  1. XE8 FMX SpeedButton 大图标(改 Style)
  2. 硬盘安装win2003
  3. 环信SDK与Apple Watch的结合(2)
  4. Win7 Print Spooler服務自动关闭
  5. ODI中通过配置表和自定义逆向工程获取数据库信息
  6. kickstart bonding安装
  7. jquery.validate新的写法(jquery.validate1.13.js)
  8. shell 中数学计算总结
  9. ssl选购
  10. 【M20】协助完成“返回值优化(RVO)”
  11. Codeforces Round #195 (Div. 2)
  12. (转)Maven实战(三)Eclipse构建Maven项目
  13. ORACLE触发特定的解释
  14. 为啥使用Iscroll.js之后,a不能触发点击事件?
  15. 简易-五星评分-jQuery纯手写
  16. socket对象放在一个datagridview的row的tag里面在拿出来 为什么是已释放
  17. java8新特征
  18. JVM难学?那是因为你没认真看完这篇文章
  19. 解决.Net Mvc跨域请求问题
  20. Visual Basic 2017 操作Excel和word【2】持续更新……

热门文章

  1. Java中String的 "引用" 传递
  2. express中redirect传递数据
  3. C/C++题库
  4. jQuery file upload callback options
  5. 一、基础篇--1.1Java基础-final, finally, finalize 的区别
  6. Flask 中的蓝图
  7. python语言优势
  8. WPF WebBrowser 加载 html ,出现安全警告, 运行 脚本和 activeX 控件,
  9. Java定时器Timer
  10. Tomcat使用介绍