执行 2016年6月8日
缺乏执行力的计划连空中楼阁都不算。
今日
本来是计划得很好的,结果碰到了各种问题,并没有完成NavigationView
的导航实现。回头重新思考这个问题的时候似乎是我对于Fragment 的理解出了问题,Fragment 的最大作用应该就是可以灵活的处理视图的展示方式,而我居然执着于Fragment 的忘却了本身的含义,就像在《禅与摩托车维修艺术》中所说的,本来想要找刀子,因为天黑去找手电,结果发现刀子就在眼前这样的问题。
作为Fragment 的WorkFocus 本身应该承担的职责就应该局限在显示计时器这一点上。 如果可能的话(此处指我自己的能力所及)应该实现更高程度的分离,将组件解耦才对。稍微总结一下今天学习NavigationView 的成果吧。
- 作为一个
ViewGroup
组件,它遵循一般的组织方式。
-
期特殊之处在于,需要包裹在一个
DrawerLayout
之中,通过触发相关事件,绘制DrawerLayout
从而显示其中的NavigationView 组件。 -
NavigationView 组件在我看来更像是一种组织方式,它其中包含了Header 和 Menu 两个部分,Header 用于显示相关的导航信息。 Menu 用于实现导航。
-
DrawerLayout
采用addDrawerListener()
添加触发事件监听器。 -
《禅与摩托车维修艺术》是一本很有意思的……应该算哲学书吧。看几页就有很多启发的书其实很难遇到,这意味着未来还需要多看几遍的。
-
完成一篇文章Null Object Reference 的解决,并发表在论坛上。
忽然发现写文章其实有时候并不是为了他人,写文章只是为了辅助自己思考而已。
明日
- 写一篇
NavigationView
的文章,看了一下,没有很好的中文教程,我也可以写一个出来嘛。 - 利用NavigationView 重置TimeTracker 的导航。
- 端午节,聊聊天吧。
网友评论