27天

執行 2016年6月8日

缺乏執行力的計劃連空中樓閣都不算。

今日

本來是計劃得很好的,結果碰到了各種問題,并沒有完成NavigationView 的導航實現。回頭重新思考這個問題的時候似乎是我對于Fragment 的理解出了問題,Fragment 的最大作用應該就是可以靈活的處理視圖的展示方式,而我居然執著于Fragment 的忘卻了本身的含義,就像在《禪與摩托車維修藝術》中所說的,本來想要找刀子,因為天黑去找手電,結果發現刀子就在眼前這樣的問題。

作為Fragment 的WorkFocus 本身應該承擔的職責就應該局限在顯示計時器這一點上。 如果可能的話(此處指我自己的能力所及)應該實現更高程度的分離,將組件解耦才對。稍微總結一下今天學習NavigationView 的成果吧。

  • 作為一個ViewGroup組件,它遵循一般的組織方式。
  • 期特殊之處在于,需要包裹在一個DrawerLayout 之中,通過觸發相關事件,繪制DrawerLayout 從而顯示其中的NavigationView 組件。

  • NavigationView 組件在我看來更像是一種組織方式,它其中包含了Header 和 Menu 兩個部分,Header 用于顯示相關的導航信息。 Menu 用于實現導航。

  • DrawerLayout 采用addDrawerListener()添加觸發事件監聽器。

  • 《禪與摩托車維修藝術》是一本很有意思的……應該算哲學書吧??磶醉摼陀泻芏鄦l的書其實很難遇到,這意味著未來還需要多看幾遍的。

  • 完成一篇文章Null Object Reference 的解決,并發表在論壇上。

忽然發現寫文章其實有時候并不是為了他人,寫文章只是為了輔助自己思考而已。

明日
  • 寫一篇NavigationView 的文章,看了一下,沒有很好的中文教程,我也可以寫一個出來嘛。
  • 利用NavigationView 重置TimeTracker 的導航。
  • 端午節,聊聊天吧。
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容