我使用com.wdullaer:materialdatetimepicker:3.0.0
用于 DateTime 选择器。但我希望只有一分钟可以突出显示。我不想要这个小时。
知道如何实现这个目标吗?
public void timeSet() {
Calendar now = Calendar.getInstance();
TimePickerDialog tpd = TimePickerDialog.newInstance(new TimePickerDialog.OnTimeSetListener() {
@Override
public void onTimeSet(RadialPickerLayout view, int hourOfDay, int minute, int second) {
String time;
Toast.makeText(getApplicationContext(), " date1 :"+ minute, Toast.LENGTH_LONG).show();
}
},now.get(Calendar.HOUR_OF_DAY), now.get(Calendar.MINUTE), false);
try {
final Activity activity = OrderDetailsActivity.this;
tpd.show(activity.getFragmentManager(), "Datepickerdialog");
} catch (Exception e) {
Toast.makeText(getApplicationContext(), "" + e.toString(), Toast.LENGTH_LONG).show();
}
}
任何帮助都会得到满足。 TIA
答案 0 :(得分:0)
图书馆似乎没有方法能够做到这一点。但作为黑客攻击,您可以使用setMinTime
和setMaxTime
方法限制用户选择不到一小时的时间段。
编辑:
如果您希望UI不同,我建议您使用同一个库提供的RadialPickerLayout
创建自己的小部件,并根据您的需要进行修改