Android 对AlertDialog、DatePickerDialog、TimePickerDialog初步学习
2014-12-26 11:28
483 查看
1、首先声明所需变量:
2、AlertDialog
实例一个Button进行该DiaLog的显示:
3、DatePickerDialog
实例一个日历,并对时间(年月日...)等变量进行初始化(初始化为当地当时);
实例化DatePickerDialog并由Button事件显示:
4、TimePickerDialog
实例化TimePickerDialog并由Button事件显示:
5、学习总结:
如有不妥不足之处,请多指教。
private Button buttondialogButton; private Button buttondatedialogButton; private Button buttontimedialogButton; private AlertDialog.Builder builder; private DatePickerDialog datePickerDialog; private TimePickerDialog timePickerDialog; private int year, monthOfYear, dayOfMonth, hourOfDay, minute;
2、AlertDialog
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 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 Toast.makeText(MainActivity.this, "已取消", Toast.LENGTH_LONG) .show(); } });
实例一个Button进行该DiaLog的显示:
buttondialogButton = (Button) this.findViewById(R.id.button1); buttondialogButton.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { // TODO Auto-generated method stub builder.show(); } });
3、DatePickerDialog
实例一个日历,并对时间(年月日...)等变量进行初始化(初始化为当地当时);
Calendar calendar = Calendar.getInstance(); year = calendar.get(Calendar.YEAR); monthOfYear = calendar.get(Calendar.MONTH); dayOfMonth = calendar.get(Calendar.DAY_OF_MONTH); hourOfDay = calendar.get(Calendar.HOUR_OF_DAY); minute = calendar.get(Calendar.MINUTE);
实例化DatePickerDialog并由Button事件显示:
datePickerDialog = new DatePickerDialog(this, new OnDateSetListener() { @Override public void onDateSet(DatePicker view, int year, int monthOfYear, int dayOfMonth) { // TODO Auto-generated method stub Log.e(year + "/" + (monthOfYear+1) + "/" + dayOfMonth); } }, year, monthOfYear, dayOfMonth); buttondatedialogButton = (Button) this.findViewById(R.id.button2); buttondatedialogButton.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { // TODO Auto-generated method stub datePickerDialog.show(); } });
4、TimePickerDialog
实例化TimePickerDialog并由Button事件显示:
timePickerDialog = new TimePickerDialog(this, new OnTimeSetListener() { @Override public void onTimeSet(TimePicker view, int hourOfDay, int minute) { // TODO Auto-generated method stub Log.e(hourOfDay + "/" + minute); } }, hourOfDay, minute, true); buttontimedialogButton = (Button) this.findViewById(R.id.button3); buttontimedialogButton.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { // TODO Auto-generated method stub timePickerDialog.show(); } });
5、学习总结:
如有不妥不足之处,请多指教。
相关文章推荐
- marsAndroid学习——常见控件DatePicker、DatePickerDialog和TimePicker、TimePickerDialog
- android学习--DatePickerDialog和TimePickerDialog的使用
- marsAndroid学习——常见控件DatePicker、DatePickerDialog和TimePicker、TimePickerDialog
- Android UI系列--对话框(一)(AlertDialog,TimePickerDialog,DatePickerDialog,ProgressDialog)
- Android学习第二天--DatePicker timepicker
- Android UI系列中的Dialog,包括DatePickerDialog、TimePickerDialog、Toasts以及ProgressDialog
- Android开发之DatePickerDialog与TimePickerDialog的功能和用法详解
- android之和时间相关的DatePicker/TimerPicker/Calendar/DatePickerDialog/TimePickerDialog
- Android——DatePickerDialog、TimePickerDialog
- Android UI设计:DatePickerDialog与TimePickerDialog
- Android之Date/TimePickerDialog
- Android中关于DatePickerDialog与TimePickerDialog的结合使用
- android 开发DatePickerDialog/TimePickerDialog对话框的实现
- Android学习之DatePickerDialog
- 【转】Android中关于DatePickerDialog与TimePickerDialog的结合使用
- Android开发手记(9) DatePickerDialog 和 TimePickerDialog
- android学习之--创建DatePickerDialog的步骤
- [android] 解决DatePickerDialog和TimePickerDialog控件取消按钮问题
- android TimePickerDialog和DatePickerDialog
- Android练习之DatePicker和TimePicker、DatePickerDialog和TimePickerDialog