为了账号安全,请及时绑定邮箱和手机立即绑定

这里怎么样让前面设置的日期和时间都显示出来呢

怎么让设置的日期和时间都显示出来

正在回答

3 回答


datePicker.init(year, month - 1, day, new DatePicker.OnDateChangedListener() {
   @Override
   public void onDateChanged(DatePicker datePicker, int i, int i1, int i2) {
       year = i;
       month = i1+1;
       day = i2;
       setTitle(year+"-"+month+"-"+day+"-"+hour+":"+minute);
   }
});

timePicker.setOnTimeChangedListener(new TimePicker.OnTimeChangedListener() {
   @Override
   public void onTimeChanged(TimePicker timePicker, int i, int i1) {
       hour = i;
       minute = i1;
       setTitle(year+"-"+month+"-"+day+"-"+hour+":"+minute);
   }
});

//将改变后的值先赋给对应的参数,然后就可以都现实出来了


1 回复 有任何疑惑可以回复我~

看我的注释
new DatePickerDialog(this, new DatePickerDialog.OnDateSetListener() {
   @Override
   public void onDateSet(DatePicker view, int year, int monthOfYear, int dayOfMonth) {
   //设置日期,时间不能设置,只能是通Calendar.hourofday来获取,并不是自己设置的
       setTitle(year + "-" + (monthOfYear + 1) + "-" + dayOfMonth + " " + hour + ":" + minute);
       new TimePickerDialog(MainActivity.this, new TimePickerDialog.OnTimeSetListener() {
           @Override
           public void onTimeSet(TimePicker view, int hourOfDay, int minute) {
               setTitle(hourOfDay + ":" + minute);
           }
       }, hour, minute, true).show();

   }
},  year,  month,  day).show();


0 回复 有任何疑惑可以回复我~

setTitle(year+"-"+month+"-"+day+"-"+hour+":"+minute);

0 回复 有任何疑惑可以回复我~
#1

战车

后面的setTitle语句会覆盖前面的
2016-03-26 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
Android攻城狮的第二门课(第1季)
  • 参与学习       111140    人
  • 解答问题       1560    个

本课程由浅入深地带您学会Android的常用控件的开发和使用

进入课程

这里怎么样让前面设置的日期和时间都显示出来呢

我要回答 关注问题
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号