这是我的代码,在我的 ListViewAdapter 中。我想显示一个 timePicker 来设置我的适配器的时间。但是a无法解决我的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();
}
最佳答案
根据文档,OnTimeSetListener调用 onTimeSet() 时
... the user is done setting a new time and the dialog has closed.
您需要使用 OnTimeChangedListener使用 onTimeChanged() 方法。
关于java - 无法为 onTimeSet 中的按钮设置文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40739397/