Giter Club home page Giter Club logo

todo-app's Introduction

TODO_APP

THINGS COVERED IN THE PROJECT

SINGLE PAGE APPLICATION, MENUS, IMPLICT INTENT, FRAGMENTS, ROOM DATABASE(SQLITE), LIFECYCLE AND STATE MANAGED, CRUD OPERATION, RECYLCERVIEW, MVVM ARCHITECTURE, OBSERVE PATTERN ETC

INTRODUCTION

This is a Single Page Application. There is only one mainActivity and two fragment i.e. TODOLIST fragment and TODOADD fragment. Fragment is attached in center of the screen using Frame layout and it is replaced by the Fragment manager and only center of the screen changes.

At First, TODOLIST fragment is added in the middle by Fragmentmanager and then after clicking on the add button below it is replaced.

There is no task at first and only gif is displaying as showing in the below images:

no_data_image no_data_image

After clicking in the plus button, Frame layout is replaced using Fragment manager and we can see the only center view is changed and we are in the TODOADD fragment.

Task can be added in the following ways as shown in image below:

ADD TASK IMAGE ADD TASK GIF

After added the task, Frame layout back stack from the and center view is replace and we are in the main TODOLIST fragment and gif image is removed.

There is Menu Items in the APPBAR that are:

  • ABOUT,
  • CONTACT

There is two items in the menu and After clicking in those two item, Dialog box is opened as shown in the image below:

about

In above image, versionName is the programmatically setted using BuildConfig class.

You can see that contact information is in the contact dialog box and there are two buttons "Call Button" and "Email Button".

"Call" and "Email" are the two imageButton, "CALL" button directly open the DIAL Screen and "EMAIL" button used IMPLICIT INTENT as shown in below:

contact

IMPLICT INTENT in the form of emailing in the email as shown in below:

implicit

After adding task, todo list is full of task and if we want to delete some task, we can click in the radio button upper left side. After checking the radio button, a Dialog box is opened. There are two option in the dialog box "COMPLTED" and "CANCEL".

delete update

After clicking on "COMPLETED" button, dialog box is closed and task is deleted. After clicking on "CANCEL" button, dialog box is dismissed;

todo-app's People

Contributors

aprashant21 avatar

Stargazers

Roshan Shrestha avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.