【发布时间】:2016-07-01 19:53:15
【问题描述】:
我有一个类似这样的 android Timepickerdialog: 我想自定义显示在 AM/PM 左侧屏幕上的分钟如果我的时间在 0-5 之间,我想给出 5 分钟的时间间隔,如果我的时间在 5- 之间,上部分钟应该显示 5 10分钟应该显示10,如果它在10-15之间应该显示15。 基本上我不希望在更改时间时显示诸如 1,2,3,4-6,7,8,9-11,12,13,14 ..... 之类的分钟。谁能帮忙? 我不想改变 timepickerdialog 的风格我想坚持同样的模拟
代码如下: 日历日历 = Calendar.getInstance(); calendar.set(Calendar.SECOND, 0); calendar.set(Calendar.MILLISECOND, 0);
int modulo = calendar.get(Calendar.MINUTE) % 5;
if(modulo > 0) {
calendar.add(Calendar.MINUTE, -modulo);
}
calendar.add(Calendar.MINUTE, 5);
TimePickerDialog timePickerDialog = new TimePickerDialog(this, new TimePickerDialog.OnTimeSetListener(){
@Override
public void onTimeSet(android.widget.TimePicker view, int hourOfDay, int minute) {
}
},calendar.HOUR,calendar.MINUTE,false);
timePickerDialog.show();
【问题讨论】:
标签: android