活動
2020/10/30から2020/11/28まで
2020/11/22
- 高徹 21:18 機能 #190 (解決): 検温記録(JetPack Kotlin)に履歴の選択削除を追加する
- 高徹 19:53 機能 #190 (進行中): 検温記録(JetPack Kotlin)に履歴の選択削除を追加する
- ItemTouchHelper を使ってドラッグ&ドロップ、スワイプの操作に対する実装を記述する(次リンク参照)。
[[Androidプログラミング-RecyclerView#各アイテムの並び替え、スワイプ削除]]
この実装は表示の変更のみなので、データベースから削除する実装を追加する必要がある。
スワイプ操作時は、ViewHolderを引数に取るが、ViewHolderは削除したアイテムを識別する情報が不足しているので何か実装を補う必要がある。
... - 高徹 10:38 機能 #190 (解決): 検温記録(JetPack Kotlin)に履歴の選択削除を追加する
- [#167]のアプリケーションに、履歴を選択し削除する機能を追加する。
h4. 結果
* リポジトリ
source:learn/android/TempRecorderJetpackKt
* Wiki
[[Androidプログラミング-RecyclerView]] - 高徹 21:16 リビジョン e8a1f911 (swe_primus): Merge branch 'feature/190'
- 高徹 21:06 リビジョン 771b49bd (swe_primus): refs #190 Improve list view with more gap, move to top in submit.
- 高徹 20:52 リビジョン cd1eea83 (swe_primus): refs #190 Add to delete an item by swipe operation.
- 高徹 10:22 機能 #189 (解決): 検温記録(JetPack Kotlin)のリファクタリング
- masterにマージしたので解決
- 高徹 09:06 機能 #189: 検温記録(JetPack Kotlin)のリファクタリング
- h4. 検温日時の変更をDataBindingsで行うリファクタリング
h5. 検温日時の変更(リファクタリング前)
* MainActivityクラスのonCreateメソッド内で10分前ボタンと10分後ボタンのクリックリスナーを設定。リスナーではMainViewModelのdecrementMeasuredAtメソッドおよびincrementMeasuredAtメソッドを呼び出し
h5. 検温日時の変更(リファクタリング後)
* レイアウトX... - 高徹 09:00 機能 #189: 検温記録(JetPack Kotlin)のリファクタリング
- h4. 検温登録操作をDataBindingsで指定するリファクタリング
h5. 検温登録操作(リファクタリング前)
* MainActivityクラスのonCreateメソッド内で、登録ボタンにクリックリスナーを設定。リスナーではNumberPickerの値(整数部、小数部)を取得し登録温度を計算し、MainViewModelクラスのsubmitTemperatureメソッドを呼び出す。
h5. 検温登録操作(リファクタリング後)
* Main... - 高徹 09:39 リビジョン 731728c2 (swe_primus): Merge branch 'feature/189'
- 高徹 09:15 リビジョン 1b0c4fa7 (swe_primus): refs #189 Improved button event to use data binding more.
2020/11/21
- 高徹 09:39 リビジョン 1f41ee5b (swe_primus): refs #189 Improved textview of measuredAt to use binding more.
- 高徹 09:26 機能 #189: 検温記録(JetPack Kotlin)のリファクタリング
- h4. 検温登録日時をDataBindingsで表示させるリファクタリング
h5. 検温登録日時の表示(リファクタリング前)
* MainViewModelクラスのプロパティ measuredAt: LiveData<LocalDateTime> に検温登録日時を保持
* MainActivityクラスのonCreateメソッド内で、このプロパティにオブザーバ登録し、変化があれば LocalDateTimeを文字列化してTextViewのtextプロパティ...
2020/11/20
- 高徹 14:42 機能 #189 (解決): 検温記録(JetPack Kotlin)のリファクタリング
- [#167]のリファクタリング
DataBindings の活用追究
他
h4. 結果
* リポジトリ
source:learn/android/TempRecorderJetpackKt
* Wiki
[[Androidプログラミング-DataBinding]]
2020/11/18
- 高徹 07:56 機能 #167 (解決): Androidアプリケーション(検温記録)をJetPackを用いたMVVM構造で作成する(Kotlin編)
- 動作に至ったので本チケットによる作業はクローズ。
リファクタリングについては別チケットを起こす。
2020/11/17
2020/11/16
2020/11/15
- 高徹 16:11 機能 #167: Androidアプリケーション(検温記録)をJetPackを用いたMVVM構造で作成する(Kotlin編)
- Android Studio 使用メモ
レイアウトXMLファイルでトップ要素をdata binding用に変更する場合(ALT+Enterで、[Convert to data binding layout])、予めモジュールのbuild.gradleに次を記述しておく必要あり。