伟大的Google为Android推出了一系列的兼容包,最新的就是Design Support Library了,这里我们结合v7和v4中的几个控件,来主要学习Design Support Library中的几个新控件!一个Demo学会用它们!
通过本实例可以学习到以下内容:
- Drawerlayout和NavigationView实现优雅的Google范儿侧边栏;
- 新控件CoordinatorLayout、AppBarLayout、Toolbar、FloatingActionButton的用法,以及Toolbar的渐变隐藏动画效果;
- 官方Tabs组件TabLayout和ViewPager结合实现主界面内容区域;
- SwipeRefreshLayout和RecyclerView结合实现下拉刷新,以及RecyclerView的数据适配器RecyclerView.Adapter的用法,还有RecyclerView中item的点击事件的实现方法;
- 卡片式CardView的用法;
- 类似Toast的新控件Snackbar的用法。
在源码中学习Android,是有种身临其境的感觉的。
整个Demo的源码我放在了GitHub上,谢谢star一下~ 在看源码过程中如果发现什么问题,请在博客留言,看到一定回复。
源码地址: AndroidNewWidgetsDemo
博文地址: AndroidNewWidgetsDemo
2016.04.29
- 更新所有兼容包到23.3.0
- RecyclerView中的Item水平居中并match_parent
- Fab添加了margin值,并更换了颜色
2016.07.14
- 更新所有依赖包到最新版本