1. 有两个按钮的对话框

Builder builder=new AlertDialog.Builder(AlertDialogActivity.this);
builder.setIcon(android.R.drawable.btn_plus);
builder.setTitle("btnplus");
builder.setMessage("去不去?");
builder.setPositiveButton("确定", new DialogInterface.OnClickListener()
{
public void onClick(DialogInterface dialog,int which)
{
Toast.makeText(AlertDialogActivity.this,"你选择了确定按钮",Toast.LENGTH_SHORT).show();
}
});
builder.setNegativeButton("取消",new DialogInterface.OnClickListener()
{
public void onClick(DialogInterface dialog,int which)
{
Toast.makeText(AlertDialogActivity.this, "你选择了取消按钮",Toast.LENGTH_SHORT).show();
}
}
);
builder.show();
}

2.  带有三个按钮的对话框

public void onClick(View v) {
// TODO Auto-generated method stub
new AlertDialog.Builder(AlertDialogActivity.this)
.setIcon(android.R.drawable.btn_star).setTitle("温馨提示").setMessage("提示内容,三个按钮").
setPositiveButton("确定",new DialogInterface.OnClickListener() {public void onClick(DialogInterface dialog, int which) {
// TODO Auto-generated method stub
Toast.makeText(AlertDialogActivity.this, "你选择了确定按钮", Toast.LENGTH_SHORT).show();
}
})
.setNeutralButton("菜单",new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int which) {
// TODO Auto-generated method stub
Toast.makeText(AlertDialogActivity.this, "你选择了详细按钮", Toast.LENGTH_SHORT).show();
}
})
.setNegativeButton("取消",new DialogInterface.OnClickListener(){
public void onClick(DialogInterface dialog,int which){
Toast.makeText(AlertDialogActivity.this,"你选择了取消按钮",Toast.LENGTH_SHORT).show();
}
})
.show();
}

3. 能进行输入的对话框

public void onClick(View v) {
// TODO Auto-generated method stub
LayoutInflater inflater=LayoutInflater.from(AlertDialogActivity.this);
final View textEntryView=inflater.inflate(R.layout.alert_dialog_text_entry,null);
final EditText usernameET=(EditText)textEntryView.findViewById(R.id.username_value);
final EditText passwordET=(EditText)textEntryView.findViewById(R.id.password_value);new AlertDialog.Builder(AlertDialogActivity.this)
.setIcon(android.R.drawable.btn_star)
.setTitle("温馨提示")
.setView(textEntryView)
.setPositiveButton("确定",new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog,int which)
{
Toast.makeText(AlertDialogActivity.this,"用户名="+usernameET.getText().toString()+"\n密码="+passwordET.getText().toString(),Toast.LENGTH_SHORT).show();
}
})
.setNegativeButton("取消",new DialogInterface.OnClickListener(){
public void onClick(DialogInterface dialog,int which)
{
Toast.makeText(AlertDialogActivity.this,"你选择了取消按钮",Toast.LENGTH_SHORT).show();
}
})
.show();

4. 进度条对话框

ProgressDialog dialog=new ProgressDialog(AlertDialogActivity.this);
dialog.setTitle("处理中。。。");
dialog.setMessage("请稍等。。。");
dialog.show();

转载于:https://www.cnblogs.com/cc-Cheng/archive/2012/07/20/2714101.html

Android AlertDialog学习相关推荐

  1. Android:日常学习笔记(8)———探究UI开发(2)

    Android:日常学习笔记(8)---探究UI开发(2) 对话框 说明: 对话框是提示用户作出决定或输入额外信息的小窗口. 对话框不会填充屏幕,通常用于需要用户采取行动才能继续执行的模式事件. 提示 ...

  2. Android系统学习(37)---Android知识点及资料汇总

    Android知识点及资料汇总 废话不多说,直接上总结: Android入门方法和经验之谈 如何自学 Android 编程? 如何零基础学习安卓开发? 我是如何自学,资料分享 一张Android学习的 ...

  3. 疯狂Android讲义 - 学习笔记(二)

    疯狂Android讲义 - 学习笔记(二) Android应用的用户界面编程 2.1 界面编程与视图(View)组件 Android应用的绝大部分UI组件放在android.widget.androi ...

  4. Android开发学习Part3

    Android开发学习Part3 可点击的图片 输入控件 菜单和选择器 用户导航 选项卡导航 RecyclerView使用 可点击的图片 心得: 现在的FloatingActionButton写法如下 ...

  5. java/android 设计模式学习笔记(1)--- 单例模式

    前段时间公司一些同事在讨论单例模式(我是最渣的一个,都插不上嘴 T__T ),这个模式使用的频率很高,也可能是很多人最熟悉的设计模式,当然单例模式也算是最简单的设计模式之一吧,简单归简单,但是在实际使 ...

  6. Android Animation学习(五) ApiDemos解析:容器布局动画 LayoutTransition

    Android Animation学习(五) ApiDemos解析:容器布局动画 LayoutTransition Property animation系统还提供了对ViewGroup中的View改变 ...

  7. android Fragment 学习资料推荐

    为什么80%的码农都做不了架构师?>>>    android   Fragment 学习资料推荐:android大神 郭霖 http://blog.csdn.net/guolin_ ...

  8. android service 学习(上)

    转载自:http://www.cnblogs.com/allin/archive/2010/05/15/1736458.html Service是android 系统中的一种组件,它跟Activity ...

  9. android service 学习(下)

    android service 学习(下) 通常每个应用程序都在它自己的进程内运行,但有时需要在进程间传递对象,你可以通过应用程序UI的方式写个运行在一个不同的进程中的service.在android ...

最新文章

  1. [Luogu 1196] NOI2002 银河英雄传说
  2. 批量修改历史commit的用户名user.name邮箱user.email
  3. 中职 计算机老师 教cad,教师博客应用于职校计算机CAD教学探究.doc
  4. iPhone是否越狱的检测方法
  5. 常用的一些页面操作 js jsp check
  6. Kubernates和Docker
  7. 485通讯协议_HART协议和RS485协议有什么区别?
  8. Android Studio 初探
  9. 基于RPGMakerMV的JavaScript基础-5
  10. 数据库概论之无损分解
  11. 厉害了,用 Java 也能实现图片识别!
  12. 纵横职场20条黄金法则,知人善用的五个标准,李嘉诚14句经典财富格言
  13. 程序员应该如何培养自己的人脉关系
  14. 路由来源、优先级和度量值
  15. 【数据结构与算法】之深入解析“滑动谜题”的求解思路与算法示例
  16. Ant批量打包工具的使用
  17. 一道简简单单的字节跳动算法面试题
  18. (JavaSE 学习记录) 自定义类加载器
  19. serialplot虚拟串口示波器使用方法
  20. VS2019社区版--WDK-win10-2004开发环境搭建

热门文章

  1. python基础之常用的高阶函数
  2. 板邓:wordpress自定义登录页面实现用户登录
  3. acdream 1023 xor按位思考
  4. 分布式数据库 HBase
  5. 解决启动Biee控制台乱码问题
  6. ubuntu11.10 samba服务器配置
  7. 在Android命令行启动程序的方法
  8. AutoFac自动注入时报错
  9. laravel扩展包开发步骤总结
  10. 结构化查询语言包含哪些方面?