Android 使用不同的单元格高度在listview中滚动

Android 使用不同的单元格高度在listview中滚动,android,listview,scroll,height,Android,Listview,Scroll,Height,我有一个listview,它的行有不同的高度 当我向上滚动时,行似乎不规则地向上或向下移动。 (向下滚动时找不到该行为) 我怀疑这是由于事实 listView选择一个使用过的行 该行位于可见行的顶部 listView更改行的高度(此处为不稳定移动) 但这只是猜测 我尝试了谷歌搜索,因为这应该是一个常见的问题,但找不到任何 在这种情况下,设置正确的项目高度起到了关键作用: 编辑:哦,请确保正确回收物品: 总体思路是正确的,我在getView中使用imageView.getLayoutParams

我有一个listview,它的行有不同的高度

当我向上滚动时,行似乎不规则地向上或向下移动。
(向下滚动时找不到该行为)

我怀疑这是由于事实

  • listView选择一个使用过的行
  • 该行位于可见行的顶部
  • listView更改行的高度(此处为不稳定移动)
  • 但这只是猜测


    我尝试了谷歌搜索,因为这应该是一个常见的问题,但找不到任何

    在这种情况下,设置正确的项目高度起到了关键作用:

    编辑:哦,请确保正确回收物品:


    总体思路是正确的,我在getView中使用
    imageView.getLayoutParams()设置imageHeight。height=aHeight