AlertDialog(对话框)的介绍和使用
来源:互联网 发布:二二一数据有限公司 编辑:程序博客网 时间:2024/04/28 20:13
**AlertDialog的介绍和使用**
AlertDialog(对话框) 在我们常用的软件中,很多时候都会用到对话框,去提供给用户做一些交互信息,提示用户或者警示用户的一些操作.这个时候我们就要用到对话框了.
[也可以自定义对话框,往往在App中为了简介和提高用户体验,一般对话框都是比较简单,没必要整的这么花哨,只要美工把背景颜色美化就OK]AlertDialog的核心代码是如下:
// Builder—>构建器模式
AlertDialog.Builder builder = new AlertDialog.Builder(this);
//进行各种设置
builder.setTitle(“提示信息”).setMessage(“是否要退出程序?”)
.setIcon(R.drawable.ic_launcher)
.setPositiveButton(“狠心退出”, new OnClickListener() {
// which:哪一个按钮
@Override
public void onClick(DialogInterface dialog, int which) {
finish();
}
}).setNegativeButton(“留下看看”, null).setNeutralButton(“忽略”, null);
// 创建AlertDialog对象
AlertDialog dialog = builder.create();
dialog.show();
3:下面是一个小的Demo的核心代码:(布局就不写了–>就是一个Button按钮)
public class MainActivity extends AppCompatActivity {
private Context mContext=this;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
}
//按钮点击事件
public void doClick(View view) {
setDialog().show();
}
//创建并设置dialog
private AlertDialog setDialog() {
//Builder—>构建器模式
AlertDialog.Builder build=new AlertDialog.Builder(mContext);
//进行各种设置
build.setTitle(“提示信息”)
.setMessage(“你真的要退出吗?”)
.setIcon(R.drawable.a)
.setPositiveButton(“抛弃宝宝”, new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
Toast.makeText(MainActivity.this,”宝宝头都不扭的走了”,Toast.LENGTH_SHORT).show();
}
}).setNegativeButton(“再宠你一会”, new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
Toast.makeText(MainActivity.this,”宝宝很开心”,Toast.LENGTH_SHORT).show();
}
}).setNeutralButton(“忽略”,null)
.setCancelable(false);
//创建AlterDialog对象
return build.create();
}
}
- AlertDialog(对话框)的介绍和使用
- 对话框的使用 AlertDialog 和ProgressDialog
- AlertDialog对话框的使用
- AlertDialog对话框的使用
- 对话框AlertDialog的使用
- 警告对话框AlertDialog的使用
- AlertDialog对话框的简单使用
- Android之使用AlertDialog类和AlertDialog.Builder类创建带取消,确定,中立的对话框
- Android 对话框AlertDialog和AlertDialog.Builder两者的区别
- 【Android】对话框AlertDialog的使用(一)
- 使用AlertDialog创建对话框的大致步骤
- Android中AlertDialog对话框的使用
- AlertDialog对话框的使用(四种)
- Android中AlertDialog(对话框)的使用
- Android之AlertDialog(弹出式对话框)的使用
- Android简单弹出对话框AlertDialog的使用
- android AlertDialog 对话框的基本使用
- 21.AlertDialog普通对话框的使用
- iOS从零基础到精通就业-C语言入门 1 变量的定义
- 爱流量协议分析
- 查询的时候将多行和并为一行的多列
- 基于TQ2440的小车(4)网络编程控制
- Android开发资源
- AlertDialog(对话框)的介绍和使用
- 安卓复习之旅—android系统层次结构
- 【代码】单用float 实现三列布局
- artTemplate
- iOS开发 - 获取当前View最顶层的ViewController
- elasticsearch高级配置之线程池设置
- 《古巴前总统菲德尔.卡斯特罗的死在美国引起了微妙的变化》时事英语笔译
- php比较两个数组是否相同
- C++ 创建ACCESS数据库的两种方式