Abu*_*afi 2 android android-timepicker
我只需要[00 , 15 , 30 ,45]在时间选择器中显示我已搜索但找不到任何内容,是否有人知道如何实现此目的?
Android Time Picker不提供setInterval()我们需要使用的方法MaterialDateTimepicker
implementation 'com.wdullaer:materialdatetimepicker:3.6.3'
Run Code Online (Sandbox Code Playgroud)
它的最新版本与我的一些库冲突,这就是我使用3.6.3的原因
那些使用NumberPicker它的人也不适合我
Calendar now = Calendar.getInstance();
TimePickerDialog timePickerDialog = TimePickerDialog.newInstance(mTimePickerListener,
now.get(Calendar.HOUR_OF_DAY),
now.get(Calendar.MINUTE),
false
);
timePickerDialog.setThemeDark(false);
timePickerDialog.setTitle("TimePicker Title");
timePickerDialog.setTimeInterval(1, 15, 30); // 15 Minutes Interval
//timePickerDialog.setTimeInterval(1, 30, 60); // 30 Minutes Interval
timePickerDialog.setAccentColor(Color.parseColor("#9C27B0"));
timePickerDialog.setOnCancelListener(new DialogInterface.OnCancelListener() {
@Override
public void onCancel(DialogInterface dialogInterface) {
Log.d("TimePicker", "Dialog was cancelled");
}
});
timePickerDialog.show(getFragmentManager(), "Timepickerdialog");
Run Code Online (Sandbox Code Playgroud)
}
private TimePickerDialog.OnTimeSetListener mTimePickerListener = new TimePickerDialog.OnTimeSetListener() {
@Override
public void onTimeSet(TimePickerDialog view, int hourOfDay, int minute, int second) {
}
};
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
144 次 |
| 最近记录: |