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