TimePickerダイアログのタイトルを変更するための解決策を探しています。現在、システム時刻が何であれ(例:「12:23 AM」)と表示されていますが、これをもう少しわかりやすいものに変更したいと思います。誰か提案はありますか?
3 に答える
リクエストにより。:)
TimePickerダイアログとは、実際のTimePickerDialogを意味しますか?それには
setTitle(CharSequence text)
方法があるからです。TimePickerDialogは、公式チュートリアルで使用されているものです。 http://developer.android.com/reference/android/app/AlertDialog.html#setTitle(java.lang.CharSequence)
この質問はかなり古いものですが、この質問を検索するとGoogleの結果に表示されます。だから、私は自分の解決策を投稿しようと思いました。
DatePicker
があり、タイトルとして使用setCustomTitle(View view)
する独自のビュー(カスタムテキストなど)を定義できます。TextView
これは、値を変更しても更新されません。
以下の質問への回答方法がわからないので、「回答」を使用します。ソースコードを調べることによって:SourceCode
OnTimeChangedListenerがTimePickerDialogによって実装されていることに気付くかもしれません。時間の調整中にタイトルが変更されないようにするには、TimePickerDialogから派生し、public void onTimeChanged(TimePicker view、int hourOfDay、intminute);をオーバーライドします。
注意してください、スーパーバージョンを呼び出さないでください、さもないと再びsetTitleになります...