我的ListView
包含自定义元素。它是我从Android View类扩展的视图。
在方法onMeasure()
中,我设置了视图的宽度和高度,到目前为止工作正常,包括填充。
现在我尝试在ListView
中使用它并且出现了问题。如果列表第一次加载到目前为止一切看起来都很好。
如果我向下滚动,那就不再是它应该是什么了。高度是错误的宽度是错误的甚至他们的填充是错误的。
我猜:它会重复使用这些视图,而不再调用onMeasure
。
所以我认为在用新内容填充我的视图之后我自己称呼它(在适配器方法中getView
)
它也不起作用。
我的视图最多包含3个元素:文本,中间:图像,底部:文本 两个文本都是可选的,最小图像数是1.并且图像的高度是固定的。
所以我的观点如下:
This is my Text
|IMAGE1|IMAGE2|
This is my second text
有什么建议吗?