简单DatePickerDialgog 例子、生日限制、加取消按钮
2015-04-27 21:31
363 查看
public class MainActivity extends Activity { private Button showID = null; private static final int DATE_ID = 1; /** * Called when the activity is first created. */ @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); showID = (Button) findViewById(R.id.showID); showID.setOnClickListener(new ShowButtonListener()); } class ShowButtonListener implements View.OnClickListener { public void onClick(View v) { // TODO Auto-generated method stub //用于显示日期对话框,他会调用onCreateDialog() showDialog(DATE_ID); } } @Override public Dialog onCreateDialog(int id) { // TODO Auto-generated method stub switch (id) { case DATE_ID: DatePickerDialog dialog = new DatePickerDialog(this, onDateSetListener, 2015, 1, 20);
// DatePicker datePicker = dialog.getDatePicker();
// datePicker.setMinDate(DateUtils.getInstance().format(“1970-01-01”) .getTime());
//设置最大时间 Calendar calendar = Calendar.getInstance(); calendar.add(Calendar.DATE, 0); dialog.getDatePicker().setMaxDate(calendar.getTimeInMillis()); //设置最小时间 Calendar cal = Calendar.getInstance(); cal.set(1930, 0, 01); dialog.getDatePicker().setMinDate(cal.getTimeInMillis()); dialog.setButton(DialogInterface.BUTTON_NEGATIVE, "取消", new DialogInterface.OnClickListener() { public void onClick(DialogInterface dialog, int which) { } }); return dialog; } return null; } //设置时间之后点击SET就会将时间改为你刚刚设置的时间 DatePickerDialog.OnDateSetListener onDateSetListener = new DatePickerDialog.OnDateSetListener() { public void onDateSet(DatePicker view, int year, int monthOfYear, int dayOfMonth) { //设置标题,注意月份是从0开始的,所以我们在显示的时候要+1 setTitle("您选择的日期是:" + year + "年" + (monthOfYear + 1) + "月" + dayOfMonth + "日"); } }; }
相关文章推荐
- IOS第五天(1:取消按钮的监听和设置代理textField字数限制)
- 重载 CreateParams 方法[1]: 从一个例子开始(取消窗口最大化、最小化按钮的三种方法)
- 服务器端按钮弹出确定取消对话框的例子
- 重载 CreateParams 方法[1]: 从一个例子开始(取消窗口最大化、最小化按钮的三种方法)
- Google App Engine 是不是取消了Datastore fetch最多1000的限制
- jqgrid主从表查询+添加grid按钮+查询框的“X”取消+查询框去掉
- lhgdialog: iframe页面里面的,确定,关闭、取消按钮的操作
- office提示“由于本机的限制,该操作已被取消”
- jQuery Dialog 取消右上角删除按钮事件
- discuz取消登录密码连续错误限制
- 改uisearchbar右边取消按钮的图片
- eclipse中取消控制台中打印的日志的条数限制
- TortoiseSVN 取消日志最小长度限制
- word, excel 等“由于本机的限制,该操作已被取消。请与系统管理员联系。”问题的解决方法
- C# 使用printDocument1.Print打印时不显示 正在打印对话框(里面还有一个讨厌的取消按钮)
- 实现多个按钮,点选一个其它都取消选中状态的方法
- Winform 可取消的单选按钮(RadioButton)
- UIActionSheet在有Tabbar的情况下取消按钮触摸被遮