一个基于MVP+Retrofit+Glide+MaterialD
2017-02-21 本文已影响0人
与神跳舞
JustLook
一个基于MVP+Retrofit+Glide+MaterialDesign的知乎日报客户端,使用的知乎API来源于知乎日报API分析
效果图
整体效果图1.整体风格以及侧滑菜单
整体风格以及侧滑菜单整体采用MaterialDesign风格设计,ToolBar+DrawerLayout+NavigationView,轮播图采用ConvenientBanner
2.下拉刷新以及加载更多功能
下拉刷新以及加载更多功能下拉刷新采用SwipeRefreshLayout,加载更多采用第三方BaseRecyclerViewAdapterHelper
3.条目详情页面
条目详情页面采用可折叠标题栏,CoordinatorLayout+AppBarLayout+CollapsingToolbarLayout+ToolBar,点击FloatingActionButton可收藏或取消收藏,并且设置FloatingActionButton上拉隐藏,下滑显示
4.收藏页面
收藏页面采用数据库保存收藏条目信息并展示
5.主题切换功能
主题切换功能由于采用别的主题切换方案存在bug,暂时只能实现主题切换需要重启才能生效,主题选择界面自定义了一个流式布局
6.设置功能
设置选项目前有清除缓存已经切换夜间模式功能,夜间模式只是实现了另外一套主题,并不是真正意义上的夜间模式,从gif图也可以看出来
设置功能使用的第三方开源库
1.数据来源:知乎API
2.图片加载框架:Glide
3.网络请求框架:Retrofit
4.view注解框架:ButterKnife
5.基类适配器:BaseRecyclerViewAdapterHelper
6.轮播图:ConvenientBanner
7.事件总线:EventBus