CodePath Android Cliffnotes
Android UI elements are all based on View (single element on screen) and ViewGroup (collection of elements on screen). There are many "widgets" and "layouts" built-in that can be used to build the UI such as views like Button and TextView, and layouts like RelativeLayout In some apps though we need to be able to customize views to suit our own needs. This might mean extending an existing view, creating your own View subclass, or doing more complicated drawings with a SurfaceView.
Animating A Material Design Swipe Gesture in Android
One of the aspects of UI design that is usually set aside is animation. This is actually pretty sad, as any animation that is well-timed and implemented gives an app a professional look and differentiates it from the others. This is why today I’m going to share how I implemented an animation to remove an element in a RecyclerView, as you saw at the beginning of the article.