24小时制的问题
package com.example.ui_datepicker;
import java.util.Calendar;
import android.app.Activity;
import android.os.Bundle;
import android.widget.DatePicker;
import android.widget.DatePicker.OnDateChangedListener;
import android.widget.TextView;
import android.widget.TimePicker;
import android.widget.TimePicker.OnTimeChangedListener;
public class MainActivity extends Activity {
private TimePicker timePicker;
private DatePicker datePicker;
private TextView textView;
private int year,month,day,hour,minute;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
initView();
getCurrentTime();
setPicker();
}
private void setPicker() {
//设置时间选择器为24小时制
timePicker.setIs24HourView(true);
timePicker.setCurrentHour(hour);
timePicker.setCurrentMinute(minute);
timePicker.setOnTimeChangedListener(new OnTimeChangedListener() {
@Override
public void onTimeChanged(TimePicker arg0, int arg1, int arg2) {
System.out.println("From timePicker"+arg1+":"+arg2);
}
});
datePicker.init(year, month, day, new OnDateChangedListener() {
@Override
public void onDateChanged(DatePicker arg0, int arg1, int arg2, int arg3) {
System.out.println("From datePicker"+arg1+"年"+(arg2+1)+"月"+arg3+"日");
}
});
}
private void getCurrentTime() {
Calendar c=Calendar.getInstance();
year=c.get(c.YEAR);
month=c.get(c.MONTH);
day=c.get(c.DAY_OF_MONTH);
hour=c.get(c.HOUR);
minute=c.get(c.MINUTE);
}
private void initView() {
timePicker=(TimePicker) findViewById(R.id.timePicker);
datePicker=(DatePicker) findViewById(R.id.datePicker);
textView=(TextView) findViewById(R.id.textView);
}
}
为什么我设置的24小时制无效,代码是中午敲的。
18
收起
正在回答 回答被采纳积分+1
2回答
Android零基础入门2018版
- 参与学习 人
- 提交作业 5461 份
- 解答问题 7235 个
此次推出的专题为Android攻城狮培养计划的第一部分语法与界面基础篇,将带大家从0开始学习Android开发。
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星