更改TimePicker上的标题?

时间:2011-03-21 08:28:56

标签: android timepicker

我正在尝试寻找一个更改TimePicker对话框标题的解决方案。现在它说无论系统时间是什么(例如“上午12:23”),但我想把它改成更具描述性的东西。有没有人有任何建议?

3 个答案:

答案 0 :(得分:22)

按要求。 :)

  

通过TimePicker对话框,你的意思是   实际的TimePickerDialog?因为那个   有一个setTitle(CharSequence text)   方法。 TimePickerDialog是什么   用于官方教程。   http://developer.android.com/reference/android/app/AlertDialog.html#setTitle(java.lang.CharSequence)

答案 1 :(得分:6)

此问题相当陈旧,但如果您搜索此问题,它会显示在Google搜索结果中。所以,我以为我会发布我的解决方案。

DatePickersetCustomTitle(View view),您可以在其中定义自己的视图(例如TextView和您的自定义文字)以用作标题。更改值时,此更新不会更新。

答案 2 :(得分:2)

我不知道如何回复以下问题的评论,所以我使用“答案”。 通过查看源代码:SourceCode

您可能会发现OnTimeChangedListener是由TimePickerDialog实现的。 为了避免在调整时间时更改标题,您可以从TimePickerDialog派生并覆盖public void onTimeChanged(TimePicker视图,int hourOfDay,int minute);

注意,不要调用超级版本,否则它会再次设置标题...