我是android的新手,我尝试将时间选择器对话框添加到我的应用中以从用户那里获取时间。但没有出现对话框。我正在使用android studio。这是代码:
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
而在单击它时调出一个功能。因此,如果您不需要这些额外的功能,只需使用a即可TextView
。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句