····· 项目中的需求是:屏幕上半部分显示一张图片和一个 Edittext、Button,其后显示一个可切换的 Tab,tab 有 3 个按钮自然是切换 3 个列表。就是这个 tab + 列表,头疼了 好久。 ····· 一开始我随手用的 Tablayout+ViewPager+Fragment 实现的,高度写死了才能显示 Fragment 中列表内容,(原理我不太懂,据说这是个 bug,在滚动视图里 ViewPager 的高度绘制有问题)但是这样似乎一直在绘制这个高度,然后列表的空白越来越大,便研究了几天,无果,向朋友求助,得到了解决。 ····· 先看一下 View 结构图: