这是我的代码,在我的ListViewAdapter中。我想显示一个timePicker来为我的适配器设置时间。但是一个无法解决我的onTimeSet p是我的适配器
assert btnLeft != null;
btnLeft.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
TimePickerDialog mTimePicker;
mTimePicker = new TimePickerDialog(this, new TimePickerDialog.OnTimeSetListener() {
@Override
public void onTimeSet(TimePicker view, int hourOfDay, int minute) {
p.setOnHour(hourOfDay);
p.setOnMinutes(minute);
btnLeft.setText(hourOfDay + " : " + minute);
}
}, p.getOnHour(), p.getOnMinutes(), false);
mTimePicker.setTitle("Select Time");
mTimePicker.show();
notifyDataSetChanged();
}
答案 0 :(得分:0)
根据文档,OnTimeSetListener在
时调用onTimeSet()...用户完成了设置新时间,对话框已关闭。
您需要在onTimeChanged()方法中使用OnTimeChangedListener。