Androidアプリで、時間設定のダイアログを表示したいとき


Androidアプリでダイアログを表示して、そこから時間を設定するには、下記のように書きます。

int time_h = 0;
int time_m = 0;

TimePickerDialog timePickerDialog = new TimePickerDialog(SampleActivity.this, new TimePickerDialog.OnTimeSetListener() {
	@Override
	public void onTimeSet(TimePicker view, int hourOfDay, int minute) {
    time_h = hourOfDay;
    time_m = minute;
	}
},
time_h,
time_m,
true);
timePickerDialog.setMessage("時刻設定");
timePickerDialog.show();

TimePickerDialogでは、DatePickerDialogとは違い、時間も分もそのままの値が扱われます。   また、この部分でダイアログを開いたときのデフォルトの時間をセットしています。

time_h,
time_m,
true);

この処理を実行すると、この画面のようになります。

2

コメントを残す

メールアドレスが公開されることはありません。

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください