平凡エンジニアからの出発

一に努力、二に理想、三に積小為大。

【AndroidTraining】Dialog 2

Lesson

Dialog 2

Mission

下記の仕様を満たすアプリを作りましょう。

  • 日付ダイアログ(DatePickerDialog)を表示させる

Snap Shot

f:id:atuyan39:20210415223019p:plainf:id:atuyan39:20210415223023p:plain

Step by Step

  1. Dialog 1を用意する
  2. Button(日付ダイアログを表示する)を追加する
  3. Buttonにクリックリスナーを追加する
  4. 日付ダイアログを作成する
  DatePickerDialog dialog = new DatePickerDialog(this);

5 . DataPickerDialog.OnDateSetListenerの処理を追加する

  dialog.setOnDateSetListener(new DatePickerDialog.OnDateSetListener() {
    @Override
    public void onDateSet(DatePicker view, int year, int month, int dayOfMonth) {
      // OKボタンが押下された際に通知が来る
      // トースト表示してみる
      String message = year + "/" + month + "/" + dayOfMonth;
      Toast.makeText(getApplicationContext(), message, Toast.LENGTH_SHORT).show();
    }
  });

6 . 日付ダイアログを表示する

  dialog.show();

Code

Dialog 2 · atuyan39/AndroidTraining@4e6b886 · GitHub

Reference

developer.android.com

Memo

知らないだけで既に提供されている機能やパーツが結構ある。知は力なり。