ListView 和ScroolView同時使用計算高度時onmeasure報空指針的解決辦法

當ListView、GridView+ScroolView組合使用,需要給listview或者gridview重新計算高度,此時listItem.measure(0,0)報空指針異常;

網上查找,說主要原因跟Linearlayout的機制有關,原因是因為只有Linearlayout重寫了onmeasure這個方法,而android的其他的4種布局均沒有重寫onmeasure方法。既然要用到measure計算高度,那么我們就只能用Linearlayout布局了,所有解決這個問題的辦法就是把你對應的適配器(adapter)里的其他布局改成Linearlayout就OK了。

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

友情鏈接更多精彩內容