我在弹出对话框中有时间选择器.. 这是代码..
@Override
protected Dialog onCreateDialog(int id)
{
switch (id)
{
case TIME_DIALOG_ID:
// set time picker as current time
final TimePickerDialog tmp = new TimePickerDialog(this, timePickerListener, hour, minute, true);
tmp.setTitle("Helo");
tmp.setOnKeyListener(new OnKeyListener()
{
@Override
public boolean onKey(DialogInterface dialog, int keyCode, KeyEvent event)
{
tmp.setTitle("Hello");
return false;
}
});
return tmp;
}
return null;
}
我正在使用这里的示例.. http://www.mkyong.com/android/android-time-picker-example/
现在我想从对话框中删除标题..并设置我的自定义标题..在本例中我使用
timepicker.setTitle("你好");但是当我更改时间选择器的值时..标题自动更改为时间值..我如何维护标题?或检测时间变化..?
谢谢!
最佳答案
您可以在 TimePickerDialog() 构造函数中传递 OnTimeSetListener,并通过重写 onTimeSet() 方法来监听时间变化。
OnTimeSetListener listener = new TimePickerDialog.OnTimeSetListener(){
@Override
public void onTimeSet(TimePicker timePicker, int hourOfDay, int minute) {
mDialog.setTitle("Hello");
}
};
关于java - Android TimePicker 带有自定义标题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13583114/