对话框的八种形式

对话框的⼋种形式
对话框的⼋种形式高压智能环网柜
1、普通对话框制动室
2、⾃定义对话框
3、单选对话框
4、多选对话框
5、⽔平进度条对话框
6、模糊进度条对话框
7、⽇期对话框
//时间对话框
private void shijian() {
Calendar calendar = Instance();
TimePickerDialog timePickerDialog = new TimePickerDialog(MainActivity.this, new TimePickerDialog.OnTimeSetListener() { @Override
public void onTimeSet(TimePicker view, int hourOfDay, int minute) {
Toast.makeText(MainActivity.this, “您选择的时间是:” + hourOfDay + “⼩时” + minute + “分”,
Toast.LENGTH_SHORT).show();
}
}, (Calendar.HOUR), (Calendar.MINUTE), true);
timePickerDialog.show();
}
//模糊⽔平进度条对话框
private void mohu() {
final ProgressDialog progressDialog = new ProgressDialog(MainActivity.this);
progressDialog.setProgressStyle(ProgressDialog.STYLE_SPINNER);//设置⽔平进度条
progressDialog.setMax(100);
progressDialog.setMessage(“正在下载”);
progressDialog.show();
final Timer timer = new Timer();
timer.schedule(new TimerTask() {
int pro = 0;
@Override
public void run() {
if(pro==100){
progressDialog.dismiss();
timer.cancel();
}
爆震弹
progressDialog.setProgress(pro+=10);
}
},0,1000);
}
//进度条对话框
private void shuiping() {
final ProgressDialog progressDialog = new ProgressDialog(MainActivity.this);
progressDialog.setProgressStyle(ProgressDialog.STYLE_HORIZONTAL);//设置⽔平进度条
progressDialog.setMax(100);
progressDialog.setMessage(“正在下载”);
progressDialog.show();
砂浆回收final Timer timer = new Timer();
timer.schedule(new TimerTask() {
int pro = 0;
@Override
public void run() {
橡胶抛光轮
if(pro==100){
progressDialog.dismiss();
timer.cancel();
}
progressDialog.setProgress(pro+=10);
}
},0,1000);
}
//单选按钮对话框
private void danxuan() {
AlertDialog.Builder builder = new AlertDialog.Builder(MainActivity.this);
builder.setIcon(R.mipmap.ic_launcher_round);//设置图标
builder.setTitle(“请选择⽇期”);//设置标题
//设置确定取消按钮
builder.setPositiveButton(“确定”, new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
Toast.makeText(MainActivity.this, “您选择了确定!”, Toast.LENGTH_SHORT).show();
}
});
builder.setNegativeButton(“取消”, new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
Toast.makeText(MainActivity.this, “您选择了取消!”, Toast.LENGTH_SHORT).show();
}
});
//创建单选对话框⾥的数据源
final String[] days = new String[]{“星期⼀”,“星期⼆”,“星期三”,“星期四”,“星期五”,“星期六”,“星期⽇”}; builder.setSingleChoiceItems(days, 1, new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
Toast.makeText(MainActivity.this, “您选择了:”+days[which], Toast.LENGTH_SHORT).show();
}
});
//创建并展⽰
}
//⾃定义对话框
AlertDialog alertDialog;
private void zidingyi() {
//inflate是⾃⼰⾃定义的⼀个布局
View inflate = View.inflate(MainActivity.this, R.layout.layout, null);
Button but_colse = inflate.findViewById();
but_colse.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
alertDialog.dismiss();
}
});
AlertDialog.Builder builder = new AlertDialog.Builder(MainActivity.this);
builder.setView(inflate);
//创建并展⽰
alertDialog = ate();
alertDialog.show();
陶瓷调节阀}
//普通对话框
private void normal_dailog() {
AlertDialog.Builder builder = new AlertDialog.Builder(MainActivity.this);
builder.setIcon(R.mipmap.ic_launcher_round);//设置图标
builder.setTitle(“这是⼀个普通的对话框”);//设置标题
builder.setMessage(“这是⼀个普通对话框的普通内容”);//设置对话框的内容
//设置确定取消按钮
builder.setPositiveButton(“确定”, new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
Toast.makeText(MainActivity.this, “您选择了确定!”, Toast.LENGTH_SHORT).show(); }
});
builder.setNegativeButton(“取消”, new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
Toast.makeText(MainActivity.this, “您选择了取消!”, Toast.LENGTH_SHORT).show(); }
});
//创建并展⽰
}

本文发布于:2024-09-22 08:30:20,感谢您对本站的认可!

本文链接:https://www.17tex.com/tex/4/127479.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:对话框   设置   确定   取消   按钮   进度条
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2024 Comsenz Inc.Powered by © 易纺专利技术学习网 豫ICP备2022007602号 豫公网安备41160202000603 站长QQ:729038198 关于我们 投诉建议