我有一个带有“ TimePreference”类的TimePickerDialog首选项,该类扩展了DialogPreference:
public class TimePreference extends DialogPreference{ ... private TimePicker picker=null; ... public TimePreference(Context ctxt, AttributeSet attrs){ super(ctxt, attrs); setPositiveButtonText(android.R.string.ok); setNegativeButtonText(android.R.string.cancel); } @Override protected View onCreateDialogView(){ picker=new TimePicker(getContext()); return(picker); } ... }
我想添加第三个按钮,它将把首选项设置为当前时间并关闭对话框,如下所示:
问题是,是否可以使用TimePickers进行此操作,还是应该自定义AlertDialog?