Updating .gitignore for Intellij files
Doing all the layout work in a layout file instead of hardcoding
everything.
Visual revamp: now created a Google Now-like layout for the main acitivty.
Removing unnecessary reflection (Dalvik does not like reflection :( )
Creating an edit dialog instead of calling another activity to edit a
certain subject.
Showing a confirmation dialog before removing subject.
Removing useless overrides
Addressing backward compatibility issues
Opening edit subject dialog when adding a new subject to the list. Also
not adding it if the user cancels the edit dialog.
Now showing context menu for whole subject card instead of only its name.
Adding nineoldandroids library for creating backward compatible
animations. Also removing *.iml files from .gitignore since we should
share them for project settings (like src folders, etc)
Adding an animation for showing and hiding the "confirm" checkbox.
Animating the new subject in when the user adds a new one to the list.
Adding animation for when the subject is deleted from the list.
Adding animation when adding/removing skipped classes. Multiplied by 1000 the
value passed to the progress bar to make the animation possible.
Changing the scroll animation to use the same animator as the cards one.
Also disabling user scrolling and the scrollbar while the animation is
running.
Setting the adding animation to always come from the left and the delete
animation to always go to the right.
Test commit for a transition of page (e.g. for when going to the grades
view).
Now calling the super.onBackPressed in the end of the transition animation so that we have an useful and not only a proof of concept animation.
Modifying the duration and delay of the add subject button/total skipped
classes textview fade. Making it easy to change the values by declarating
them on the start of the animateAll method.