Android常用控件之AlertDialog
2017-03-13 20:56
309 查看
AlertDialog可以在当前界面弹出一个置顶于所有界面元素之上的对话框,具有屏蔽其他控件的交互能力,用于提示和警告用户某些重要信息,以下是它的使用步骤:
1.创建一个AlertDialog的实例;
2.设置它的标题;
3.设置它的内容;
4.设置可否使用back键返回;
5.调用setPositiveButton()设置确定按钮的点击事件;
6.调用setNeativeButton()设置取消按钮的点击事件;
7.将AlertDialog对话框显示出来。
下面来看看一个使用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; } } }
相关文章推荐
- Android常用控件——Dialog之AlertDialog和ProgressDialog
- Android开发之四(十一):常用控件之日期设置(DatePickerDialog)
- Android常用控件--TimePickerDialog(时间选择对话框)
- Android常用UI之AlertDialog
- [Android新手学习笔记16]-UI控件之AlertDialog
- Android开发之四(十二):常用控件之时间设置(TimePickerDialog)
- Android第四讲——常用的基本控件(三)Toast、Dialog、PopupWindows、Notification(通知)、ViewPager
- Android UI设计之AlertDialog弹窗控件
- Android控件之AlertDialog-单选、多选信息列表弹出框
- android学习日记03--常用控件Dialog
- 快速掌握Android三个常用自定义控件Toast AlertDialog Notification
- Android控件——AlertDialog.Builder().create;
- Android UI控件之AlertDialog
- android 各种常用,不易记的dialog,等控件整理
- Android -- 对话框 Dialog: 确定取消,单选多选,进度显示, 常用控件示例:单选多选框,下拉列表,进度条,自动完成文本框, 菜单显示
- 7.Android 游戏开发常用的系统控件(Dialog)
- Android 在AlertDialog里添加布局控件
- Android控件之AlertDialog-单选、多选信息列表弹出框
- 【读书笔记《Android游戏编程之从零开始》】7.Android 游戏开发常用的系统控件(Dialog)
- Android控件之AlertDialog-信息提示框