安卓控件Dialog
来源:互联网 发布:dnf怎么老是网络中断 编辑:程序博客网 时间:2024/05/19 14:55
Dialog:
一般对话框
bt01.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
AlertDialog.Builder builder=new AlertDialog.Builder(MainActivity.this);
builder.setTitle("系统提示");//对话框标题
builder.setMessage("是否退出?");
builder.setPositiveButton("确定", new DialogInterface.OnClickListener() {
//设置确定按钮
@Override
public void onClick(DialogInterface dialog, int which/*次序*/) {
// TODO Auto-generated method stub
dialog.dismiss();
Toast.makeText(MainActivity.this, "确定", Toast.LENGTH_LONG).show();
}
});
//设置取消按钮
builder.setNegativeButton("取消", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
// TODO Auto-generated method stub
dialog.dismiss();
Toast.makeText(MainActivity.this, "取消", Toast.LENGTH_LONG).show();
}
});
//设置取消按钮
builder.setNeutralButton("忽略", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
// TODO Auto-generated method stub
dialog.dismiss();
Toast.makeText(MainActivity.this, "忽略", Toast.LENGTH_LONG).show();
}
});
builder.create().show();
}
});
列表对话框
bt02.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
final String []items=new String[]{"球球","妞妞","小廖"};
AlertDialog.Builder builder=new AlertDialog.Builder(MainActivity.this);
builder.setTitle("提示");
//设置对话框提示的内容;这里不用setMessage,否则会导致列表时效
builder.setItems(items, new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
// TODO Auto-generated method stub
dialog.dismiss();
Toast.makeText(MainActivity.this, items[which], Toast.LENGTH_SHORT).show();
}
});
builder.create().show();//显示对话框
}
});
单选对话框
bt03.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
final String [] gender=new String[]{"男","女"};
AlertDialog.Builder builder =new AlertDialog.Builder(MainActivity.this);
builder.setTitle("提示");
builder.setSingleChoiceItems(gender, 0, new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
// TODO Auto-generated method stub
//dialog.dismiss();
Toast.makeText(MainActivity.this, gender[which], Toast.LENGTH_SHORT).show();
}
});
builder.setPositiveButton("返回", new DialogInterface.OnClickListener() {
//设置确定按钮
@Override
public void onClick(DialogInterface dialog, int which/*次序*/) {
// TODO Auto-generated method stub
dialog.dismiss();
//Toast.makeText(MainActivity.this, "确定", Toast.LENGTH_LONG).show();
}
});
builder.create().show();
}
});
复选对话框
bt04.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
final String[] sports=new String[]{"足球","篮球","排球"};
final boolean[] selected=new boolean[]{true,false,true};
AlertDialog.Builder builder =new AlertDialog.Builder(MainActivity.this);
builder.setTitle("系统提示");//对话框标题
builder.setMultiChoiceItems(sports, selected, new DialogInterface.OnMultiChoiceClickListener() {
@Override
public void onClick(DialogInterface dialog, int which, boolean isChecked) {
// TODO Auto-generated method stub
Toast.makeText(MainActivity.this, sports[which]+isChecked, Toast.LENGTH_SHORT).show();
}
});
builder.setPositiveButton("确定", new DialogInterface.OnClickListener() {
//设置确定按钮
@Override
public void onClick(DialogInterface dialog, int which/*次序*/) {
// TODO Auto-generated method stub
dialog.dismiss();
Toast.makeText(MainActivity.this, "确定", Toast.LENGTH_LONG).show();
for(int i=0;i<selected.length;i++){
System.out.println("selected:"+selected[i]);
}
}
});
builder.create().show();
}
});
- 安卓控件Dialog
- 安卓的控件之AutoCompleteTextView,ListView,Menu,Dialog
- 安卓控件之对话框Dialog以及建造者模式
- 安卓dialog主题
- 安卓Dialog封装
- 安卓自定义Dialog
- 安卓dialog
- 安卓自定义dialog文章
- 安卓开发自定义dialog
- 安卓dialog的实现
- 安卓自定义透明Dialog
- 安卓ApiDemos学习 app/Dialog
- 【安卓笔记】盘点android中的dialog
- 安卓使用Dialog创建普通对话框
- 【安卓笔记】使用DialogFragment托管dialog
- 安卓开发之自定义Dialog
- 安卓 Dialog底部动画向上显示
- 安卓为Dialog设置属性动画
- oracle比较常用的sql
- 【ecmall】安装成功后无法访问前后台的问题
- [随手记]Java替换<br />标签
- VIM 插件安装
- Error creating bean with name 'org.apache.cxf.binding.soap.customEditorConfigurer'
- 安卓控件Dialog
- c++地址问题
- 学习Java必看书籍和步骤
- python keras (一个超好用的神经网络框架)的使用以及实例
- Git
- Session在Controller中的传递
- android 中异步线程的实现方法
- 安卓布局,控件imageview,ListView
- 目标和计划