具有可变宽度和高度的ListView元素

时间:2012-09-14 13:19:41

标签: android android-layout android-listview

我的ListView包含自定义元素。它是我从Android View类扩展的视图。 在方法onMeasure()中,我设置了视图的宽度和高度,到目前为止工作正常,包括填充。

现在我尝试在ListView中使用它并且出现了问题。如果列表第一次加载到目前为止一切看起来都很好。 如果我向下滚动,那就不再是它应该是什么了。高度是错误的宽度是错误的甚至他们的填充是错误的。

我猜:它会重复使用这些视图,而不再调用onMeasure

所以我认为在用新内容填充我的视图之后我自己称呼它(在适配器方法中getView

它也不起作用。

我的视图最多包含3个元素:文本,中间:图像,底部:文本 两个文本都是可选的,最小图像数是1.并且图像的高度是固定的。

所以我的观点如下:

This is my Text
|IMAGE1|IMAGE2|
This is my second text

有什么建议吗?

0 个答案:

没有答案