引言:
今天要是實作一個在MainActivity裡面擷取NavigationView的控件,我先直接使用findViewById,結果空指針異常了。然後我就在想,是不是因為NavigationView的特性,直接引用了定義好的headerLayout,是以其實headerLayout中的控件并不能直接在activity_main中查找。
正确做法:
getHeaderView接收一個int型index參數,表示第幾個headerLayout,以第0項為首。
addHeaderView:
可以再添加一個header到Navigation中。