android常用的四种对话框java代码
2024-10-20 16:24:06
AlterDialog:确认取消警告提示框
public void showAlertDialog(View view){
AlertDialog.Builder dialog = new AlertDialog.Builder(MainActivity.this);
dialog.setTitle("这是一个AlertDialog");
dialog.setMessage("对话框详细信息:请选择“取消”还是“确认”?");
dialog.setCancelable(false);//不能取消
dialog.setPositiveButton("确认",new DialogInterface.OnClickListener(){
@Override
public void onClick(DialogInterface dialog,int which){
TextView tv1 = (TextView)findViewById(R.id.textView);
tv1.setText("你选择了确认!");
}
});
dialog.setNegativeButton("取消", new DialogInterface.OnClickListener(){
@Override
public void onClick(DialogInterface dialog, int which){
TextView tv1 = (TextView)findViewById(R.id.textView);
}
});
dialog.show();
}
ProgressDialog进度条框:
public void showProgressDialog(View view){
ProgressDialog progressDialog = new ProgressDialog(MainActivity.this);
progressDialog.setTitle("这是一个进度条对话框");
progressDialog.setMessage("请耐心等待,正在处理数据...");
progressDialog.setCancelable(true);
progressDialog.show();
}
DatePickerDialog日期选择框:
public void showDateDialog(View view){
DatePickerDialog.OnDateSetListeneronDateSetListener= new DatePickerDialog.OnDateSetListener(){
@Override
public void onDateSet(DatePicker view, int year, int month, int dayOfMonth){
TextView tv1 = (TextView)findViewById(R.id.textView);
String theDate = String.format("你选择的日期:%d年%月%日", year, month, dayOfMonth);
tv1.setText(theDate);
}
};
DatePickerDialog datePickerDialog = new DatePickerDialog(MainActivity.this, onDateSetListener, 2017, 5, 1);
dataPickerDialog.show();
}
TImePickerDialog 时间选择器:
public void showTimeDialog(View view){
TimePickerDialog.OnTimeSetListeneronTimeSetListener = newTimePickerDialog.OnTimeSetListener(){
@Override
public void onTimeSet(TimePicker view, int hourOfDay, int minute){
TextView tv1 = (TextView)findViewById(R.id.textView);
String theTime = String.format("你选择的时间:%d:%d",hourOfDay, minute);
tv1.setText(theTime);
}
};
TimePickerDialog timePickerDialog = new TimePickerDialog(MainActivity.this, onTimeSetListener, 0,0,true);
timePickerDialog.show();
}
最新文章
- 10个CSS简写及优化技巧
- 基于FS4412的DS18B20温度采集编程实现(1-时序分析)
- UNITY5以后怎么改GUI文字
- HackerRank ";Fair Rations";
- C#中有哪些类型的数组
- android 三种定位方式
- char、nvarchar和varchar区别
- 使用http -server 搭建本地简易文件服务器
- python使用rsa库做公钥解密(网上别处找不到)
- PHP如何防止XSS攻击
- Linux64位程序中的漏洞利用
- 【算法】Attention is all you need
- 【python练习题】程序7
- Sass入门及知识点整理
- 如何利用VMware安装XP系统
- 判断一个点是否在RotatedRect中
- ActiveMQ demo
- backlight 子系统(转载)
- 怎样彻底卸载(删除)SQL server2000
- AndroidStudio简单的apk混淆