您的位置:首页 > 移动开发 > Android开发

Android常用控件之AlertDialog

2017-03-13 20:56 309 查看
        AlertDialog可以在当前界面弹出一个置顶于所有界面元素之上的对话框,具有屏蔽其他控件的交互能力,用于提示和警告用户某些重要信息,以下是它的使用步骤:

1.创建一个AlertDialog的实例;
2.设置它的标题;
3.设置它的内容;
4.设置可否使用back键返回;
5.调用setPositiveButton()设置确定按钮的点击事件;
6.调用setNeativeButton()设置取消按钮的点击事件;
7.将AlertDialog对话框显示出来。

下面来看看一个使用AlertDialog的小例子,代码如下:

package com.example.administrator.alertdialogdeom;

import android.content.DialogInterface;
import android.support.v7.app.AlertDialog;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.Toast;

public class MainActivity extends AppCompatActivity implements View.OnClickListener {

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
Button but1 = (Button) findViewById(R.id.but1);
but1.setOnClickListener(this);
}

@Override
public void onClick(View view) {
switch (view.getId()) {
case R.id.but1:
AlertDialog.Builder dialog = new AlertDialog.Builder(MainActivity.this);//1.创建一个AlertDialog的实例
dialog.setTitle("This is a Dialog");//2.设置标题
dialog.setMessage("Something important");//3.设置内容
dialog.setCancelable(false);//4.设置可否用back键返回
dialog.setPositiveButton("OK", new DialogInterface.OnClickListener() {//5.调用setPositiveButton()方法设置确定按钮的点击事件
@Override
public void onClick(DialogInterface dialogInterface, int i) {
Toast.makeText(MainActivity.this, "你点击了OK", Toast.LENGTH_SHORT).show();

}
});
dialog.setNegativeButton("cancel", new DialogInterface.OnClickListener() {//6.调用setNeativeButton()方法设置取消按钮的点击事件
@Override
public void onClick(DialogInterface dialogInterface, int i) {
Toast.makeText(MainActivity.this, "你点击了cancel", Toast.LENGTH_SHORT).show();
}
});
dialog.show();//7.将AlertDialog显示出来
break;
default:
break;
}
}
}


内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: