新人成長記録6th
- 2016年8月02日
- Android
こんにちは、poppyです
現在は【同日複数メモ登録】機能の作成をしております
主に、ListView、Adapter、DBの勉強となりました
現状報告
現在改修できた箇所は、以下の通りです
・DBの改修
・メモ表示時のリスト化
・メモ作成画面の改修
DBの改修
時刻の追加に伴い、フィールドの追加をしました
具体的には
・開始時刻フィールドの追加
・終了時刻フィールドの追加
・終日フラグフィールドの追加
・通知フラグフィールドの追加
となります
メモ表示時のリスト化
同日複数メモの実装に伴い、カレンダーの下に表示しているメモ内容をリスト化しました
Adapterで各メモ内容のViewを作成し、ListViewへ渡しています
現状は以下のようになっています
メモ作成画面の改修
時刻による通知の実装に伴い、メモ作成画面の改修しました
通知するかのチェックボックス
終日予定かのチェックボックス
開始、終了時刻のテキストボックス(イベント付き)
現状は以下のようになっています
各時刻の時間表示をしている部分をタップすると
以下のような時刻を入力するダイアログが表示します
ダイアログを表示するために使用した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からでした
admin at 2016年08月02日 10:00:50