android dialog提示框
来源:互联网 发布:oppo怎么隐藏软件 编辑:程序博客网 时间:2024/05/22 14:37
对话框在应用程序中不是很必要的,不过好的对话框会给应用添加不少色彩,采用对话框可以增加应用的友好性。在这里我主要是通过几个Button呈现几个不同的对话框。Dialog类是所有对话框的基类,而他的生命周期是通过Activity来维护的。
首先只是显示一个确认按钮的简单对话框,代码如下:
Button dialog1 = (Button) findViewById(R.id.dialog1);
dialog1.setOnClickListener(new OnClickListener() {
public void onClick(View v) {
AlertDialog.Builder builder = new Builder(DialogActivity.this);
builder.setTitle("标题");
builder.setPositiveButton("确定",null);
builder.setIcon(android.R.drawable.ic_dialog_info);
builder.setMessage("简单消息框");
builder.show();
}
});
下面是有确认取消的对话框
Button dialog2 = (Button) findViewById(R.id.dialog2);
dialog2.setOnClickListener(new OnClickListener() {
public void onClick(View v) {
AlertDialog.Builder builder = new Builder(DialogActivity.this);
builder.setTitle("标题");
builder.setPositiveButton("确定",null);
builder.setNegativeButton("取消",null);
builder.setIcon(android.R.drawable.ic_dialog_info);
builder.setMessage("简单消息框");
builder.show();
}
});
下面是带有输入框的对话框
Button dialog3 = (Button) findViewById(R.id.dialog3);
dialog3.setOnClickListener(new OnClickListener() {
public void onClick(View v) {
AlertDialog.Builder builder = new Builder(DialogActivity.this);
builder.setTitle("标题");
builder.setView(new EditText(DialogActivity.this));
builder.setPositiveButton("确定",null);
builder.setNegativeButton("取消",null);
builder.setIcon(android.R.drawable.ic_dialog_info);
builder.setMessage("简单消息框");
builder.show();
}
});
带有单选择按钮的对话框
Button dialog4 = (Button) findViewById(R.id.dialog4);
dialog4.setOnClickListener(new OnClickListener() {
public void onClick(View v) {
new AlertDialog.Builder(DialogActivity.this)
.setTitle("请选择")
.setIcon(android.R.drawable.ic_dialog_info)
.setSingleChoiceItems(new String[] {"item1","item2","item3","item4"}, 0,
new DialogInterface.OnClickListener(){
public void onClick(DialogInterface dialog, int which){
dialog.dismiss();
}
}
)
.setNegativeButton("取消", null)
.show();
}
});
Button dialog4 = (Button) findViewById(R.id.dialog4);
dialog4.setOnClickListener(new OnClickListener() {
public void onClick(View v) {
new AlertDialog.Builder(DialogActivity.this)
.setTitle("请选择")
.setIcon(android.R.drawable.ic_dialog_info)
.setSingleChoiceItems(new String[] {"item1","item2","item3","item4"}, 0,
new DialogInterface.OnClickListener(){
public void onClick(DialogInterface dialog, int which){
dialog.dismiss();
}
}
)
.setNegativeButton("取消", null)
.show();
}
});
带有多选择按钮的对话框
Button dialog5 = (Button) findViewById(R.id.dialog5);
dialog5.setOnClickListener(new OnClickListener() {
public void onClick(View v) {
new AlertDialog.Builder(DialogActivity.this)
.setTitle("请选择")
.setIcon(android.R.drawable.ic_dialog_info)
.setMultiChoiceItems(new String[] {"item1","item2","item3","item4"}, null, null)
.setNegativeButton("取消", null)
.show();
}
});
首先只是显示一个确认按钮的简单对话框,代码如下:
Button dialog1 = (Button) findViewById(R.id.dialog1);
dialog1.setOnClickListener(new OnClickListener() {
public void onClick(View v) {
AlertDialog.Builder builder = new Builder(DialogActivity.this);
builder.setTitle("标题");
builder.setPositiveButton("确定",null);
builder.setIcon(android.R.drawable.ic_dialog_info);
builder.setMessage("简单消息框");
builder.show();
}
});
下面是有确认取消的对话框
Button dialog2 = (Button) findViewById(R.id.dialog2);
dialog2.setOnClickListener(new OnClickListener() {
public void onClick(View v) {
AlertDialog.Builder builder = new Builder(DialogActivity.this);
builder.setTitle("标题");
builder.setPositiveButton("确定",null);
builder.setNegativeButton("取消",null);
builder.setIcon(android.R.drawable.ic_dialog_info);
builder.setMessage("简单消息框");
builder.show();
}
});
下面是带有输入框的对话框
Button dialog3 = (Button) findViewById(R.id.dialog3);
dialog3.setOnClickListener(new OnClickListener() {
public void onClick(View v) {
AlertDialog.Builder builder = new Builder(DialogActivity.this);
builder.setTitle("标题");
builder.setView(new EditText(DialogActivity.this));
builder.setPositiveButton("确定",null);
builder.setNegativeButton("取消",null);
builder.setIcon(android.R.drawable.ic_dialog_info);
builder.setMessage("简单消息框");
builder.show();
}
});
带有单选择按钮的对话框
Button dialog4 = (Button) findViewById(R.id.dialog4);
dialog4.setOnClickListener(new OnClickListener() {
public void onClick(View v) {
new AlertDialog.Builder(DialogActivity.this)
.setTitle("请选择")
.setIcon(android.R.drawable.ic_dialog_info)
.setSingleChoiceItems(new String[] {"item1","item2","item3","item4"}, 0,
new DialogInterface.OnClickListener(){
public void onClick(DialogInterface dialog, int which){
dialog.dismiss();
}
}
)
.setNegativeButton("取消", null)
.show();
}
});
Button dialog4 = (Button) findViewById(R.id.dialog4);
dialog4.setOnClickListener(new OnClickListener() {
public void onClick(View v) {
new AlertDialog.Builder(DialogActivity.this)
.setTitle("请选择")
.setIcon(android.R.drawable.ic_dialog_info)
.setSingleChoiceItems(new String[] {"item1","item2","item3","item4"}, 0,
new DialogInterface.OnClickListener(){
public void onClick(DialogInterface dialog, int which){
dialog.dismiss();
}
}
)
.setNegativeButton("取消", null)
.show();
}
});
带有多选择按钮的对话框
Button dialog5 = (Button) findViewById(R.id.dialog5);
dialog5.setOnClickListener(new OnClickListener() {
public void onClick(View v) {
new AlertDialog.Builder(DialogActivity.this)
.setTitle("请选择")
.setIcon(android.R.drawable.ic_dialog_info)
.setMultiChoiceItems(new String[] {"item1","item2","item3","item4"}, null, null)
.setNegativeButton("取消", null)
.show();
}
});
0 0
- android dialog提示框
- Android提示框Dialog
- android 自定义提示框Dialog
- Android开发笔记--Dialog提示框
- android 自定义Dialog弹出提示框
- android各种提示Dialog 弹出框
- Android开发笔记--Dialog提示框
- Android Dialog 提示框基本用法
- Android界面之常用的圆角提示框Dialog
- android自定义透明对话框,透明提示框,自定义Dialog
- Android常用提示框(dialog和popuwindow)
- Android 代码库(自定义一套 Dialog通用提示框 )
- android中的提示框:Dialog以及改变Dialog的显示位置
- 7.自定义Dialog提示框
- 自定义Dialog通用提示框
- Android 联网提示Dialog,提升用户体验。
- Android 信息提示Dialog、Toast和Snackbar
- Android轻松搞定Dialog提示动画效果
- Leetcode27: Count Primes
- JS——DOM小结(一)查找元素
- 【BZOJ 1458】 士兵占领
- Swift基础-0001
- 感悟(4)——投资贵金属半年有感
- android dialog提示框
- Jsonschema2pojo:生成Json架构上的POJO
- Uedtior富文本框的简单使用
- Eclipse搭建SSH(Struts2+Spring3+Hibernate3)框架项目教程
- 通王网校为何成为网络营销黄埔军校?
- Spring注解@Component、@Repository、@Service、@Controller区别
- 约瑟夫问题
- Android自定义控件——音量控制器
- 0514学习笔记