前幾天把Android官方的Design包從23.0.1升級(jí)到23.1.1,結(jié)果萬(wàn)萬(wàn)沒(méi)想到尤勋,官方給的Design包居然“出問(wèn)題了”,之前在headerLayout中寫(xiě)的布局文件findviewById后茵宪,找不到最冰,會(huì)報(bào)錯(cuò)。
后來(lái)眉厨,Google了一下锌奴,發(fā)現(xiàn)不少人都碰到這個(gè)錯(cuò)誤,先說(shuō)解決辦法憾股,有兩種
第一個(gè)鹿蜀,憋升級(jí),還是先退回去吧服球,繼續(xù)23.0.1的Design包用著茴恰。
第二個(gè),先得到headerLayout的父級(jí)容器斩熊,再用它的父級(jí)容器去findviewById往枣,下邊是示例代碼
headerView = navigationView.getHeaderView(0);
userName = (TextView) headerView.findViewById(R.id.user_name);
搞不懂Google官方推薦的東西,為什么升級(jí)的時(shí)候還會(huì)出現(xiàn)這種問(wèn)題粉渠。
原文地址:http://hedgehog.love/2015/12/10/NavigationView-cannot-findviewById/ 轉(zhuǎn)載請(qǐng)注明出處分冈!