Kotlinで制作したTODOアプリです
- 画面全体をリスト表示しています。
- アプリ起動後、DBに保存されているデータが表示されます。
- 初期データは空です。
- 表示する順序は、データを挿入された時の順番になります。
- データの追加は、右下のアイコン押下でTODO追加します。
- TODOリストに登録可能な最大件数
- 100件
- 最大入力文字数
- 50文字
- 入力できる有効文字列
- 全角半角英字
- 全角半角数字
- 全角半角日本語(UTF-8)
- 記号
- スペース
- 入力できない文字列
- 空文字(0桁の文字列)
- アラート
- 最大件数を超える場合、「最大登録件数(100)を超えるため、1件以上削除してください」と表示
- 最大文字数を超える場合、「最大文字数を超えるため、50文字以下で入力してください」と表示
- ゴミ箱アイコンを押下で、「削除してもよろしいでしょうか?」と表示
- テキストボックス動作
- 改行を入力できない
- スマホのキーボードでEnterを押下できない
- 改行を入力できない
Androidプロジェクトのフォルダ構成は、MVCアーキテクチャになっております。
Controllerに関しては、画面遷移が特にないため、MainActivityのみとなります。
- action
- 設定系
- database
- SQLiteのデータベース周り
- entities
- キャッシュ(一時保存)
- common
- フロントに共通化する処理や定数など
- fragment
- fragment関係
- util
- UIオブジェクトのカスタムクラス郡
- 右下のアイコン押下でダイアログ表示
- ダイアログ内にあるテキストボックス入力でDB内にデータ挿入
- キャンセルでダイアログを閉じる
- 中央のアイコン押下で全表示/Active/Inactiveを切り替えます
- 全表示の場合、三本線のアイコンになります
- 全タスク表示されます
- Activeの場合、黄色い星アイコンになります
- 完了タスクのみ表示されます
- Inactiveの場合、グレーの星アイコンになります
- 未完了タスクのみ表示されます
- 全表示の場合、三本線のアイコンになります
- リストの右側のゴミ箱アイコン押下で1行削除します
- 削除されると画面がリロードします