9

TimePickerダイアログのタイトルを変更するための解決策を探しています。現在、システム時刻が何であれ(例:「12:23 AM」)と表示されていますが、これをもう少しわかりやすいものに変更したいと思います。誰か提案はありますか?

4

3 に答える 3

23

リクエストにより。:)

TimePickerダイアログとは、実際のTimePickerDialogを意味しますか?それにはsetTitle(CharSequence text) 方法があるからです。TimePickerDialogは、公式チュートリアルで使用されているものです。 http://developer.android.com/reference/android/app/AlertDialog.html#setTitle(java.lang.CharSequence)

于 2011-03-21T09:00:05.490 に答える
6

この質問はかなり古いものですが、この質問を検索するとGoogleの結果に表示されます。だから、私は自分の解決策を投稿しようと思いました。

DatePickerがあり、タイトルとして使用setCustomTitle(View view)する独自のビュー(カスタムテキストなど)を定義できます。TextViewこれは、値を変更しても更新されません。

于 2012-09-05T13:31:05.260 に答える
2

以下の質問への回答方法がわからないので、「回答」を使用します。ソースコードを調べることによって:SourceCode

OnTimeChangedListenerがTimePickerDialogによって実装されていることに気付くかもしれません。時間の調整中にタイトルが変更されないようにするには、TimePickerDialogから派生し、public void onTimeChanged(TimePicker view、int hourOfDay、intminute);をオーバーライドします。

注意してください、スーパーバージョンを呼び出さないでください、さもないと再びsetTitleになります...

于 2011-05-13T10:55:51.473 に答える