我在 2 列的 GridView 中显示项目时遇到问题。
我认为这个问题与 View 的回收过程有关。
我的 gridview 中的项目是带有文本的项目,因此每个项目的高度都不同(取决于文本)。
当我向下或向上滚动时,有时项目的高度计算得不好,有些行与其他行部分重叠...
我该怎么做才能解决这个问题?
最佳答案
这是一个可行的解决方案:http://obduro.nl/blog/the-solution-of-android-gridview-overlap/
该链接上解释的解决方案是根据所有元素的高度(使用最大高度)计算每一行的高度。
经过测试后,它工作得很好,除了一个问题:一旦行大小增加,它就不会减少。
可在此处找到实际代码:https://github.com/JJdeGroot/AutoGridView
关于android - 具有不同高度的 Gridview 项目 - Android,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26455551/