新人成長記録6th

こんにちは、poppyです

現在は【同日複数メモ登録】機能の作成をしております
主に、ListView、Adapter、DBの勉強となりました
019

現状報告

現在改修できた箇所は、以下の通りです
・DBの改修
・メモ表示時のリスト化
・メモ作成画面の改修

DBの改修

時刻の追加に伴い、フィールドの追加をしました
具体的には
・開始時刻フィールドの追加
・終了時刻フィールドの追加
・終日フラグフィールドの追加
・通知フラグフィールドの追加
となります

メモ表示時のリスト化

同日複数メモの実装に伴い、カレンダーの下に表示しているメモ内容をリスト化しました
Adapterで各メモ内容のViewを作成し、ListViewへ渡しています
現状は以下のようになっています
device-2016-08-01-175637

メモ作成画面の改修

時刻による通知の実装に伴い、メモ作成画面の改修しました
通知するかのチェックボックス
終日予定かのチェックボックス
開始、終了時刻のテキストボックス(イベント付き)
現状は以下のようになっています
device-2016-08-01-175933

各時刻の時間表示をしている部分をタップすると
以下のような時刻を入力するダイアログが表示します
device-2016-08-01-180912

ダイアログを表示するために使用したTimePickerDailogのコード
ちなみにコンストラクタは以下の通り
TimePickerDialog(Context context, TimePickerDialog.OnTimeSetListener listener,
int hourOfDay, int minute, boolean is24HourView)


TimePickerDialog timepick= new TimePickerDialog(
                this,
                new TimePickerDialog.OnTimeSetListener() {
                    public void onTimeSet(TimePicker view,
                                          int hourOfDay, int minute) {
                                //ここで時刻が決定した時の処理
                    }
                },
                hour,
                minute,
                false);

hourやminuteはTextViewから取ってきます
単純なコードで時刻入力を実現できるのはいいですね

終わりに

修正に関しては予定通り進んでいます

次回は、アラートに関する箇所を紹介できるかと思います
次々回には、ウィジェットに関する箇所かなぁ
そして完成!!

レイアウトに関しては機能が完成してから
じっくりと修正を入れていこうと考えています

火曜日担当:poppyからでした



アプリ関連ニュース

お問い合わせはこちら

お問い合わせ・ご相談はお電話、またはお問い合わせフォームよりお受け付けいたしております。

tel. 06-6454-8833(平日 10:00~17:00)

お問い合わせフォーム