TimePickerDialogで時刻を入力するとゼロが消えてしまう

またやられました。疲れたー。忘れないようにメモメモしておきます。

今回はTimePickerDialogで時刻選択しようとしたところ,

「08:08」といったような時間の場合、

「8:8」になってしまうとう現象に遭遇。

良く参考にする以下のHPを見ると

ソフトウェア技術ドキュメントを勝手に翻訳

http://www.techdoctranslator.com/resources/tutorials/views/hello-timepicker

「メソッドで一桁の場合、0をつけたす」 という処理をしていました。

→ じゃあ自前で作ればいいや。

ほかのサイトだと時間のformatを調整したりする方法もありましたが、時間を使ってめんどくさいくなってしまったので、単純にIFで場合分けしました。。時間のformatが違う国ではちゃんと動かないかもしれまえせんが。。

てか、普通時間といったら00:00表記だろ!?って思うのは私だけ?

 

TimePickerDialog timePickerDialog = new TimePickerDialog

(this,android.R.style.Theme_Light,

            new TimePickerDialog.OnTimeSetListener() {

            public void onTimeSet(TimePicker view, int hourOfDay, int minute) {

String strHour = "";
  String strMinute = "";

  if(hourOfDay < 10) strHour = "0"+hourOfDay ;else strHour = String.valueOf(hourOfDay);
  if(minute < 10) strMinute = "0"+minute ;else strMinute = String.valueOf(minute);

editText_Time1.setText(strHour+":"+strMinute);

    }

}, hour, minute, true);

コメントの投稿

非公開コメント

インスタ
カレンダー
06 | 2017/07 | 08
- - - - - - 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 - - - - -
最新記事
Amazonアウトドア製品ニュースリリース
カテゴリ
月別アーカイブ
プロフィール

ガーラハンター

Author:ガーラハンター
アウトドアをデジタルガジェットを使っていろいろと楽しんでます。主にフライフィッシングですがオールマイティになんでもやります。船は酔うので敬遠ぎみ。
主に支笏湖でのフライフィッシング、スペイ(アンダーハンド)にはまってます。
あとは、ほのぼのと料理、お菓子作りを楽しんでる30代のパパです~。
トレードマークは愛用の帽子 FOXFIREのラージブリム(黒)、ベスト嫌いなのでいつもSIMSのスリングバックを背負って釣りしています。

天気予報

-天気予報コム- -FC2-
最新コメント
リンク
ご注意
おすすめの商品をamazonから紹介しています。 リンク先はあくまでamazonになりますので、自己責任で購入など検討ください。 購入に関しては当方は一切の責任を負いかねますのでご了承ください。