时间选择器对话框不起作用
time picker dialog not working
我是 android 的新手,我尝试将时间选择器对话框添加到我的应用程序以从用户那里获取时间。
但对话框没有出现。
我正在使用 android 工作室。
这是代码:
Calendar calendar=Calendar.getInstance();
int hour= calendar.get(Calendar.HOUR_OF_DAY);
int minutes1= calendar.get(Calendar.MINUTE);
EditText time=(EditText) findViewById(R.id.TimeEdT);
time.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
TimePickerDialog timePickerDialog=new TimePickerDialog(MainActivity.this, new TimePickerDialog.OnTimeSetListener() {
@Override
public void onTimeSet(TimePicker view, int hourOfDay, int minute) {
time.setText(hourOfDay+":"+minute);
}
},hour, minutes1, true
);
timePickerDialog.setTitle("Select Time");
timePickerDialog.show();
}
});
当我尝试 运行 应用程序时,对话框没有出现。
我的目标是从用户那里获取时间并将其用作文本的输入,然后将其用于警报通知。
请帮忙
您的 time
视图是 EditText
。
当您单击 EditText
时,它会将光标放在文本中,允许您对其进行编辑,并在需要时调出软键盘。
您似乎想摆脱该功能,而是在单击它时显示 TimePickerDialog
。因此,如果您不需要额外的功能,只需使用 TextView
即可。
我是 android 的新手,我尝试将时间选择器对话框添加到我的应用程序以从用户那里获取时间。 但对话框没有出现。 我正在使用 android 工作室。 这是代码:
Calendar calendar=Calendar.getInstance();
int hour= calendar.get(Calendar.HOUR_OF_DAY);
int minutes1= calendar.get(Calendar.MINUTE);
EditText time=(EditText) findViewById(R.id.TimeEdT);
time.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
TimePickerDialog timePickerDialog=new TimePickerDialog(MainActivity.this, new TimePickerDialog.OnTimeSetListener() {
@Override
public void onTimeSet(TimePicker view, int hourOfDay, int minute) {
time.setText(hourOfDay+":"+minute);
}
},hour, minutes1, true
);
timePickerDialog.setTitle("Select Time");
timePickerDialog.show();
}
});
当我尝试 运行 应用程序时,对话框没有出现。 我的目标是从用户那里获取时间并将其用作文本的输入,然后将其用于警报通知。
请帮忙
您的 time
视图是 EditText
。
当您单击 EditText
时,它会将光标放在文本中,允许您对其进行编辑,并在需要时调出软键盘。
您似乎想摆脱该功能,而是在单击它时显示 TimePickerDialog
。因此,如果您不需要额外的功能,只需使用 TextView
即可。