是否有可能当一个EditText点击/触摸弹出一个TimePicker?
我试图寻找这方面的例子,但我还没有发现任何。 我想利用这段时间进入设置报警,所以这将会是巨大的,如果有人能告诉我如何做到这一点,并提供我一个例子。
我更喜欢它,如果时间是24小时制改为12小时格式。
谢谢你提出的任何答案。
是否有可能当一个EditText点击/触摸弹出一个TimePicker?
我试图寻找这方面的例子,但我还没有发现任何。 我想利用这段时间进入设置报警,所以这将会是巨大的,如果有人能告诉我如何做到这一点,并提供我一个例子。
我更喜欢它,如果时间是24小时制改为12小时格式。
谢谢你提出的任何答案。
我会给你一些提示,以实现这一目标。
要显示弹出/对话框点击后的EditText /感动,你会发现这里回答: 安卓的EditText onClickListener 。 也有讨论,如果点击的EditText后弹出对话框是标准/非标准接口。
对于TimePicker您可以使用系统TimePickerDialog。 你可以在这里找到TimePickerDialog教程: http://www.pavanh.com/2013/04/android-timepicker-example.html
要在TimePicker使用24小时格式不是12小时格式,你可以使用下面的方法: timePicker.setIs24HourView(true)
,或者如果您使用TimePickerDialog你会在构造函数中真正的考绩。
希望它会帮助你。
这是解决方案。 我忘了真/假布尔值,这就是为什么当我尝试类似的DatePicker代码的东西是行不通的。
eReminderTime.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
Calendar mcurrentTime = Calendar.getInstance();
int hour = mcurrentTime.get(Calendar.HOUR_OF_DAY);
int minute = mcurrentTime.get(Calendar.MINUTE);
TimePickerDialog mTimePicker;
mTimePicker = new TimePickerDialog(AddReminder.this, new TimePickerDialog.OnTimeSetListener() {
@Override
public void onTimeSet(TimePicker timePicker, int selectedHour, int selectedMinute) {
eReminderTime.setText( "" + selectedHour + ":" + selectedMinute);
}
}, hour, minute, true);
mTimePicker.setTitle("Select Time");
mTimePicker.show();
}
});