时间控件的使用
2015-11-11 00:20
375 查看
1、首先在oncreate方法里边初始化时间
2、逻辑代码:
“`
/**
* 设置日期
*/
private void setDateTime() {
final Calendar c = Calendar.getInstance();
“`/**
* 更新日期显示
*/
private void updateDateDisplay() {
if (time != null) {
time.setText(new StringBuilder()
.append(mYear)
.append(“-“)
.append((mMonth + 1) < 10 ? “0” + (mMonth + 1)
: (mMonth + 1)).append(“-“).append(mDay));
}
}
@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); mQueue = Volley.newRequestQueue(mContext); setDateTime(); }
2、逻辑代码:
“`
/**
* 设置日期
*/
private void setDateTime() {
final Calendar c = Calendar.getInstance();
mYear = c.get(Calendar.YEAR); mMonth = c.get(Calendar.MONTH); mDay = c.get(Calendar.DAY_OF_MONTH); }
“`/**
* 更新日期显示
*/
private void updateDateDisplay() {
if (time != null) {
time.setText(new StringBuilder()
.append(mYear)
.append(“-“)
.append((mMonth + 1) < 10 ? “0” + (mMonth + 1)
: (mMonth + 1)).append(“-“).append(mDay));
}
}
/** * 日期控件的事件 */ class PickerOnDateSetListener implements DatePickerDialog.OnDateSetListener { @Override public void onDateSet(DatePicker arg0, int year, int monthOfYear, int dayOfMonth) { mYear = year; mMonth = monthOfYear; mDay = dayOfMonth; updateDateDisplay(); } } @Override protected Dialog onCreateDialog(int id) { switch (id) { case DATE_DIALOG_ID: return new DatePickerDialog(this, new PickerOnDateSetListener(), mYear, mMonth, mDay); } return null; } @Override protected void onPrepareDialog(int id, Dialog dialog) { switch (id) { case DATE_DIALOG_ID: ((DatePickerDialog) dialog).updateDate(mYear, mMonth, mDay); break; } } @Override public void onClick(View v) { super.onClick(v); switch (v.getId()) { case R.id.et_time: showDialog(DATE_DIALOG_ID); break; }
相关文章推荐
- Mobile Assistant
- Android 登录判断器,登录成功后帮你准确跳转到目标activity
- Java IO代码详解
- AndroidStudio中添加第三库文件的方法
- 背包问题
- 开源资源(不断更新)
- 安装ionic开发环境
- Volley的使用
- select、poll、epoll
- 我的OC练习(六)- 协议与代理
- 反转二进制数输出十进制值
- select poll epoll iocp kqueue
- 我的工作之旅
- zzuli OJ 1117: 查找数组元素
- c++中将文件内容清空
- 在frame中访问父窗口中的变量时,无法访问
- C#App.config的使用
- 近日工作小结_2015年11月11日0:10:48
- 程显峰:保障双11不掉“底裤”的5种安全武器
- Hibernate一级和二级缓存