1. AlertDialog(对话框):
private void showMyDialog(){
DialogInterface.OnClickListener MyDialoglistener =new DialogInterface.OnClickListener (){
@Override
public void onClick(DialogInterface arg0, int which) {
switch (which) {
case Dialog.BUTTON_POSITIVE:
//
break;
case Dialog.BUTTON_NEGATIVE:
//
break;
case Dialog.BUTTON_NEUTRAL:
//
break;
default:
break;
}
}
};
AlertDialog.Builder ab = new AlertDialog.Builder(this);
ab.setTitle("Dialog");
ab.setMessage("i m dialog");
ab.setPositiveButton("yes", MyDialoglistener);
ab.setNegativeButton("cancle", MyDialoglistener);
ab.setNeutralButton("ignore", MyDialoglistener);
ab.create().show();
}
列表对话框、单选对话框、多选对话框
详细使用:
转载请注明出处:红亮的专栏:
http://blog.csdn.net/liang5630/article/details/44098899
2. DatePickerDialog
private void showMyDialog2(){
//日历实例,通过静态方法getInstance() 从指定时区 Locale.CHINA 获得一个日期实例
Calendar calendar =Calendar.getInstance(Locale.CHINA);
Date date = new Date(System.currentTimeMillis());//创建一个Date实例
calendar.setTime(date);//设置日历的时间
int year=calendar.get(Calendar.YEAR);
int month=calendar.get(calendar.MONTH);
int day=calendar.get(Calendar.DAY_OF_MONTH);
// (设备上下文,OnDateSetListener时间设置监听器,默认年,默认月,默认日)
DatePickerDialog dpd =new DatePickerDialog(MainActivity.this, null, year, month, day);
dpd.show();
- menu自定义菜单
?(目前很少见)