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