1. 程式人生 > >記錄某專案中的踩坑與解決(持續更新)

記錄某專案中的踩坑與解決(持續更新)

前言

最近參加了某個比賽, 我所選的賽題就是個類似知乎這樣的安卓app,由於著手近一個月了,踩了不少坑,之前沒怎麼記錄,估計事後也會忘記乾淨。
因此特開一帖,在此記錄下相關的坑。

記錄


寫完某個Recyclerview的item佈局和相關介面卡後, 然後展示的時候, 發現顯示出來的Item數量小於List中繫結的資料量;

首先是檢查了一遍介面卡中的邏輯,發現沒啥問題。然後在onCreateViewHolder中打log,發現只建立了兩次就沒了(而實際應該建立6次)。

最後百度才發現是外面的ScrollView的問題,我這裡RecyclerView外套的是我自定義的ScrollView,攔截了子View的滑動事件,因此導致了測量方面的問題。

我換回原生ScrollView,內容就顯示完全了。

具體參考 https://www.jianshu.com/p/5c6f9540f9f6