我正在创建一个Android应用程序,我正在尝试在其中使用TimePicker。我试图了解何时触发OnTimeChangedListener。我在onCreate方法中有这个代码:
TimePicker.OnTimeChangedListener timeChangedListener =
new TimePicker.OnTimeChangedListener(){
@Override
public void onTimeChanged(TimePicker view, int hourOfDay, int minute) {
// My code is here...
}
};
我尝试在该块中放置一个断点,但程序似乎永远不会达到它。这是时间选择器的XML布局中的代码:
<TimePicker
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:paddingTop="20dp"
android:paddingBottom="20dp"
android:id="@+id/time_picker"></TimePicker>
一旦用户更改了TimePicker中的内容,它是否会被解雇?还是等到他进入小时,分钟和上午或下午。提前谢谢。
答案 0 :(得分:0)
你应该通过查看interface
imePicker view, int hourOfDay, int minute
它有hourOfDay和分钟以及View本身..
答案 1 :(得分:0)
您应该使用TimePickerDialog.OnTimeSetListener
private TimePickerDialog.OnTimeSetListener timePickerListener =
new TimePickerDialog.OnTimeSetListener() {
public void onTimeSet(TimePicker view, int selectedHour,
int selectedMinute) {
// your logic
}
};