Android AlertDialog学习
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学习相关推荐
- Android:日常学习笔记(8)———探究UI开发(2)
Android:日常学习笔记(8)---探究UI开发(2) 对话框 说明: 对话框是提示用户作出决定或输入额外信息的小窗口. 对话框不会填充屏幕,通常用于需要用户采取行动才能继续执行的模式事件. 提示 ...
- Android系统学习(37)---Android知识点及资料汇总
Android知识点及资料汇总 废话不多说,直接上总结: Android入门方法和经验之谈 如何自学 Android 编程? 如何零基础学习安卓开发? 我是如何自学,资料分享 一张Android学习的 ...
- 疯狂Android讲义 - 学习笔记(二)
疯狂Android讲义 - 学习笔记(二) Android应用的用户界面编程 2.1 界面编程与视图(View)组件 Android应用的绝大部分UI组件放在android.widget.androi ...
- Android开发学习Part3
Android开发学习Part3 可点击的图片 输入控件 菜单和选择器 用户导航 选项卡导航 RecyclerView使用 可点击的图片 心得: 现在的FloatingActionButton写法如下 ...
- java/android 设计模式学习笔记(1)--- 单例模式
前段时间公司一些同事在讨论单例模式(我是最渣的一个,都插不上嘴 T__T ),这个模式使用的频率很高,也可能是很多人最熟悉的设计模式,当然单例模式也算是最简单的设计模式之一吧,简单归简单,但是在实际使 ...
- Android Animation学习(五) ApiDemos解析:容器布局动画 LayoutTransition
Android Animation学习(五) ApiDemos解析:容器布局动画 LayoutTransition Property animation系统还提供了对ViewGroup中的View改变 ...
- android Fragment 学习资料推荐
为什么80%的码农都做不了架构师?>>> android Fragment 学习资料推荐:android大神 郭霖 http://blog.csdn.net/guolin_ ...
- android service 学习(上)
转载自:http://www.cnblogs.com/allin/archive/2010/05/15/1736458.html Service是android 系统中的一种组件,它跟Activity ...
- android service 学习(下)
android service 学习(下) 通常每个应用程序都在它自己的进程内运行,但有时需要在进程间传递对象,你可以通过应用程序UI的方式写个运行在一个不同的进程中的service.在android ...
最新文章
- [Luogu 1196] NOI2002 银河英雄传说
- 批量修改历史commit的用户名user.name邮箱user.email
- 中职 计算机老师 教cad,教师博客应用于职校计算机CAD教学探究.doc
- iPhone是否越狱的检测方法
- 常用的一些页面操作 js jsp check
- Kubernates和Docker
- 485通讯协议_HART协议和RS485协议有什么区别?
- Android Studio 初探
- 基于RPGMakerMV的JavaScript基础-5
- 数据库概论之无损分解
- 厉害了,用 Java 也能实现图片识别!
- 纵横职场20条黄金法则,知人善用的五个标准,李嘉诚14句经典财富格言
- 程序员应该如何培养自己的人脉关系
- 路由来源、优先级和度量值
- 【数据结构与算法】之深入解析“滑动谜题”的求解思路与算法示例
- Ant批量打包工具的使用
- 一道简简单单的字节跳动算法面试题
- (JavaSE 学习记录) 自定义类加载器
- serialplot虚拟串口示波器使用方法
- VS2019社区版--WDK-win10-2004开发环境搭建