Adopt Navigation Components in the main screen
Part of #2237
Also it
- fixes some unreasonable arrangements. e.g. The
RecyclerView
shouldn't be used as a placeholder for even non-RecyclerViews. It shouldn't be there at all since it will be replaced - removes hundreds of lines of code that is already provided by the library
Note: this does not fix the random jump problem which destroys the naive transition animation. !1044 (merged) does. This MR is based on !1044 (merged)
Edited by proletarius101