本文主要是介绍源码阅读 4 Hummingbird-for-Android,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
主界面的风格是标准的 MD 风格,使用了 drawerlayout 和 toolbar ,中间是不断被 replace 的 fragment。
这里使用 fragment 来实现侧滑菜单,被 fragment 复杂的生命周期所牵动,代码也变得很庞杂,各种生命周期的回调,看着头疼。
查询界面的顶部是一个不错的搜索框:
又是巧妙利用 RelativeLayout 实现的,还不错。
搜索的方式有两种,查询和监听文本变化的过滤。
这里状态有三种,查询中,展示查询结果,无符合的数据。
这里切换状态,或者说切换视图是用 :
列表使用的是 recycleView,
为列表添加分割线。
并没有下拉刷新和加载更多的功能,所以代码也相对的简单。
RecycleView 的适配器中,使用场景转换:
这篇关于源码阅读 4 Hummingbird-for-Android的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!