Android TimePickerDialog EditText获取时间显示

Getting Time Display in EditText of TimePickerDialog in Android

我在我的应用程序中使用 TimePickerDialog,我对 EditText 使用 hint(通过它设置时间),但是一旦用户在 TimePickerDialog 中设置时间,提示就会出现离开,选择的时间将取代它。

我希望在用户设置时间之前在 EditText 中显示当前时间(小时和分钟),我该怎么做?

get the current time and set it to the edit text.

EditText editText = (EditText) findViewById(R.id.editText);
Date currentDate = new Date(System.currentTimeMillis());
currentDate.setText(currentDate.toString());

如果您想对编辑文本单击执行任何操作,请在单击时执行,例如打开日期选择器,然后在选择时再次将选定日期设置为 editText。 希望对你有帮助。

我将以下代码添加到我的项目中并且它起作用了:

SimpleDateFormat timeFormat = new SimpleDateFormat("HH:mm", Locale.getDefault());
String time = timeFormat.format(Calendar.getInstance().getTime());
editText.setText(time);